摘要:在光学教学过程中从基本的物理概念出发,建立相应的理论模型,并将光学问题归纳为特征方程求根、积分求解、常微分方程求解等几类数值求解问题,结合MATLAB强大的数值计算和图形显示功能,完成光学问题的仿真计算并给出图形化的显示结果。提高学生学习光学课程的兴趣,培养学生利用MATLAB解决光学仿真问题的能力。

关键词:光学仿真;MATLAB;数值计算

一、引言

21世纪是信息时代,信息学科和信息产业的迅猛发展促使传统的光学仪器科学向光电信息学科扩展。现代光电信息学科及其产业的发展要求新一代的科学研究人员与工程技术人员除了具有扎实的理论基础,还应具有应用所学理论建模并仿真求解光电信息学科及现代光学中各种问题的能力,成为知识结构新和创新能力强的高层次人才。光波导和激光是现代光电信息科学中两个举足轻重研究方向,如何让学生形象地理解光波导中的模式以及激光器中的速率方程等概念一直是教学过程中的难题。通过借助MATLAB强大的数值计算和图形显示功能,将其运用到光学仿真和教学中,可以获得很好的效果。在教学过程中以光波导和激光这两个方向的光学内容为基础,从基本的物理概念出发,建立相应的理论模型,并将其中的光学问题归纳为特征方程求根、积分求解、常微分方程求解等几类数值求解问题,在对相应的数值分析方法进行简要介绍的基础上结合MATLAB强大的数值计算和图形显示功能,完成光学问题的仿真计算并给出图形化的显示结果。也就是通过光学仿真计算,利用MATLAB编程来完成现代光学典型问题的模型求解,通过数据和图形来展示现代光学问题的本质,力求形成理工结合、经典理论与现代数值方法紧密结合的新体系。

二、MATLAB与光学课程教学的有机结合

在光学仿真与教学过程中,通过下列方式将MATLAB与光学课程教学有机地结合起来:一是以MATLAB为平台,开发制作了光波导和激光等高等光学现象仿真程序,并运用于计算机所支持的课堂教学中,以其作为演示实验配合光学理论的讲授,很好地解决了真实实验因环境限制而不能进入课堂的难题。二是利用MATLAB的仿真与计算功能,鼓励学生通过自主探索,去研究光学课程中的一些更深入的问题。在掌握理论知识的前提下,让学生建立相应的物理模型和数学模型,然后利用MATLAB编写程序,去完成对知识的巩固与拓宽。这是一种探索过程,也是为学生以后的研究工作奠定基础。三是利用MATLAB的计算、绘图与优化功能,启发学生对数学模型中的参数进行改变,根据实际物理条件选择符合要求的最优值,并获得最优条件下的参数值,最终通过理论仿真来指导实践。完成实践(参数获取)-理论(物理模型建立)-仿真(MATLAB数值计算及绘图)-优化(MATLAB参数改变及优化)-实践(最优参数选取)的过程,让学生真切感受科学技术是第一生产力。

三、光学仿真问题的分类及求解

基于以上指导思想,对光波导和激光教学过程中的光学仿真问题根据其物理模型和数值仿真求解进行了分类,主要有以下几个方面的内容:

1.对于最基本的光的电磁理论基础,从麦克斯韦方程组出发,根据麦克斯韦电磁理论,利用电矢量和磁矢量来分析光波在两介质表面的反射特性,并结合MATLAB仿真计算光波从光疏介质进入光密介质,以及光波从光密介质进入光疏介质时的反射率、透射率、相位等随入射角度的变化关系,得到布鲁斯特角、全反射、倏逝波等基本概念及特性。

2.采用的是本征模方法,利用有限空间的波动光学理论分析光在介质光波导(理想平板介质光波导)中传播特性。由于受到介质边界条件的限制,根据不同的边界条件,对麦克斯韦方程或相应的波动方程求解后,可以得到其特征方程。在推导出理想平板介质光波导最基本的TE模和TM模的特征方程后,利用MATLAB的方程求根函数fzero或fsolve即可对特征方程进行数值求解,从而得到其中TE模(或TM模)的传输特性。

3.对于光纤波导结构,则从光波在光纤(圆柱光波导)中传输的圆柱坐标系下亥姆霍兹方程出发,得到阶跃折射率光纤中光波传输的Bessel方程,结合光波在光纤中传输的边界条件,推导出弱导近似下的特征方程,并利用MATLAB中的Bessel函数以及数值求根函数fzero,对弱导近似下的特征方程进行数值求解,获得光纤的归一化工作频率、归一化横向相位参数、归一化横向衰减参数等数据;再通过MATLAB的三维作图功能,将不同参数光纤中的电场分布特性展示出来。

4.从激光的基本原理出发,介绍了辐射与物质的相互作用,关于自发辐射、受激辐射和受激吸收的爱因斯坦关系式,吸收与光学增益,激光器的基本构成,激光速率方程和激光调Q技术等内容。以一种典型的被动调Q的微晶片激光器为例,给出了其被动调Q的速率方程组,该速率方程组可以简化为一个具有3个自变量的常微分方程组。利用MATLAB的常微分方程初值问题求解函数ode45对该被动调Q速率方程组进行仿真求解,得到被动调Q的微晶片激光器的脉冲时域特性以及被动调Q过程中光子数密度和反转粒子数密度随时间的变化关系。

5.重点介绍了一种新型的激光器———高功率双包层光纤激光器。光纤激光器是以掺杂光纤作为增益介质的一类激光器,和其他类型的激光器一样,光纤激光器由能产生光子增益的工作介质、使光子得到反馈并在工作介质中进行谐振放大的光学谐振腔和激励光子跃迁的抽运源三部分组成。只不过光纤激光器的工作介质是同时起着波导作用的掺杂光纤。因此,光纤激光器是一种波导型的谐振装置。在教学中分别给出了端面抽运和侧面抽运两种情况下的双包层光纤激光器的理论模型,利用MATLAB的常微分方程边值问题求解函数bvp4c,并结合双包层光纤激光器的边值条件对其速率方程组进行仿真求解,得到抽运光、激光以及反转粒子数密度沿光纤长度的变化。在教学过程中大量运用到求解各类模型的数值计算方法,其中主要有方程求根的数值解法、数值积分方法、常微分方程的初值问题数值求解、常微分方程的边值问题数值求解。考虑到学生数学方面的知识背景不尽相同,为了能够让学生在尽量少的时间内能够理解数值求解的基本思路和方法,并运用MATLAB相应的模型进行数值求解,还在教学过程中介绍了数学和MATLAB相关方面的补充知识,从而减轻他们在学习过程中的负担。

在科学研究和工程应用中不仅要求能够根据实际情况选择适当的理论建立模型,更为重要的是要能够结合实际情况仿真求解理论模型,并在此基础上对模型的某些关键参数进行优化,最终用于指导科学研究和工程应用。将MATLAB用于光学仿真教学中,通过这些仿真过程和结果能够进一步加深对光波导和激光的理解和应用,使学生能认识和掌握该语言,提高对光学问题仿真求解的水平,为更深入的科学研究打下扎实的基本功。

参考文献

[1]谢嘉宁,陈伟成,赵建林,陈国杰,张潞英.Matlab在光学信息处理仿真实验中的应用[J].物理实验,2004,24(6):23-25

[2]欧攀,戴一堂,王爱民,柳强,李立京,伊小素.高等光学仿真(MATLAB版)———光波导,激光[M].北京:北京航空航天大学出版社,2011.

[3]任玉杰.数值分析及其MATLAB实现[M].北京:高等教育出版社,2007.

N近期推荐

5月,广告位低价出售

详情查看:http://www.opticsky.cn/read-htm-tid-134685.html

1.9万人已关注我们的公众号

光行天下:http://www.opticsky.cn
广告合作:QQ 9652202 微信号 cyqdesign

免费人才与求职平台:http://hr.opticsky.cn

稿件投递:service@opticsky.cn

