电磁场仿真试验【Matlab】电磁波极化仿真

实验: 电磁波的反射干涉
实验:静电场的边值问题
实验:带电粒子在磁场中的受力
实验:电磁波的极化

Matlab代码在文末,看了注释就能明白

线极化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

圆极化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

椭圆极化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Em = 0.1*99 + 5; % Em = 14.5   99是个随便选的数
Exm = 10;  % x分量幅值
Eym = (Em^2-Exm^2)^0.5;  % y分量幅值
w = 10; % 角频率
z0 = 0;  % 起始位置
x = 0:0.01:3;  % x轴坐标取样
m0 = zeros(size(x)); % 与x取样序列规模相同的0序列
Qx = 0; %x分量初相角
Qy = pi/4; %y分量初相角 方便起见 0:线极化 pi/2:圆计划 其它:椭圆极化
figure
for t=0:500
    Ex = Exm*cos(w*x+w*t*1e-2+Qx);  % 计算 x方向幅值瞬时序列
    Ey = Eym*cos(w*x+w*t*1e-2+Qy);  % 计算 y 方向幅值瞬时序列
    plot3(x,m0,m0,'black','LineWidth',3); %画 参考轴线
    hold on
    plot3(x, m0, Ex,'m','LineWidth', 1.5); % 画x轴方向分量
    hold on
    plot3(x, Ey, m0,'b','LineWidth', 1.1);% 画y轴方向分量
    hold on
	% 和向量y坐标为Y分量幅值,z坐标为X分量幅值
    plot3(x, Ey, Ex,'g','LineWidth', 1.2);    hold off
    xlabel('传播方向');
    ylabel('电场Ey');
    zlabel('电场Ex');
    title(['平面电磁波传播示意图'],'fontsize',14)
    set(gca,'fontsize',12)
    drawnow
end
  • 65
    点赞
  • 295
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薛定谔的壳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值