Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 05.01.2016, 14:39   #1
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Рост многослойной оптической системы

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



Сразу вопрос в мою сторону: почему нельзя просто использовать маткад для этого? А потому что маткад не умеет рисовать произвольные графики со специальными пометками (типа вертикальных линий показывающих границы слоев), маткад очень херово рисует 3д графики поверхностей (на одних видюхах рисует, на других нет).

Параметры:
n0 - показатель преломления полубесконечной среды до оптической системы
nm - показатель преломления полубесконечной среды после оптической системы
Wavelength - длина волны падающего излучения на оптическую систему
Angle - угол падения излучения по отношению к нормали
Refraction index и Thickness - параметры добавляемого слоя (кнопка Add layer) соответственно Показатель преломления и толщина в нанометрах

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

Программа написана на Си (C99) и OpenGL, исходники в комплекте.

В общем потестируйте пжлста.

СКАЧАТЬ

PS. Approved by Преподы из ИТМО
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 1541
Размер:	60.8 Кб
ID:	22185  
__________________

(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
impersonalis (05.01.2016), ingko (05.01.2016), Randomize (07.01.2016), RegIon (05.01.2016)
Старый 05.01.2016, 15:02   #2
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Рост многослойной оптической системы

Вполне неплохо, но как лазерщик по будущей специальности, не понимаю область его применения, без:
  • Возможности получить чистый скрин с подписями
  • Возможности получить Exel - файл со x-y значениями (или txt с построчными значениями), мы часто перегоняем осциллограммы в Grapher's графики, который понимает Exel таблицы.
+ за матричные расчеты.

Снимаю обвинения, в очи любовью занимаюсь.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 05.01.2016, 17:24   #3
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Рост многослойной оптической системы

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

(Offline)
 
Ответить с цитированием
Старый 05.01.2016, 19:09   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Рост многослойной оптической системы

Для замороженного законченного ТЗ - отлично.
Ну а если на скорую руку, то недостатки маткада покрывает матлаб.
(Не надо воспринимать как "нафига велик?" [т.к. отдельный независимый модуль для частых вычислений очень удобен], надо воспринимать как совет на будущее, если не будет необходимости делать отдельную прогу)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 06.01.2016, 21:27   #5
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Рост многослойной оптической системы

Сделал еще одну кривую для p-поляризации (красная) и интерактивный график - наводишь мышку на кривую и показываются параметры в точке



СКАЧАТЬ
Миниатюры
Нажмите на изображение для увеличения
Название: fgc1.2.PNG
Просмотров: 944
Размер:	62.7 Кб
ID:	22189  
__________________

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
impersonalis (06.01.2016), Randomize (07.01.2016)
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:37.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com