📄 hallen.m
字号:
clc;clear all;close all;
e=8.854e-12;%介电常数
u=pi*4e-7;%磁导率
c=3e+8;%
N=45;%段数
lambda=1;%波长
L=lambda/2;%天线长度
f=c/lambda;%频率
w=2*pi*f;%
k=2*pi/lambda;%波数
eta=120*pi;%波阻抗
a=5*10^(-3);%天线半径
delta=L/(N+1);
for mm=1:N
Zb(mm)=((N+1)/2-mm)*delta;
end
psi=zeros(N,N);
for mm=1:N
for nn=2:N-1
if mm==nn
psi(mm,nn)=log(delta/a)/(2*pi)-(j*k*delta)/(4*pi);
else
R1=sqrt((Zb(mm)-Zb(nn))^2+a^2);
psi(mm,nn)=exp(-j*k*R1)*delta/(4*pi*R1);
end;
end;
end;
for mm=1:N
for nn=1:N-2
PSI(mm,nn)=psi(mm,nn+1);
end;
end;
for mm=1:N
PSI(mm,N-1)=cos(k*Zb(mm));
end;
for mm=1:N
PSI(mm,N)=sin(k*Zb(mm));
end;
for mm=1:N
temp(mm,1)=sin(k*abs(Zb(mm)))/(j*2*eta);
end;
I=inv(PSI)*temp;
current=zeros(N,1);
for mm=1:(N-2)
current(mm+1)=I(mm);
end;
mm=-(N-1)/2:1:(N-1)/2;
plot(mm,abs(current),'b'),xlabel('z/delta(z表示天线在z轴上的坐标,delta为天线分割长度)'),ylabel('电流强度'),title('电流分布图');
Z=1/current((N+1)/2,1)
for mm=1:N
L_n(mm,1)=((N+1)/2-mm)*delta;
end;
syms thet phi;
for nn=1:N;
Enn(1,nn)=j*w*u*sin(thet)*exp(j*k*L_n(nn,1)*cos(thet))*delta/(4*pi);
end;
E_n=subs(Enn,{thet},pi/2);
E_max=E_n*current;
G=4*pi*(abs(E_max))^2/(eta*real(Z)*(abs(current((N+1)/2,1)))^2)
E=Enn*current;
F=abs(E)/abs(E_max);
figure;
ezpolar(F);
title('E面方向图');
figure;
x=F*sin(thet)*cos(phi);
y=F*sin(thet)*sin(phi);
z=F*cos(thet);
ezsurf(x,y,z,120);
title('三维方向图');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -