Составители:
43
Пусть известны координаты точек пересечения главного луча с
поверхностью А
0
, текущего луча В и направляющие косинусы главного
луча L (p,q,m). Высота H равна модулю вектора С=B-A
0
, а стрелка прогиба t
вычисляется как скалярное произведение векторов t=(C· L), тогда формулы
для вычисления высот будут следующие:
.)(,,
22
LCHhAВСCH ⋅−=−==
(38)
Рис.27
В результате работы программы «Система» вычисляются координаты и
направления луча на всех поверхностях системы. Блок-схема программы
изображена на рис.28.
Исследование оптической системы разбивается на несколько шагов.
Шаг 1. По трассировке главного луча определяются координаты центров
световых пятен на поверхностях. (Для осесимметричной системы – это
вершины поверхностей и необходимость в
данной операции отпадает).
Вычисляется соответствующая матрица. Если при трассировке главного луча
(луча, для которого полевой угол равен нулю) получено сообщение, что луч
прошёл мимо или претерпел полное внутреннее отражение, то необходимо
проверить правильность задания системы.
Шаг 2. Осуществляется трассировка пучка, исходящего из центра плоскости
предмета. Пусть U
i
– вектор результатов трассировки,
).(,1 UrowsNNi
=
−≤
Из вектора необходимо исключить текстовые сообщения, для не прошедших
систему лучей. Программа фильтрации имеет структуру (рис.28).
Для определения типа выражения нужно воспользоваться
соответствующей встроенной функцией из класса функций «тип
выражения».
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »