如何建立网站或网页,如何在电子表格上做网站的连接,汽车服务网站建设方案,网络营销的三种方式matlab在电磁场与电磁波学习中的应用.docx MATLAB在电磁场与电磁波学习中的应用裴逸菲(燕京理工学院信息科学与技术学院#xff0c;河北廊坊065201)摘要针对电磁场与电磁波在大学课程中的理论性强、概念抽象的特点#xff0c;在学习中引入MATLAB软件#xff0c;利用MATLAB的…matlab在电磁场与电磁波学习中的应用.docx MATLAB在电磁场与电磁波学习中的应用裴逸菲(燕京理工学院信息科学与技术学院河北廊坊065201)摘要针对电磁场与电磁波在大学课程中的理论性强、概念抽象的特点在学习中引入MATLAB软件利用MATLAB的仿真技术对电磁场的传输与极化进行仿真对于具体实例给出了仿真结果绘制了几种电磁波的传播图形和电磁波的极化图形有助于在学习中对电磁场和电磁波传输和极化的基本规律的掌握。关键字电磁场MATLAB仿真APPLICATIONOFMATLABINELECTROMAGNETICFIELDANDWAVEPROPAGATIONSTUDYINGPEIYIFEISCHOOLOFINATIONSCIENCEANDTECHNOLOGY,YANCHINGINSTITUTEOFTECHNOLOGY,LANGFANG065201,CHINAABSTRACTACCORDINGTOCHARATHERISTICSOFTHEORYOFSTRONGANDABSTRACTCONCEPTINELECTROMAGNETICFIELDANDWAVESTUDYINGOFCOLLEGE,MATLABSOFTWAREWASINTRODUCEDTOSIMULATETHEAPATIALDISTRIBUTIONOFTIMEVARYINGELECTROMAGNETICFIELDSINSTUDYINGUSINGMATLABSIMULATIONTECHNOLOGYFORTHEELECTROMAGNETICFIELDOFSIMULATIONANDPOLARIZATIONFORSIMULATIONFORCONCRETEEXAMPLEISGIVENTHERESULTOFSIMULATIONANDDRAWSEVERALELECTROMAGNETICWAVESOFPOLARIZATIONTRANSMISSIONANDGRAPHICSKEYWORDELECTROMAGNETICFIELDMATLABSIMULATION0引言电磁场与电磁波课程是信息工程类专业的必修的专业基础课程具有一定的抽象性。随着计算机仿真软件的发展MATLAB凭借其强大的仿真功能为电磁场与电磁波的学习提供了仿真条件通过MATLAB的仿真将抽象的概念可视化帮助同学们在学习过程中对电磁波在传输和极化过程的理解。本文通过对电磁场在传输和极化过程中的几种情况的波形仿真以帮助我们在学习过程中更好的理解。1MATLAB在仿真电磁波传播过程中的应用根据电磁波波阵面(等相位面)的形状的不同可以把电磁波分为平面电磁波、柱面电磁波和球面电磁波等几种类型本文针对以上几种电磁波通过MATLAB进行了仿真。11电磁波的概念电磁波是由同相振荡且互相垂直的电场与磁场在空间中以波的形式移动其传播方向垂直于电场与磁场构成的平面有效的传递能量和动量。电磁波是电磁场的一种运动形态。电与磁可说是一体两面变化的电场会产生磁场(即电流会产生磁场)变化的磁场则会产生电场。变化的电场和变化的磁场构成了一个不可分离的统一的场这就是电磁场而变化的电磁场在空间的传播形成了电磁波。12电磁波的传输及程序分析电磁波是自然界许多波动现象的一种它具有波动的一般规律因而研究电磁波的传输不但能在学习过程中直观的体验电磁波的传输过程对其他波动的研究起到了一定帮助作用。下文将对均匀平面电磁波传输状态进行可视化及程序分析。121电磁波的传输对于线性、各项同性和均匀媒介在无源区麦克斯韦方程可得到一个波动方程在实数区域这个方程可以写为∇2‒12∂2∂01在物理学中上述方程为标准的波动方程这说明电磁场可以以波动的形式存在根据电磁波波阵面的形状不同可以将电磁波分为平面电磁波、柱面电磁波和球面电磁波。本文以平面电磁波为例简单阐述利用MATLAB仿真电磁波的传输。设电磁波沿Z轴方向传播在Z轴垂直的平面上起电场强度各店具有相同的振幅和振动方向及E和H只与Z有关与X和Y无关。这种情况下亥姆霍兹方程可简化为一个二阶常微分方程2()220其复数形式为()0‒‒0‒()0±其瞬时值为(,)0‒‒0(,)0±图一平面电磁波传输122电磁波传输的程序分析在MATLAB编程过程中调用MESHGRID函数绘制网格通过SURFCX,Y,Z函数绘制平面波传输过程的三维状态通过AXIS决定轴的刻度表现。XLABEL、YLABEL、ZLABEL分别为X、Y、Z轴标注名称具体程序如下图形如图一所示。AGETHANDLESEDIT1, STRING BGETHANDLESEDIT2, STRING CGETHANDLESEDIT3, STRING ASTR2DOUBLEAWSTR2DOUBLEBPSTR2DOUBLECX,YMESHGRID0014TXZEROSSIZEXZTTACOSWYPSURFCX,Y,ZAXIS040444XLABEL X YLABEL Y轴 ZLABEL EY 2MATLAB在仿真电磁场极化过程中的应用21电磁波的极化电磁波的电场矢量E的振动保持在某一固定方向或按照某一规律旋转的现象称为电磁波的极化电磁波的极化是通过在固定点观察电磁波的电场矢量端点在一个时间周期里描绘的轨迹来进行描述的。22极化电磁波的仿真及程序分析通过观察电场矢量端点描绘出的轨迹可以把极化电磁波分为线极化波、圆极化波、椭圆极化波。在一般情况下均匀平面电磁波电场矢量端点描绘出的轨迹是一个椭圆。而线极化波、圆极化波属于椭圆极化波的特例本文便以椭圆极化波和圆极化波为例阐述MATLAB在仿真电磁波极化中的应用。221电磁波的极化假设电磁波沿Z轴传播则电场的时域表达式为(,)1COS‒2‒‒在最简单的位置Z0处观察上式可表示为(0,)1COS2‒理论上而言当且时电场矢量端点描绘的轨迹方程是一个圆方程及极120±/2化电磁波为圆极化波。当不发生且电场矢量端点描绘的轨≠0±120±/2迹方程是一个椭圆方程及极化电磁波为椭圆极化波。图二圆极化波图三椭圆极化波222圆极化波和椭圆极化波的仿真程序分析在MATLAB编程过程中调用LINSPACE利用线性等分向量生成空间向量通过PLOT函数绘图。XLABEL、YLABEL、ZLABEL分别为X、Y、Z轴标注名称具体程序如下。圆极化波图形如图二所示。椭圆极化波图形如图三所示。AGETHANDLESEDIT4, STRING BGETHANDLESEDIT5, STRING CGETHANDLESEDIT6, STRING ASTR2DOUBLEAWSTR2DOUBLEBPSTR2DOUBLECW15PI10E8Z000520K