Курсовая работа: Разработка програмного обеспечения для расчёта дисперсионной характеристики планарного волновода
Полная схема и листинг программы находятся в приложении А и В соответственно.
5. Результаты решения, их интерпретация и выводы по проделанной работе.
5.1. результаты работы программы.
Расчёты проводились при следующих исходных данных:
Рисунок 5.1 – ввод исходных данных в программу. |
При таких введённых параметрах программа рассчитала следующую дисперсионную характеристику:
Рисунок 5.2 – дисперсионная характеристика волновода. |
Подсчитанные направляющие углы составили:
Рисунок 5.3 – направляющие углы ТЕ-мод. |
И при этих углах программа построила вот такие профили ТЕ-мод:
Рисунок 5.4 – профили ТЕ-мод. |
5.2. Результаты проверки в пакете « MathCAD ».
При аналогичных исходных данных «MathCAD» выдал следующие результаты:
Рисунок 5.5 – график дисперсионной характеристики, полученный при помощи пакета «MathCAD». |
|
Рисунок 5.6 – график с профилями ТЕ-мод, полученный при помощи пакета «MathCAD» |
Полный листинг решения поставленной задачи в пакете «MathCAD» приведён в приложении С.
5.3. Интерпретация результатов и выводы по проделанной работе.
Проведя сравнительный анализ результатов, полученных при помощи написанной в «Delphi» программы и пакета «MathCAD», мы видим их полное совпадение в пределах заданной погрешности. Кроме того, конечные результаты, а именно профили ТЕ-мод, совпадают со справочными:
Рисунок 5.7 – три низшие ТЕ-моды асимметричного планарного волновода и соответствующие им зигзагообразные лучи. |
Из этого можно сделать вывод, что поставленная задача была решена мною верно и в полном объёме. Я не только создал конечный програмный продукт, ограниченно пригодный для практического использования, но и получил практические навыки программирования в объектно ориентированной среде «Delphi».
6. Список используемой литературы :
1. «Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль». А.Е.Мудров – МП «Раско», Томск, 1992г, 270с.
2. «Оптические волны в кристаллах». А. Ярив, П. Юх – издательство «Мир», Москва, 1987г, 616с.
Приложение А.
Блок-схема тела основной программы.
Рисунок А.1 – блок-схема тела основной программы. |
nn1,nn2,nn3 – показатели преломления, исходные данные, вводимые пользователем;
dd – толщина волновода, вводится пользователем;
wll – длина волны используемого света, вводится пользователем.
Блок-схема Процедуры «OnChanging».
Рисунок А.2 – блок-схема процедуры «OnChanging». |
AllowChange – свойство объекта TPageControl, отвечающее за разрешение/неразрешение смены закладки;
mtInformation – информационное окно, уведомляющее пользователя о том, что он ввёл не все исходные данные.
Блок-схема Процедуры «OnChange».
Рисунок А.3 – блок-схема процедуры «OnChange». |
i – переменная типа boolean, которая отвечает за то, будет ли при смене закладки осуществлён пересчёт;
chart1 – график, отображающий дисперсионную характеристику волновода;