matlab仿真天线辐射图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微波技术与天线作业
电工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