matlab仿真天线辐射图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档