作业帮 > 综合 > 作业

求平面电磁波matlab程序

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 23:46:47
求平面电磁波matlab程序
均匀平面电磁波传播的仿真
均匀平面电磁波是指等相位面为无限大平面,且等相位面上各点的场强大小相等、方向相同的,即沿某方向传播的平面电磁波的场量除随时间变化外,只与波传播方向的坐标有关,而与其它坐标无关.严格说,理想的平面电磁波是不从在的,因为只有无限大的波源才能激励出这样的波.但是如果场点离波源足够远的话,那么空间曲面的很小一部分就十分接近平面.在这一小范围内,波动的传播特性也近似为平面波.对于正弦电磁场,无源、无界、无耗简单媒质(J=
0,ρ=0)的条件下,可由上面的复数形式的麦克斯韦方程组导出复数形式的波动方程为:其中 ,在直角坐标系中,假设均匀平面电磁波沿y轴方向传播,电场强度只有z方向坐标分量 ,则波动方程可以化简为:
(1)
在无源区,所以上式的解为:
(2)
其中 为z=0处的复振幅.(2)式所对应的顺势表达式为:
(3)
在真空中,设均匀平面电磁波沿y 轴方向传播,电场强度只有z 方向坐标分量,且平面电磁波的电场强度的振幅值E0m=1V/m,初始相位 ,求t=0
时刻的电磁场传播状态图.其中,,真空磁导率 ,真空介电常数 .
Matlab编程中,首先依据函数中的参数建立三维坐标系,再执行meshgrid来设置网格矩阵,通过surfc(X,Y,Z)函数就可以绘制出平面电磁波传播的可视化,见图1.
图1 t=0 时刻平面电磁波在自由空间的传播状态传播效果
公式无法显示,留邮箱我给你发 问题
由于你的问题没有给具体公式所以给你画个示意图给你提供个思路.
t=0:0.2:4*pi;
T=meshgrid(t);
Z=sin(T);
surf(Z)