Компьютерное моделирование оптических систем в курсе общей физики

Автор: Нищев К.Н., Дубасов С.В., Кидяева Н.А.

Журнал: Интеграция образования @edumag-mrsu

Рубрика: Информатизация образования

Статья в выпуске: 4-2 (25), 2001 года.

Бесплатный доступ

Короткий адрес: https://sciup.org/147135575

IDR: 147135575

Текст статьи Компьютерное моделирование оптических систем в курсе общей физики

где т = 2/7 - число преломляющих поверхностей элементов системы;

- преломляющая матри

ца z-й границы раздела сред

(*,=

И2

- преломляющая сила

/-й

сферической поверхности, г - ее радиус кривизны; п2, п1 - показатели преломления сред, разделяемых данной поверхностью);

1 - передаточная матрица,

к п

описывающая ход луча в среде с показателем преломления п, заключенной между z-й и j-й преломляющими поверхностями (dij - геометрический путь луча в среде с данным показателем преломления); a, b, с, d- постоянные Гаусса, позволяющие вычислить положения всех кардинальных точек сложной оптической системы.

В среде DELPHI нами создана программа, позволяющая формировать моде

ли оптических систем из заданного набора преломляющих сферических поверхностей и рассчитывать ход параксиальных лучей через эти системы. Параметрами системы, задаваемыми пользователем, являются:

  • -    радиусы кривизны преломляющих поверхностей;

  • -    расстояния между преломляющими поверхностями;

  • -    показатели преломления сред, заключенных между преломляющими поверхностями.

Вычисляемыми параметрами служат координаты главных и фокальных точек моделируемой оптической системы.

По заданным параметрам программа формирует преломляющие и передаточные матрицы системы, вычисляет постоянные Гаусса и координаты кардинальных точек, а также графически изображает ход параксиальных лучей через моделируемую систему.

В программе применен удобный графический интерфейс, позволяющий с помощью мыши перемещать преломляющие поверхности с заданными радиусами кривизны, устанавливать их на нужном расстоянии друг от друга в средах с различными показателями преломления, формируя тем самым модели разнообразных оптических систем.

На рис. 1 приведено изображение основного окна программы.

При последовательном выборе опций «Файл», «Новый» пользователю предоставляется возможность задать параметры моделируемой оптической системы (количество линз, образующих систему, показатели преломления линз и сред между линзами, радиусы кривизны преломляющих поверхностей). При нажатии клавиши «ОК» по заданным параметрам программа фор-

Щ^^^ ИНТЕГРАЦИЯ ОБРАЗОВАНИЯ ggggg^^

b2 :/;££ШбШ&ыйй^.з^;1й£Я№й<Й^                                               ^'^x^LJj*]

$айл Опции 2

Рисуем |

D ^. ®     ^ JTt Маштаб 1 [оТ ^j

Рис. 1. Выбор параметров моделируемой системы мирует изображения сферических поверх- гаются на главной оптической оси оптичес-ностей, центры кривизны которых распола- кой системы (рис. 2).

При нажатой пользователем левой кла- верхности могут перемещаться вдоль оп-више «мыши» выбранные сферические по- тической оси. При перемещении поверх-

№№^^           4(2), 2001ЩйЖ^^

ностей постоянно вычисляется расстояние между ними. Установив преломляющие поверхности на необходимом расстоянии друг от друга и учитывая ранее заданные параметры, пользователь формирует мо дель конкретной оптической системы.

При выборе опции «ПУСК (RUN)» программа формирует графическое изображение хода лучей через линзы виртуальной оптической системы и определяет положения ее кардинальных точек и плоскостей (рис. 3).

Рис. 3. Изображение хода лучей через систему

Линзы

I О^ГИГГМ Mw> 2

I

0 624

С 673

0 050

1 000 1 630 1 000

1 000

0 616

0 673

0.058

1 000   1 000 1 000   1 000

Г AT^lie^^xwO 3 л**^ггт^ >х*де -HHrvA г^афм'^г.» и

0 254  0 272

0 628

0 673

0 046

0 477

0 620

О6П

Метами!.» i>*w**^«» ей ckcm*

1 000

0 000

i M

-0 630

1.000

I 4.

I

1 000

О ООО

1 000

1 000

0 000

1.000

1 000

0 477

0 000

1 000

1 000

0.000

1.000

I

1 000

0.000

1.000

1 000

0.000

1.000

с- 0.074

Рис. 4. Результаты расчета оптической системы матричным методом

Статья