基于Matlab的均匀平面电磁波的仿真

最新更新时间:2014-01-19来源: 电源网关键字:Matlab  平面电磁波 手机看文章 扫描二维码
随时随地手机看文章

“电磁场与电磁波”是电子与通信类专业本科生必修的一门专业基础课,课程涵盖的内容是电子与通信类专业本科阶段所应具备的知识结构的重要组成部分。

在教学过程中,学生普遍反映该门课程比较抽象,包含了大量的数学公式推导,很多概念难以理解。无论是电磁场还是电磁波,都是看不到、摸不着的,教师难讲、学生难懂是当前该门课程教学中普遍存在的现象。

Matlab由于其强大的功能、简单易学的编程语言和可视化的仿真环境,为电磁场与电磁波的教学提供了仿真条件。借助Matlab模拟和实现结构的可视化,把抽象概念变为清晰,对复杂公式进行计算和绘图,动态直观的描述了电磁场的分布和电磁波传播状态,帮助学生理解和掌握电磁场与电磁波传播的规律,有助于学生对这门课程的学习。本文利用Matlab对平面电磁波的传播、极化、反射和折射的仿真,将抽象的电磁波形象化,取得了很好的教学效果。

1 均匀平面电磁波传播的仿真

设电磁波沿z 轴方向传播,在与z 轴垂直的平面上,其电磁场强度各点具有相同的振幅和振动方向,即E 和H 只与z 有关,而与x 和y 无关,这种电磁波就是均匀平面电磁波。

1.1 电场和磁场只有一个分量的情况

沿z 轴传播的均匀平面电磁波的瞬时值可表示为如下形式:

 

 

以一频率为100 MHz的均匀平面波在线性、均匀、各向同性的理想介质中传播为例,动态仿真了电磁波传播的过程,这里用到了Matlab 的meshgrid、plot3、pause等函数,图1中蓝色为电场强度,红色为磁场强度。通过图形,学生可以直观地看到电场和磁场互相垂直、相位相同、沿z 轴成正弦变化的规律。

 

 

1.2 电场和磁场有两个分量的情况

设电磁波沿z 轴方向传播,选择ex 和ey 两个正交方向描述电场和磁场,则:

 

 

电磁波的传播过程如图2所示。

 

 

2 电磁波的极化

在空间某一固定点观察,E 的矢量端点在一个时间周期里绘出的轨迹表示电磁波的极化。了解电磁波的极化在实际工程中非常有用。对1.2中的电场和磁场的仿真如图3 所示,这里用到了view 函数调整图形视点,观察矢量端的轨迹。动态显示过程中,可以看到电磁波的极化方向。

 

3 均匀平面电磁波的反射和折射

3.1 均匀平面电磁波在理想介质交界面上的垂直入射

假设z = 0为媒质1和媒质2的平面分界面,电场强度为Ei (z) = E0 (ex + jey )e-jπ2z,电磁波由自由空间垂直入射到εr = 4,μr = 1 的介质中,通过计算,电场的反射系数和透射系数分别为r = -1 3 和t = 2 3,则入射波、反射波和折射波的瞬时值为:

 

 

电磁波的传播过程如图4 所示,其中蓝色为入射波,绿色为折射波,红色为反射波。

 

 

3.2 均匀平面电磁波在理想导体分界面上的垂直入射

已知入射波电场为Ei (z) 垂直入射到z = 0 的无限大理想导电平面上,则反射系数r = -1 ,全部的入射波被反射形成反向传播的反射波,则合成波为:

 

 

合成波为驻波,不发生能量传输过程,仅在两个波节间进行电场能量和磁场能的交换。仿真结果如图5所示,图中蓝色为入射波,红色为反射波,绿色为合成波。

 

 

4 结语

虽然通过Matlab仿真的结果过于理想化,与实际采用仪器测量的实验结果存在差距,但是,利用Matlab的画图功能,仿真电磁场与电磁波课程中抽象的、不可见的内容,可以帮助学生直观地分析和理解课程教学内容。本文利用Matlab软件,仿真了平面电磁波的传播、极化、不同媒质分界面的反射和折射的动态过程,丰富了教学内容,激发了学生学习的兴趣,达到了一定的教学效果。

关键字:Matlab  平面电磁波 编辑:探路者 引用地址:基于Matlab的均匀平面电磁波的仿真

上一篇:基于姿态传感器温度补偿方法的研究
下一篇:基于OFDM的水声通信系统设计

推荐阅读最新更新时间:2023-10-12 22:34

基于FPGA+MATLAB的串行多阶FIR滤波器设计
数字滤波器是用于过滤时间离散信号的数字系统,通过对抽样数据进行数学处理达到频域滤波的目的。根据单位冲激响应函数的时域特性可分为两类:无限冲激响应(Infinite Impulse Response,IIR)滤波器和有限冲激响应(Finite Inpulse Response,FIR)滤波器。与IIR滤波器相比,FIR滤波器的实现是非递归的,较稳定;且FIR滤波器可获得严格的线性相位特性。因此,应用领域较广。 FIR滤波器具有成熟的结构,使用Matlab强大的功能使得本来繁重的计算工作变得轻松。在具体应用时,要根据工程当中信号的特点:采样速率、信号带宽等具体使用Matlab得到FIR滤波器系数。滤波器的结构实现可以使用PC软件、单片
[嵌入式]
基于FPGA+<font color='red'>MATLAB</font>的串行多阶FIR滤波器设计
转差频率矢量控制的电机调速系统设计与研究
    常用的电机变频调速控制方法有电压频率协调控制(即v/F比为常数)、转差频率控制、矢量控制以及直接转矩控制等。其中,矢量控制是目前交流电动机较先进的一种控制方式。它又有基于转差频率控制的、无速度传感器和有速度传感器等多种矢量控制方式。其中基于转差频率控制的矢量控制方式是在进行U/f恒定控制的基础上,通过检测异步电动机的实际速度n,并得到对应的控制频率f,然后根据希望得到的转矩,分别控制定子电流矢量及两个分量间的相位,对输出频率f进行控制的。采用这种控制方法可以使调速系统消除动态过程中转矩电流的波动,从而在一定程度上改善了系统的静态和动态性能,同时它又具有比其它矢量控制方法简便、结构简单、控制精度高等特点。     Simuli
[电源管理]
转差频率矢量控制的电机调速系统设计与研究
绘制根轨迹的MATLAB函数介绍
绘制根轨迹的MATLAB函数介绍 4.4.1 rlocus ⒈.功能:绘制系统的根轨迹。 ⒉.格式: =rlocus(n,d) =rlocus(g) =rlocus(n,d,k) =rlocus(g,k) ⒊.说明: rlocus函数可计算出或画出SISO系统的根轨迹,其中g(或n,d)为对象模型,输入变量k为用户自已选择的增益向量,当k缺省时则为系统自动生成增益向量k,返回变量r为根轨迹各个点构成的复数矩阵.如果在函数调用中不返回任何参数,则rlocus函数在当前窗口中画出系统的根轨图。 4.4.2 rlocfind ⒈ 功能:计算给定一组根的根增益。 ⒉格式: =rlocfind(n,
[模拟电子]
SIMULINK示波器参数设置_matlab中对示波器进行设置
在SIMULINK中,示波器常用来作为输出工具,将模型的运行结果展现在人们面前。它把信号按照时间的顺序在二维坐标轴上显示出来。示波器的横坐标表示时间轴,纵坐标表示信号的强度。仿真过程中我们可以按照需要改变坐标轴的设置。 1、右击显示界面,点选AXESPROPERTIES弹出的设置菜单 该菜单主要用来设置Y轴的数值范围和标题。 2、点击PARAMETERS图表,进入的参数设置菜单 GENERAL下的设置如下: TImerange(时间显示范围):单位是秒,它决定了示波器时窗(即X轴)的宽度。信号的频率越高,所要的时窗越短。当设置为auto时,时间轴的显示范围就等于整个仿真段。 Sampling(采样方式):当选取
[测试测量]
SIMULINK示波器参数设置_<font color='red'>matlab</font>中对示波器进行设置
Matlab语言在供电系统谐波分析中的应用
引言 供电系统负荷正从传统的线性负荷 , 如电动机 、热辐射式电气照明、电加热设备向非线性负荷过渡 ,如变频器、电动车充电器、气体放电式照明、带有整流装置的家电等 。这些非线性负荷造成的高次谐波严重污染了供电环境 ,使电能质量严重下降 。高次谐波的预防、检测和治理依赖于对供电系统瞬时电流的检测和谐波分析 。对于50 Hz的工频电流 ,其32次谐波的频率为1 600 Hz ,根据申农定理 , 为了信号保真 ,采样频率至少要达到3 200次/s ,这就限定了电流信号的采集 、运算需要运用计算机 ,所获得的电流电压检测信号则是离散的信息流 。 本文采用Matlab语言 ,编制了一个对电流、电压信号进行谐波分析的子程序 ,用户可以在获
[嵌入式]
<font color='red'>Matlab</font>语言在供电系统谐波分析中的应用
Matlab单边带信号处理得到生动的仿真模型
根据通信理论,单边带系统将功率全部转换到了有用信息的边带,使用的带宽只有双边带调制信号的一半,具有100%理论传输效率和2倍的频带利用率,成为一种广泛使用的方式。目前,通信设备大多采用单边带系统,信号处理过程的形象 仿真 ,有助于相关设备的学习和研究。 1 单边带信号的调制解调的数学表达式 单边带(SSB)调制是调幅(AM)的一种特殊形式。 调幅信号是载波信号振幅按调制信号规律变化的一种振幅调制信号,调幅信号频谱由载频和上、下边带组成,被传输的信息包含在两个边带中,而且每一边带包含有完整的被传输的消息。仅传输一个边带(上边带或下边带)的调幅方式称为抑制载波的单边带调制,简称 单边带 调制。设单频基带信号为:
[电源管理]
对<font color='red'>Matlab</font>单边带信号处理得到生动的仿真模型
MathWorks直接从MATLAB 语言引入自动C代码生成
中国北京 – 2011 年 4 月 8 日 – MathWorks 今天宣布推出 MATLAB Coder,该工具使设计工程师可以直接从其 MATLAB 算法自动生成可读、可移植的 C 和 C++ 代码。使用此新产品可无需将 MATLAB 算法代码手动转换为 C 和 C++ 代码来进行原型建立、实现和软件集成。这一自动化可形成更快、更高效的系统开发工作流程。 算法密集型电子和通信系统的设计通常首先使用 MATLAB。MATLAB 算法最后需要转换为 C 代码,以集成到最终产品中。从 MATLAB 手动转换为 C 可能需要数天到数周的时间,有可能产生设计错误并造成投放市场的时间延迟。现在设计工程师可以使用 MATLAB
[嵌入式]
基于MATLAB的远程信号分析与诊断系统的开发
    摘要: 讨论了MATLAB通过WWW实现异地信号分析的原理和关键技术,设计了基于MATLAB的机械设备远程信号分析及远程故障诊断系统。     关键词: 远程诊断 信号处理 MATLAB软件 WEB INTERNET MATLAB语言及其系统是MathWorks公司推出的一套高性能的数值计算和可视化数学软件 。它集数值分析、矩阵运算、信号处理、仿真控制和图形显示等于一体,构成了一个方便的、功能强大的、界面友好的用户环境和系统开发平台,在故障诊断等众多工程领域有着广泛的应用 。 近年来,随着计算机技术与通信技术的发展,Internet/Intranet技术已成为远程信号分析与处理系统开发的理想平台
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved