ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца СЕНТЯБРЬ!
0 Пользователей и 2 Гостей просматривают эту тему.
(1) Вы всерьез, намерены оставить в расчете луча всю эту тригонометрию? Боюсь, что тогда Вам придется столкнуться не только с проблемами точности, но и производительности. При оптимизации (особенно глобальной) иногда требуется до полумиллиона актов луч/поверхность на шаг.
(2) Очень легко провести практический анализ работоспособности любого алгоритма расчета лучей через оптическую систему. Следует его реализовать в модельном варианте (минимум оптимизации) и применить к тестовой оптической системе в минимальном программном окружении. Работоспособность проверяется расчетом хода через одну апланатическую поверхность (ее параметры рассчитываются аналитически) и через одну зеркальную (эллиптическая из одного фокуса в другой). Точность/производительность - прогоном через сотню последовательных апланатично-конфокальных поверхностей с несколькими промежуточными фокусами.
(3) Для публикации алгоритма и его быстрого анализа сторонними людьми нужна сводка однозначных формул, которая производит полное преобразование состояния произвольного луча от предыдущей поверхности к последующей (с обходом особенностей, отсечением ложных решений, вовлечением параметров сред/поверхностей и т.п.). То, что было изложено в предыдущих постах, может трактоваться как весьма общее введение к идее расчета и анализу не поддается (много придется додумывать, за автора).
А вот например сразу видеть уравнения для коэффициентов аберраций через основные параметры тонких компонентов - очень бы хотелось...
Кстати сказать, я имею определенный опыт, и могу заложить в свою программу такие параметры как индикатриссу рассеяния для отражающего материала, параметры поглощения света для данного материала (в зависимости от длины волны), так и глубокую физику источника света (распеределение энергии по спектру излучения, поляризация и т.д.). Таким образом, можно будет достаточно легко (по крайней мере, для меня понятно как) сделать такие штучки как блики, двойное лучепреломление и т.д.Есть все это в ZeMax? ;-))С уважением, Алексей.
1). в постановке задачи заложены трудно сопоставимые геометрические структуры - плоский треугольник и криволинейные вращающиеся фигуры -- отсюда изобилие погрешностей при сведении к общим координатам.
1). линейные формлы ограничивают деятельность одной плоскостью или проекцией на плоскость.
2). реальный объем начинается с системы линейных уравнений...