Составители:
22
, (d’=S’
f
– f’) (18)
r
1
, r
2
– радиусы кривизны, n – показатель преломления, t- толщина линзы.
Результаты, рассчитанные по этим формулам и по программе для
произвольной линзы, должны совпадать.
Графическое представление о системе можно получить, если для
каждой линзы системы построить её контур и все контуры разместить на
одном графике, отметив на нем положение главных плоскостей. Построение
контура линзы
осуществляется программой «Линза».
Комментарии к программе: Входными параметрами служат: R
1
, R
2
–
радиусы кривизны, D1 и D2 – световые диаметры первой и второй
поверхности, t - толщина линзы, t
0
– промежуток системы от вершины
первой поверхности системы линз до первой поверхности текущей линзы.
1) Открытие счётчика точек контура.
2) Цикл по 20 точкам контура первой поверхности.
2.1. Текущая высота снизу вверх.
2.2. Угол из центра кривизны первой поверхности в текущую
точку высоты.
2.3. Пополнения счётчика точек контура.
2.4. Вычисление абсциссы точки
контура.
2.5. Вычисление ординаты точки контура.
3) Аналогичные вычисления для второй поверхности, но сверху вниз и учётом
толщины линзы.
4) Замыкание контура присвоением координат начальной точки.
5) Вывод координат с прибавлением промежутка t
0
.
Задание 3:
Сформируйте область входных данных для произвольной линзы,
область вычислений, в которой создайте программу вычислений по
приведённой блок-схеме, поместите туда программу «Линза», организуйте
вычисления выходных параметров. В области результатов протестируйте
полученные результаты и постройте контур линзы.
Программа «Имя» (рис.12) позволяет определить только задние
кардинальные точки. Чтобы определить соответствующие
передние
величины, необходимо провести расчёт в обратном ходе. Оборачивание
векторов радиусов, толщин и показателей преломления осуществляется с
помощью функции Маткад «reverse». При этом радиусы изменяют знаки на
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »