Интерполяция спектра

Первый вариант входных данных: спектр, параметры.

Второй вариант входных данных: спектр, растр со спектральной калибровкой.

Выход: спектр.

Параметры

При выборе первого варианта входных данных пользователь может ввести шаг интерполяции. Шаг должен быть положительным целым числом. Он используется для создания набора длин волн, к которому будет интерполироваться входной спектр. В этот набор войдут длины волн в нанометрах, кратные шагу, начиная с длины волны, ближней справа к наименьшей длине волны входного спектра, и заканчивая длиной волны, ближней слева к наибольшей длине волны входного спектра.

Работа процедуры

В выходной спектр копируются из входного спектра единицы измерения и позиция. Длины волн либо вычисляются из шага, либо копируются из входного растра. Значения вычисляются с помощью интерполяции для каждой длины волны выходного спектра.

Вычисление значения для одной длины волны

Неизвестное значение в конкретной длине волны выходного спектра вычисляется интерполяцией с помощью многочлена по длинам волн входного спектра, находящимся в определённом диапазоне, и соответствующим значениям входного спектра. Левая граница этого диапазона определяется как середина между конкретной длиной волны выходного спектра и ближайшей к ней слева волной выходного спектра (либо, если конкретная волна выходного спектра, является наименьшей, то левая граница диапазона приравнивается к этой волне). Правая граница этого диапазона определяется как середина между конкретной длиной волны выходного спектра и ближайшей к ней справа волной выходного спектра (либо, если конкретная волна выходного спектра, является наибольшей, то правая граница диапазона приравнивается к этой волне).

Оглавление

Предыдущий раздел

Импорт серии спектров

Следующий раздел

Ограничение значений спектра