Преобразование функции, заданной массивом X-Y

1 000 руб. за проект
31 июля 2019, 13:22 • 9 откликов • 66 просмотров
Господа,
Речь идет о спектральном анализе комбинационного рассеяния (Raman). Существуют публичные спектральные библиотеки материалов. Спектры могут быть представлены, в частности, в формате CSV. Я снимаю спектр моего образца (тоже CSV), и хочу сравнить его с библиотечными. Хочу выяснить % совпадения. Для этого я использую функцию, которая называется (в Excel) Pearson correlation coefficient (PEARSON (A1: Aхx, B1: Bxx)). Вот этот коэффициент я хочу получить.

Но дело в том, что начальные значения и шаг Х у моего спектра и библиотечного не совпадают! Чтобы корректно вычислить R мне нужно массив привести к одному виду по Х.

Спектр представлен массивом X-Y. Х моего и библиотечных спектров начинаются с произвольного значения и увеличивается с произвольным шагом, который задается спектрометром. Я бы хотел задать Х как Х0 и увеличивать значение с определенным шагом, скажем, +1. При этом функция, естественно, не должна измениться, и я хочу знать значения Y при любом новом значении Х. Т.е. перестроить исходный массив в другой так, чтобы функция не изменилась.

Надеюсь, понятно! Нет? Спрашивайте!



Функция формулой не описывается. Это спектр, который задается массивом X-Y. На графике - это набор пиков.



Т.е., грубо говоря, для существующей функции я хочу знать значение Y для любого значения Х.

Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик

5 лет назад
R50 a76963e73362608082c7c7517c385ed0
Фрилансер
Отличный, грамотный и вежливый заказчик, интересная задача. Буду рад посотрудничать еще.
5 лет назад