当前位置:文档之家› matlab仿真天线辐射图

matlab仿真天线辐射图

微波技术与天线作业
电工1001,lvypf(12)
1、二元阵天线辐射图matlab实现
1)matlab程序:
theta = 0 : .01*pi : 2*pi; %确定θ的范围
phi = 0 : .01*pi : 2*pi; %确定φ的范围
f = input('Input f(Ghz)='); %输入频率f
c = 3*10^8; %常量c
lambda = c / (f*10^9); %求波长λ
k = (2*pi) / lambda; %求系数k
d = input('Input d(m)='); %输入距离d
zeta = input('Input ζ='); %输入方向系数ζ
E_theta=abs(cos((pi/2)*cos(theta))/sin(theta))*abs(cos((k*d*sin(theta)+zeta)/2));
%二元阵的E面方向图函数
H_phi=abs(cos((k*d*cos(phi)+zeta)/2)); %二元阵的H面方向图函数
subplot(2,2,1);
polar(theta,E_theta);
title('F_E_θ')
subplot(2,2,2);
polar(phi,H_phi);
title('F_H_φ');
subplot(2,2,3);
plot(theta,E_theta);
title('F_E_θ');
grid
xlim([0,2*pi])
subplot(2,2,4);
plot(phi,H_phi);
grid
xlim([0,2*pi])
title('F_H_φ');
2)测试数据生成的图形:
a)f=2.4Ghz,d=lambda/2,ζ=0
图1,f=2.4Ghz,d=lambda/2,ζ=0
b)f=2.4Ghz,d=lambda/2,ζ=pi
图2,f=2.4Ghz,d=lambda/2,ζ=pi
c)f=2.4Ghz,d=lambda/4,ζ=-pi/2
图3,f=2.4Ghz,d=lambda/4,ζ=-pi/2
2、均匀直线阵matlab实现
1)matlab程序:
phi = 0 : .01*pi : 2*pi; %确定φ的范围
f = input('Input f(Ghz)='); %输入频率f
c = 3*10^8; %常量c
lambda = c / (f*10^9); %求波长λ
k = (2*pi) / lambda; %求系数k
d = input('Input d(m)='); %输入距离d
zeta = input('Input ζ='); %输入方向系数ζ
N = input('Input N=');
psai = k*d*cos(phi)+zeta;
A_psai = abs((sin(N.*psai./2)./sin(psai./2)))./N;
polar(theta,A_psai);
title('A_ψ')
2)测试数据生成的图形:
A.边射阵(ζ=0)
a)f=2.4Ghz,d=lambda/2,ζ=0,N=3
b)f=2.4Ghz,d=lambda/2,ζ=0,N=4
d)f=2.4Ghz,d=lambda/2,ζ=0,N=6
f)f=2.4Ghz,d=lambda/2,ζ=0,N=8
B.端射阵(ζ=0)
a)f=2.4Ghz,d=lambda/2,ζ=-k*d,N=3
b)f=2.4Ghz,d=lambda/2,ζ=-k*d,N=4
c)f=2.4Ghz,d=lambda/2,ζ=-k*d,N=5
d)f=2.4Ghz,d=lambda/2,ζ=-k*d,N=6
e)f=2.4Ghz,d=lambda/2,ζ=-k*d,N=7
f)f=2.4Ghz,d=lambda/2,ζ=-k*d,N=8。

相关主题