- Сообщения
- 4 860
- Реакции
- 2 882
Коллега порылся в яве гейделя, прислал статусные фильтры, которые они используют в расчетах. Меня смущают отрицательные значения на краях диапазона. Выглядит как-то так для синего фильтра ISO STATUS E:
360-780 нм, шаг 10 нм
Вопрос: какой практический или теоретический смысл в небольших отрицательных значениях в статусных фильтрах? Нет ли тут ошибки? Волюнтаризма? Какой-нибудь ошибки интерполяции? Не правильнее ли заменить отрицательные значения на нули? Особенно смущают отрицательные значения вперемешку с положительными (0.1589, -0.0013, 0.0008, 0.0004), словно тут просто колебание от интерполяции типа Лагранжа, то есть подверженной колебаниям.
Линдблум иначе добивает края диапазона, не нулями, а минус 10, типа так для того же синего фильтра Е 340-830, (10) и у него нет отрицательных значений вперемешку с положительными:
Так же очевидно, что цифры в фильтре совсем разные у него и Гейделя. Но это десятый вопрос.
Код:
-0.0003, -0.0028, 0.0388, 0.5362, 2.4215, 5.837, 11.1997, 15.7929, 18.7024, 17.4636, 14.3432, 8.8859, 3.5169, 1.1061, 0.1589, -0.0013, 0.0008, 0.0004, 0.0001, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Вопрос: какой практический или теоретический смысл в небольших отрицательных значениях в статусных фильтрах? Нет ли тут ошибки? Волюнтаризма? Какой-нибудь ошибки интерполяции? Не правильнее ли заменить отрицательные значения на нули? Особенно смущают отрицательные значения вперемешку с положительными (0.1589, -0.0013, 0.0008, 0.0004), словно тут просто колебание от интерполяции типа Лагранжа, то есть подверженной колебаниям.
Линдблум иначе добивает края диапазона, не нулями, а минус 10, типа так для того же синего фильтра Е 340-830, (10) и у него нет отрицательных значений вперемешку с положительными:
Код:
-10.000, -10.000, -10.000, 1.000, 2.431, 3.431, 4.114, 4.477, 4.778, 4.914, 5.000, 4.959, 4.881, 4.672, 4.255, 3.778, 2.903, 1.699, 1.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000, -10.000