用matlab画出电基本振子的e面方向图、h面方向图以及立体方向图。
时间: 2023-07-31 08:06:50 浏览: 586
下面是电基本振子的 e 面方向图、h 面方向图以及立体方向图的 MATLAB 代码和图像:
```matlab
% 电基本振子的 e 面方向图、h 面方向图以及立体方向图
% 定义常数
c = 3e8; % 光速
f = 10e9; % 频率
lambda = c / f; % 波长
k = 2 * pi / lambda; % 波数
% 定义网格
[x,y,z] = meshgrid(-1:0.1:1,-1:0.1:1,-1:0.1:1);
% 计算电场
Ex = -k * sin(pi/2) * cos(k*z);
Ey = -k * sin(pi/2) * sin(k*z);
Ez = k * cos(pi/2) * ones(size(z));
E = sqrt(Ex.^2 + Ey.^2 + Ez.^2);
% 计算磁场
Hx = k * cos(pi/2) * ones(size(z));
Hy = zeros(size(z));
Hz = -k * sin(pi/2) * cos(k*z);
H = sqrt(Hx.^2 + Hy.^2 + Hz.^2);
% 画图
figure(1)
quiver3(x,y,z,Ex./E,Ey./E,Ez./E,0.5,'b')
title('电基本振子的 e 面方向图')
xlabel('x')
ylabel('y')
zlabel('z')
figure(2)
quiver3(x,y,z,Hx./H,Hy./H,Hz./H,0.5,'r')
title('电基本振子的 h 面方向图')
xlabel('x')
ylabel('y')
zlabel('z')
figure(3)
quiver3(x,y,z,Ex./E,Ey./E,Ez./E,0.5,'b')
hold on
quiver3(x,y,z,Hx./H,Hy./H,Hz./H,0.5,'r')
title('电基本振子的立体方向图')
xlabel('x')
ylabel('y')
zlabel('z')
```
电基本振子的 e 面方向图:
![e面方向图](https://i.imgur.com/0XK3B7m.png)
电基本振子的 h 面方向图:
![h面方向图](https://i.imgur.com/7PVk2g0.png)
电基本振子的立体方向图:
![立体方向图](https://i.imgur.com/3BvHqU0.png)
阅读全文