张 量, 孔 勐, 陈明生, 张忠祥
(合肥师范学院 电子信息工程学院,安徽 合肥230601)
《电磁场与电磁波》课程是电子信息类专业必修的专业基础课之一,该课程理论性强,相关模型抽象[1]。传统的课堂理论教学方式使学生只能被动的接受知识,限制了其学习的主动性,教学效果不佳。为了使学生直观、生动的理解电磁场理论模型,应引入适应于该课程特点的相关实验教学环节。
经前期调研,为了满足电磁场与微波技术相关课程硬件验证和测量性的实验要求,一些有条件的学校建立了“微波工程”实验室,但对于《电磁场与电磁波》来说,该课程更偏向于电磁场理论的分析,“微波工程”实验设备无法直接可视化出抽象的、不可感知的电磁场理论模型。文章将 Matlab、HFSS软件引入到《电磁场与电磁波》课程的实验教学中,仿真出各种电磁场模型的可视化结果,模拟波导中电磁场的分布及电磁波的传播和辐射特性。通过电磁仿真实验平台,把理论教学和仿真实验教学有效结合起来,加深学生对理论知识的理解,为以后的工程实践打下基础。
Matlab是Math Works公司研发的一款主要用于科学与工程计算的软件工具,具有强大的矩阵运算、数据处理和图形显示功能。Matlab拥有大量简单、灵活、易用的二维、三维图形函数以及丰富的图形表现能力,为各种科技图形的绘制带来了方便[2]。在电磁场数据获取系统中往往涉及大量的数值计算,这些数据可从电磁场数值计算模拟和实验测试获得,但是手工计算结果往往会很繁琐,甚至出现错误,徒手绘制图形,则更加复杂。然而,利用MATLAB复数运算功能则可以方便的将计算结果显示出来,另采用MATLAB语言能够直观地模拟和演示各种电磁现象,并给出直观的图像,更加形象、精确,可视性很强,因此,将 MATLAB引入到实验教学中适应电磁场教学改革的要求。
HFSS(High Frequency Structure Simulator)是Ansoft公司推出的三维电磁仿真软件,能够快速精确计算各种射频/微波部件的全波电磁特性,是当今最为流行的射频/微波工程设计软件之一。在电磁场与电磁波实验教学过程中引入HFSS虚拟仿真,通过HFSS设计模型、实例来讲解电磁场与电磁波的空间分布与传播[3]。一方面可以帮助学生深刻理解教材的有关概念、理论;另一方面,让学生提前接触及使用微波设计软件,为今后的学习、工作积累工程经验,增强学生综合素质。
电磁场理论涉及大量的矢量场计算,较为复杂,从理论公式中很难直接理解其物理意义。本课题组根据《电磁场与电磁波》课程教学的特点,结合Matlab及HFSS强大的仿真图示功能,设计出若干适用于本课程的仿真实验,通过学生自主编程来实现抽象理论模型的可视化,以此加深学生对电磁场理论的理解,激发他们学习电磁场的积极性。
已知空间电位分布为φ=log(x2+y2),要求通过Matlab软件可视化出其等位线和各点电场。因为电场强度=-▽φ,程序调用用Matlab软件中gradient及contour函数即可求得电场强度→E及等位线,结果如图1所示。
图1 等位线及电场分布图形
3.2.1 均匀平面波
均匀平面波是指等相位面上场强处处相等的平面波。假设均匀平面波在无源、均匀、线性、各向同性的无限大理想介质中传播,电场为x轴分量,电磁波沿+z方向传播,其瞬时电场、磁场表达式为[4]:
图2 均匀平面波图形
根据仿真图像可以直观的表示出均匀平面波在理想介质中的传播特性:
3.2.2 TE波传播的动态仿真
电磁波是传播的变化电磁场,但大多研究者仅对瞬时静态电磁波进行仿真,无法直观体现出电磁波的传播特性[5]。在实验中引入时域有限差分方法[6](FDTD),对 TE波的动态传播特性进行模拟,增强了学生运用Matlab软件的实际编程能力,加深了学生对电磁波传播特性的认识,使学生初步接触到计算电磁学的基本方法,为一些志在电磁场与微波技术方面深造的学生打下算法基础。
图3 程序流程图
图3 为实现TE波动态传播仿真的程序流程图。图4为当时间为100、200、300帧时的磁场幅值,通过该图可动态的表示出TE波的传播过程。
图4-1 时间为100帧时的磁场幅值
图4-2 时间为200帧时的磁场幅值
图4-3 时间为300帧时的磁场幅值
矩形波导为常用的导波系统,其主模为TE10模,实验利用HFSS软件模拟实际工程中频率为10GHz的电磁波在BJ-100波导(宽边a=2.286cm,窄边b=1.016cm)中传播的电磁场分布情况,仿真结果如图5、图6所示。
图5 BJ-100波导TE10模式的电场分布
图6 BJ-100波导TE10模式的磁场分布
通过此实验学生不仅可以形象地观察到波导面上电场和磁场的分布,也加深其对复杂的场分布及波导相关参量的理解。
文章根据《电磁场与电磁波》课程理论公式复杂,相关模型抽象等特点,以Matlab及HFSS软件作为平台,设计一套适用于该课程的仿真实验,完善了该课程的教学体系。通过实验教学实例证明,抽象的理论模型及相关特性都被生动、直观的可视化出来,增强了学生理论与实践结合的能力,达到了改善教学效果的目的。
[1]李丹.电磁场与电磁波课程教学改革探索[J].实验室研究与探索.2005,24(9):157-159.
[2]郭杰荣,蔡新华,胡惟文,等.基于Matlab的空间电磁分布可视化研究[J].实验技术与管理,2005(8):64-67.
[3]谢拥军,刘莹,李磊等.HFSS原理与工程应用[M].北京:科学出版社,2009.
[4]孙玉发.电磁场与电磁波[M].合肥:合肥工业大学出版社,2006.
[5]王明军,李应乐,唐 静等.Matlab在电磁场与电磁波课程教学中的应用[J].咸阳师范学院学报,2009,24(2):89-91.
[6]田甜.用Matlab语言实现电磁场中FDTD法编程[J].无线电工程,2008,38(6):38-40.