ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца ИЮЛЬ!
0 Пользователей и 2 Гостей просматривают эту тему.
Здравствуйте все!Я реанимировал замороженный в 2003 году проект расчета оптических схем.
Функциональность ожидается на уровне OSLO.
С учетом фортранной одностроковости выходим на 5 строк в день.
Ну "5 строк" - это в пересчете на паскалеподобный или сиобразный язык
Вот ссылка на мою публикацию 2003 года в форуме по поводу математической базы моей программы. Там есть все выкладки.
Господа!Что можно сказать по поводу приведенного скриншота? Есть какие-нибудь мысли?С уважением.
Найдите где нибудь книгу Родионова С.А. "Автоматизация расчета оптических систем". Там эти вопросы подробно разжеваны - и про деление на ноль, и поиск реально первого пересечения с опт. поверхностью второго и более высокого порядка, и про приемы при которых не теряется точность результата в расчете луча.Если Вас теория мало занимает, то просто поищите сводку Федеровских формул прогона луча.
Может, я не понимаю чего...Но я полагал выполнять расчеты с векторами (нормированными), используя векторные операции (произведение, разность, суммы и т.д.)Мне нужно вычислить не параметры вектора, падающего на поверхность, а параметры вектора (координаты точки поверхности) в которую он падает. Далее - вычисляется вектор нормали к данной точке поверхности, а потом - простые операции по закону преломления и отражения лучей. Я не вижу никаких проблем в данном случае, связанных как с неопределенностью решения - решение в этом случае однозначное, как и проблем, связанных с потерей значащих цифр. Даже в случае угла между нормалью и падающим лучем, стремящемся к нулю и будет какая-то потеря точности при вычислении тригономоетрических функций - это НИКАК не отразиться на результате.
Всем заинтересованным сторонам я выслал архивы.Тестируйте на здоровье!