![]() |
Рост многослойной оптической системы
Вложений: 1
Привет булкамены, я тут попиливаю прожку для расчета коэффициента отражения многослойной оптической системы (куча тонких пленок из разных материалов, например для линз и прочей ереси). Суть этой программы в построении графика коэффициента отражения от фазовой толщины при последовательном росте каждой пленки.
Сразу вопрос в мою сторону: почему нельзя просто использовать маткад для этого? А потому что маткад не умеет рисовать произвольные графики со специальными пометками (типа вертикальных линий показывающих границы слоев), маткад очень херово рисует 3д графики поверхностей (на одних видюхах рисует, на других нет). Параметры: n0 - показатель преломления полубесконечной среды до оптической системы nm - показатель преломления полубесконечной среды после оптической системы Wavelength - длина волны падающего излучения на оптическую систему Angle - угол падения излучения по отношению к нормали Refraction index и Thickness - параметры добавляемого слоя (кнопка Add layer) соответственно Показатель преломления и толщина в нанометрах После задания всех параметров и ввода необходимых слоев надо нажать на Calculate. Появится график наподобие как на скриншоте, данные расчета можно сохранить в файл по нажатию на Save - сохранение идет в plot.txt в папке с программой Программа написана на Си (C99) и OpenGL, исходники в комплекте. В общем потестируйте пжлста. СКАЧАТЬ PS. Approved by Преподы из ИТМО |
Ответ: Рост многослойной оптической системы
Вполне неплохо, но как лазерщик по будущей специальности, не понимаю область его применения, без:
Снимаю обвинения, в очи любовью занимаюсь.;) |
Ответ: Рост многослойной оптической системы
Забыл добавить, пока что на графике строится только кривая отражения для s-поляризации, для p-поляризации добавлю чуть позже. Также нужно сделать второй график для пропускания.
|
Ответ: Рост многослойной оптической системы
Для замороженного законченного ТЗ - отлично.
Ну а если на скорую руку, то недостатки маткада покрывает матлаб. (Не надо воспринимать как "нафига велик?" [т.к. отдельный независимый модуль для частых вычислений очень удобен], надо воспринимать как совет на будущее, если не будет необходимости делать отдельную прогу) |
Ответ: Рост многослойной оптической системы
Вложений: 1
Сделал еще одну кривую для p-поляризации (красная) и интерактивный график - наводишь мышку на кривую и показываются параметры в точке
СКАЧАТЬ |
Часовой пояс GMT +4, время: 15:55. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot