Вернуться наверх
aco.ifmo.ru photonic
вернуться в оглавление предыдущая глава предыдущий параграф следующий параграф следующая глава


Лабораторная работа №6.
Моделирование прохождения света через оптические детали

6.2. Задания для работы

Задания для работы в формате PDF (варианты 1-14 - 366 KB, варианты 16-24 - 278 KB)

Вариант №1. Построение хода лучей через призму Дове (АР-0)
Вариант №2. Построение хода лучей через призму АР-60
Вариант №3. Построение хода лучей через призму БУ-60
Вариант №4. Построение хода лучей через призму БР-180
Вариант №5. Построение хода лучей через призму БС-0
Вариант №6. Построение хода лучей через призму БР-45
Вариант №7. Построение хода лучей через призму ВР-180
Вариант №8. Построение хода лучей через призму БУ-45
Вариант №9. Построение хода лучей через призму БП-90
Вариант №10. Построение хода лучей через призму АР-45
Вариант №11. Построение хода лучей через призму АР-90
Вариант №12. Построение хода лучей через призму Волластона
Вариант №13. Построение хода лучей через преломляющую призму Резерфорда
Вариант №14. Построение хода лучей через преломляющую призму Аббе
Вариант №15. Построение хода лучей через преломляющую призму Амичи
Вариант №16. Вычисление и отображение хода пучка лучей через диафрагму
Вариант №17. Расчёт луча, преломляющегося на оптической поверхности
Вариант №18. Построение хода параллельного пучка лучей через плосковыпуклую линзу
Вариант №19. Построение хода сходящегося пучка лучей через плоскопараллельную пластинку
Вариант №20. Построение отражения луча от сферического зеркала
Вариант №21. Построение отражения параллельного пучка лучей от сферического зеркала
Вариант №22. Построение хода луча через волновод
Вариант №23. Построение хода луча через призму с учетом дисперсии
Вариант №24. Построение изображения в тонкой линзе

Программы-заготовки: Example\Introduction_Into_Specialization\Programms\


Вариант №1. Построение хода лучей через призму Дове (АР-0)

Призма АР-0

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма АР-0 - равнобедренная призма с одной отражающей гранью. Выходящий из призмы луч отклоняется на 0° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму АР-0.

Этапы выполнения задания

1.  Анализ программы-заготовки (pr_ar0.pas или prizm_ar0.zip).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы АР-0 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2.  Проектирование структуры данных и организации вычислений.

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму АР-0 имеется в программе-заготовке.

3.  Тестирование программы.

Необходимо протестировать программу с различными входными данными.


Вариант №2. Построение хода лучей через призму АР-60

Призма АР-60

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма АР-60 - равнобедренная призма с одной отражающей гранью. Выходящий из призмы луч отклоняется на 60° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму АР-60.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_ar60.pas или prizm_ar60.zip).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы АР-60 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму АР-60 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №3. Построение хода лучей через призму БУ-60

Призма БУ-60

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма БУ-60 - полупентапризма с двумя отражающими гранями. Выходящий из призмы луч отклоняется на 60° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму БУ-60.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_bu60.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы БУ-60 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму БУ-60 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №4. Построение хода лучей через призму БР-180

Призма БР-180

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма БР-180 - равнобедренная призма с двумя отражающими гранями. Выходящий из призмы луч отклоняется на 180° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму БР-180.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_br180.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы БР-180 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму БР-180 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №5. Построение хода лучей через призму БС-0

Призма БС-0

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма БС-0 - ромбическая призма с двумя отражающими гранями. Выходящий из призмы луч отклоняется на 0° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму БС-0.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_bc0.pas или prizm_bc0.zip).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы БС-0 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму БС-0 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №6. Построение хода лучей через призму БР-45

Призма БР-45

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма БР-45 - равнобедренная призма с двумя отражающими гранями. Выходящий из призмы луч отклоняется на 45° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму БР-45.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_br45.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы БР-45 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму БР-45 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №7. Построение хода лучей через призму ВР-180

Призма ВР-180

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма ВР-180 - равнобедренная призма с тремя отражающими гранями. Выходящий из призмы луч отклоняется на 180° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму ВР-180.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_vr180.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы ВР-180 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму ВР-180 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №8. Построение хода лучей через призму БУ-45

Призма БУ-45

 

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма БУ-45 - равнобедренная полупентапризма. Выходящий из призмы луч отклоняется на 45° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
, ,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму БУ-45.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_bu45.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы БУ-45 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму БУ-45 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №9. Построение хода лучей через призму БП-90

Призма БП-90

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма БП-90 - пентапризма с двумя отражающими гранями. Выходящий из призмы луч отклоняется на 90° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму БП-90.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_bp90.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы БП-90 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму БП-90 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №10. Построение хода лучей через призму АР-45

Призма АР-45

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении.

Призма АР-45 - равнобедренная призма с одной отражающей гранью. Выходящий из призмы луч отклоняется на 45° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму АР-45.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_ar45.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы АР-45 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму АР-45 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №11. Построение хода лучей через призму АР-90

Призма АР-90

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма АР-90 - равнобедренная призма с одной отражающей гранью. Выходящий из призмы луч отклоняется на 90° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму АР-90.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_ar90.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы АР-90 и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму АР-90 имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №12. Построение хода лучей через призму Волластона

Призма Волластона

Отражательные призмы используют для изменения направления оси оптической системы и оборачивания изображения в заданном направлении. Призма Волластона - призма с двумя отражающими гранями. Выходящий из призмы луч отклоняется на 90° относительно падающего. Исходной величиной для расчета параметров призмы является диаметр входного пучка :
,

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

Этапы выполнения задания

1. Анализ программы-заготовки (pr_voll.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы Волластона и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатель преломления призмы
  • диаметр входного пучка
  • угол между лучом и осью

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

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №13. Построение хода лучей через преломляющую призму Резерфорда

Призма Резерфорда

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

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму Резерфорда.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_rez.pas).

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

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатели преломления призм
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму Резерфорда имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №14. Построение хода лучей через преломляющую призму Аббе

Призма Аббе

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

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму Аббе.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_abbe.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы Аббе и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления и отражения произвольного луча на гранях призмы и отобразить ход луча.

Входными данными являются:

  • показатели преломления призм
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму Аббе имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №15. Построение хода лучей через преломляющую призму Амичи

Призма Амичи

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

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через призму Амичи.

Этапы выполнения задания

1. Анализ программы-заготовки (pr_amich.pas).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения призмы Амичи и произвольного луча.
При рисовании начало координат находится в точке начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления произвольного луча на гранях призмы и отобразить ход луча.
Входными данными являются:

  • показатели преломления призм
  • диаметр входного пучка
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через призму Амичи имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными


Вариант №16. Вычисление и отображение хода пучка лучей через диафрагму

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

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

Этапы выполнения задания

1. Анализ программы-заготовки (diafragm.pas или diafragm.zip).

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

2. Проектирование структуры данных и организации вычислений

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

Входными данными являются:

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

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

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №17. Расчёт луча, преломляющегося на оптической поверхности

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

Этапы выполнения задания

1. Анализ программы-заготовки (pov.pas или pov.zip).

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

2. Проектирование структуры данных и организации вычислений

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

Входными данными являются:

  • радиус кривизны поверхности
  • показатели преломления первой и второй среды
  • расстояние от предмета до поверхности
  • величина предмета
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода луча через оптическую поверхность имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №18. Построение хода параллельного пучка лучей через плосковыпуклую линзу

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

Этапы выполнения задания

1. Анализ программы-заготовки (lens_beam.pas или lens_beam.zip).

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

2. Проектирование структуры данных и организации вычислений

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

Входными данными являются:

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

Краткий перечень необходимых действий для расчёта и отображения хода параллельно пучка лучей через плосковыпуклую линзу имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №19. Построение хода сходящегося пучка лучей через плоскопараллельную пластинку

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

Этапы выполнения задания

1. Анализ программы-заготовки (pp_beam.pas или pp_beam.zip).

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

2. Проектирование структуры данных и организации вычислений

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

Входными данными являются:

  • толщина пластинки по оси
  • показатель преломления пластинки
  • количество лучей в пучке
  • угол между крайним лучом пучка и осью

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

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №20. Построение отражения луча от сферического зеркала

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

Этапы выполнения задания

1. Анализ программы-заготовки (mirror.pas или mirror.zip).

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

2. Проектирование структуры данных и организации вычислений

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

Входными данными являются:

  • радиус кривизны зеркала
  • расстояние от предмета до зеркала
  • величина предмета
  • угол между лучом и осью

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

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №21. Построение отражения параллельного пучка лучей от сферического зеркала

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

Этапы выполнения задания

1. Анализ программы-заготовки (mir_beam.pas или mirror_beam.zip).

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

2. Проектирование структуры данных и организации вычислений

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

Входными данными являются:

  • радиус кривизны зеркала
  • количество лучей в пучке

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

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №22. Построение хода луча через волновод

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

Задача заключается в том, чтобы вычислить и отобразить ход любого луча через волновод.

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

Этапы выполнения задания

1. Анализ программы-заготовки (waveguid.pas или waveguide.zip).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограммы отображения волновода и произвольного луча.
При рисовании начало координат находится в точке пересечения начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление углов преломления произвольного луча на торцах волновода, углов отражения луча от стенок волновода в случае выполнения условия полного внутреннего отражения, и отобразить ход луча.

Входными данными являются:

  • показатели преломления волновода и оболочки
  • длина и диаметр волновода
  • угол между лучом и осью

Краткий перечень необходимых действий для расчёта и отображения хода произвольного луча через волновод имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №23. Построение хода луча через призму с учетом дисперсии

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

Этапы выполнения задания

1. Анализ программы-заготовки (prizm_n.pas или prizm_n.zip).

Перед выполнением задания необходимо проанализировать работу программы-заготовки, которая содержит подпрограмму отображения хода произвольного луча.
При рисовании начало координат находится в точке пересечения начала луча.

2. Проектирование структуры данных и организации вычислений

Необходимо организовать вычисление преломления луча на гранях призмы с учетом дисперсии (разные показатели преломления для разных длин волн) и отображение хода лучей через призму.

Входными данными являются:

Краткий перечень необходимых действий для расчёта и отображения хода лучей через призму с учетом дисперсии имеется в программе-заготовке.

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.


Вариант №24. Построение изображения в тонкой линзе

Задача заключается в том, чтобы построить изображение предмета через тонкую линзу.

Этапы выполнения задания

1. Анализ программы-заготовки (lens.pas или lens.zip).

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

2. Проектирование структуры данных и организации вычислений

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

Входными данными являются:

  • радиусы поверхностей линзы
  • показатель преломления линзы
  • величина предмета
  • расстояние от предмета до линзы

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

3. Тестирование программы

Необходимо протестировать программу с различными входными данными.