Преобразование функции, заданной массивом X-Y
1 000 руб. за проект
Господа,
Речь идет о спектральном анализе комбинационного рассеяния (Raman). Существуют публичные спектральные библиотеки материалов. Спектры могут быть представлены, в частности, в формате CSV. Я снимаю спектр моего образца (тоже CSV), и хочу сравнить его с библиотечными. Хочу выяснить % совпадения. Для этого я использую функцию, которая называется (в Excel) Pearson correlation coefficient (PEARSON (A1: Aхx, B1: Bxx)). Вот этот коэффициент я хочу получить.
Но дело в том, что начальные значения и шаг Х у моего спектра и библиотечного не совпадают! Чтобы корректно вычислить R мне нужно массив привести к одному виду по Х.
Спектр представлен массивом X-Y. Х моего и библиотечных спектров начинаются с произвольного значения и увеличивается с произвольным шагом, который задается спектрометром. Я бы хотел задать Х как Х0 и увеличивать значение с определенным шагом, скажем, +1. При этом функция, естественно, не должна измениться, и я хочу знать значения Y при любом новом значении Х. Т.е. перестроить исходный массив в другой так, чтобы функция не изменилась.
Надеюсь, понятно! Нет? Спрашивайте!
Функция формулой не описывается. Это спектр, который задается массивом X-Y. На графике - это набор пиков.
Т.е., грубо говоря, для существующей функции я хочу знать значение Y для любого значения Х.
Речь идет о спектральном анализе комбинационного рассеяния (Raman). Существуют публичные спектральные библиотеки материалов. Спектры могут быть представлены, в частности, в формате CSV. Я снимаю спектр моего образца (тоже CSV), и хочу сравнить его с библиотечными. Хочу выяснить % совпадения. Для этого я использую функцию, которая называется (в Excel) Pearson correlation coefficient (PEARSON (A1: Aхx, B1: Bxx)). Вот этот коэффициент я хочу получить.
Но дело в том, что начальные значения и шаг Х у моего спектра и библиотечного не совпадают! Чтобы корректно вычислить R мне нужно массив привести к одному виду по Х.
Спектр представлен массивом X-Y. Х моего и библиотечных спектров начинаются с произвольного значения и увеличивается с произвольным шагом, который задается спектрометром. Я бы хотел задать Х как Х0 и увеличивать значение с определенным шагом, скажем, +1. При этом функция, естественно, не должна измениться, и я хочу знать значения Y при любом новом значении Х. Т.е. перестроить исходный массив в другой так, чтобы функция не изменилась.
Надеюсь, понятно! Нет? Спрашивайте!
Функция формулой не описывается. Это спектр, который задается массивом X-Y. На графике - это набор пиков.
Т.е., грубо говоря, для существующей функции я хочу знать значение Y для любого значения Х.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.