電磁場仿真試驗【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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章