fvdm 跟驰模型 matlab仿真_MATLAB数值计算在光学仿真和教学中的应用相关推荐

  1. fvdm 跟驰模型 matlab仿真_【新书推荐】【2009.01】控制系统MATLAB计算及仿真(第3版)(黄忠霖)...

    本书包括MATLAB语言基础.控制系统MATLAB仿真基础.控制系统MATLAB计算与仿真3篇. 本书上篇介绍了MATLAB 7.1 系统的相关知识,包括MATLAB 7.1系统概述与活的笔记本Not ...

  2. fvdm 跟驰模型 matlab仿真_强大的系统级热流体仿真软件Flownex了解一下,还有大咖免费培训哦...

    点击上方蓝字,关注并设为星标 \   知识分享 · 精品课程 · 工程仿真   \ 随着仿真在工业领域的逐渐深入,企业对仿真的需求也越来越高,不仅需要对零件.部件进行详细的仿真.设计和优化,也需要对系 ...

  3. 复变函数与积分变换matlab,MATLAB软件在《复变函数与积分变换》教学中的几点应用...

    ? 184?价值工程MATLAB软件在<复变函数与积分变换>教学中的 几点应用 Several Application of the M ATLAB in the Teaching of ...

  4. matlab在能量守恒中的应用,MATLAB在《大学物理》课程实践教学中的应用分析

    ll 教育信息化 应 用研发 MATLAB在 <大学物理>课程实践教学中的应用分析 张玲玲 /吉林大学珠海学院公共基础教学与研究中心 摘 要 : ((大学物理 是一 门逻辑抽象.推导复杂. ...

  5. 车辆跟驰模型matlab代码实现_MATLAB——考虑驾驶员特性及前车速度的快速路模型...

    重发一下之前误删的一篇~ 目前大多数元胞自动机模型并没有考虑前车速度,大多数同向行驶的模型中车辆都是处在一个完全跟车的状态,无论前车是加速还是减速,后车驾驶者都只是根据自己的车速判断是减速跟驰还是变换 ...

  6. 线性跟驰模型 matlab,Bierley非线性跟驰模型特性仿真分析

    第 28卷第 4期 2014年 8月 黑 龙 江 工 程 学 院 学 报 Journal of Heilongjiang Institute of Technology VoL 28,NO.4 Aug ...

  7. 负折射率波导matlab,MATLAB数值计算在光学仿真和教学中的应用

    二.MATLAB与光学课程教学的有机结合 在光学仿真与教学过程中,通过下列方式将MATLAB与光学课程教学有机地结合起来:一是以MATLAB为平台,开发制作了光波导和激光等高等光学现象仿真程序,并运用 ...

  8. 高等光学仿真 (matlab版) 百度云,高等光学仿真(MATLAB版):光波导•激光

    高等光学仿真(MATLAB版):光波导•激光 出版时间:2011年版 内容简介 <高等光学仿真:光波导,激光(MATLAB版)>将MATLAB用于光学仿真中,具体介绍了如何利用MATLAB ...

  9. faig在matlab意思,MATLAB在电力电子和运动控制系统实验教学中的应用

    第24卷第3期 2006年5月 西安航空技术高等专科学校学报 Journal of Xi 'an Aerotechnical College Vol 124No 13May .2006 收稿日期:20 ...

最新文章

  1. 数据库范式解析(1NF 2NF 3NF BCNF)
  2. “易+”开源 | 网易会议开源之移动端篇
  3. C++中文版本primer 第二章变量和基本类型 学习笔记
  4. 【linux】Centos 初始安装后开启网络以及配置静态IP
  5. std::deque简单使用
  6. java 合并算法思想_Java实现合并两个有序序列算法示例
  7. 转——回归企业家精神本为
  8. 利用CPUID 汇编指令(转载)
  9. [转] 病毒、木马进程查询手册
  10. Spring Tool Suite 4(STS)的下载安装
  11. 在CentOS7上使用LXC管理容器
  12. python 爬取订单_【python实战】【持续更新】爬取某发卡网订单
  13. Apache DolphinScheduler 3.1.0 版本发布,覆盖机器学习工作流全流程!
  14. 2013年中秋节放假安排
  15. 【操作系统概念-作业4】Threads
  16. EKMA曲线及大气O3来源解析
  17. 如何快速高效的进入新的知识领域
  18. 第一节:(2)逻辑芯片工艺特性指标
  19. 空间计量经济学(4)---空间滞后与空间杜宾误差模型
  20. ssm+java+vue基于微信小程序的游泳馆管理系统#毕业设计

热门文章

  1. Vissim 中动态交通路径选择
  2. javascript 获取图片原始尺寸
  3. 解决SSM项目下静态资源(img、js、css)无法引用的问题
  4. 公司组织框架以及人员信息同步到钉钉相关解决方案
  5. 解决vscode连接远程服务器remote-ssh连接不上的问题
  6. pandas显示不全问题
  7. 【广告技术】如何提升定向广告效果?腾讯广告提出高质量负实例生成新方法
  8. 字节跳动高伟豪:端到端深度召回算法
  9. 日出时间php,返回给定的日期与地点的日落时间/ 日出时间
  10. php 两个单词 正则表达式字符前_PHP正则表达式核心技术完全详解 第3节