⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jiajiao.m

📁 MATLAB仿真V形振子的相关数据 电流 方向性图 
💻 M
字号:
clc;clear all;close all;
w=2*pi*3e8; % 频率
E=8.854e-12;% 真空介电常数
u=pi*4e-7;% 磁导率
eta=120*pi;% 自由空间的波阻抗
lm=1;% 波长
k=2*pi/lm;% 波数
l=0.5*lm;% 天线长度为半波长
a=0.0000005;% 天线半径
N=31;% 分段数
div=l/(N+1);% 单位长度
alpha=pi/2;%半张角
for mm=1:((N+1)/2)          
    for nn=1:((N+1)/2)     
        R(mm,nn)=abs(div*(mm-nn));
    end
end
for mm=1:((N+1)/2)
    for nn=((N+3)/2):N 
        R(mm,nn)=div*sqrt((N/2+1/2-mm)^2+(nn-(N+1)/2)^2-2*((N+1)/2-mm)*(nn-(N+1)/2)*cos(2*alpha));
    end
end
for mm=((N+3)/2):N       
    for nn=((N+3)/2):N 
        R(mm,nn)=abs(div*(mm-nn));
    end
end
for mm=((N+3)/2):N 
    for nn=1:((N+1)/2)
        R(mm,nn)=div*sqrt((mm-(N+1)/2)^2+((N+1)/2-nn)^2-2*(mm-(N+1)/2)*((N+1)/2-nn)*cos(2*alpha));
    end
end
for mm=1:((N+1)/2)
    for nn=1:((N+1)/2)
        R1(mm,nn)=abs(div*(mm-nn+1));
    end
end
for mm=1:((N-1)/2)
    for nn=((N+3)/2):N
        R1(mm,nn)=div*sqrt((N/2-mm)^2+(nn-N/2-1)^2-2*(N/2-mm)*(nn-N/2-1)*cos(2*alpha));
    end
end
for mm=((N+1)/2):N
    for nn=((N+3)/2):N
        R1(mm,nn)=abs(div*(mm-nn+1));
    end
end
for mm=((N+3)/2):N
    for nn=1:((N+1)/2)
        R1(mm,nn)=div*sqrt((mm-N/2)^2+(N/2+1-nn)^2-2*(mm-N/2)*(N/2+1-nn)*cos(2*alpha));
    end
end
for mm=1:((N+1)/2)
    for nn=1:((N-1)/2)
        R2(mm,nn)=abs(div*(mm-nn-1));
    end
end
for mm=1:((N+1)/2)
    for nn=((N+1)/2):N
        R2(mm,nn)=div*sqrt((N/2+1-mm)^2+(nn-N/2)^2-2*(N/2+1-mm)*(nn-N/2)*cos(2*alpha));
    end
end
for mm=((N+3)/2):N
    for nn=1:((N-1)/2)
        R2(mm,nn)=div*sqrt((mm-N/2-1)^2+(N/2-nn)^2-2*(mm-N/2-1)*(N/2-nn)*cos(2*alpha));
    end
end
for mm=((N+3)/2):N
    for nn=((N+1)/2):N
         R2(mm,nn)=abs(div*(mm-nn-1));
     end
end
for mm=1:N
    for nn=1:N
        if mm==nn
            Fi(mm,nn)=log(div/a)/(2*pi*div)-j*k/(4*pi);
        else
            Fi(mm,nn)=exp(-j*k*R(mm,nn))/(4*pi*R(mm,nn));
        end
    end
end
for mm=1:N
    for nn=1:N
        if mm==nn-1
            Fi1(mm,nn)=log(div/a)/(2*pi*div)-j*k/(4*pi);
        else
            Fi1(mm,nn)=exp(-j*k*R1(mm,nn))/(4*pi*R1(mm,nn));
        end
    end
end
for mm=1:N
    for nn=1:N
        if mm==nn+1
            Fi2(mm,nn)=log(div/a)/(2*pi*div)-j*k/(4*pi);
        else
            Fi2(mm,nn)=exp(-j*k*R2(mm,nn))/(4*pi*R2(mm,nn));
        end
    end
end
for mm=1:N
    for nn=1:N
        Z(mm,nn)=j*w*u*div*div*Fi(mm,nn)+(2*Fi(mm,nn)-Fi1(mm,nn)-Fi2(mm,nn))/(j*w*E);
    end
end
V=zeros(N,1);
V((N+1)/2,1)=1;
I_n=inv(Z)*V;%计算电流矩阵
I_temp=zeros(N+2,1);
for mm=1:N
    I_temp(mm+1,1)=I_n(mm,1);
end
mm=0:N+1;
plot(mm,abs(I_temp),'r');
grid off;
title('夹角天线的电流分布图');
xlabel('分段数');
ylabel('电流')
Z_in=1/I_n((N+1)/2,1)
for mm=1:N   %计算各点到原点的距离
    L_n(mm,1)=((N+1)/2-mm)*div;
end
syms thet fai;
for mm=0:pi/10:pi
   fai=mm;
   for nn=1:N
       Enn(1,nn)=-j*w*u*exp(-j*k)*div*(cos(alpha)*cos(thet)*sin(fai)-sin(alpha)*sin(thet)+cos(alpha)*cos(fai))*exp(j*k*L_n(nn,1)*(cos(alpha)*sin(thet)*sin(fai)+sin(alpha)*sin(thet)))/(4*pi);
   end
   for nn=1:N
      E_n(1,nn)=subs(Enn(1,nn),{thet},pi/2);%计算电场中的极值点
  end
E_r=Enn*I_n;
E_max=E_n*I_n;%计算增益系数
G=4*pi*(abs(E_max))^2/(eta*real(Z_in)*(abs(I_n((N+1)/2,1)))^2);
F=abs(E_r)/abs(E_max);
end
figure;
ezpolar(F) %画垂直方向性图
title('夹角天线的E面方向性图');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -