矩量法matlab程序设计实例_矩量法matlab编程

2020-02-29 其他范文 下载本文

矩量法matlab程序设计实例由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“矩量法matlab编程”。

矩量法matlab程序设计实例:

Hallen方程求对称振子天线

一、条件和计算目标 已知:

对称振子天线长为L,半径为a,且天线长度与波长的关系为L0.5,aL,a,设1,半径a=0.0000001,因此波数为k2/2。目标: 用Hallen方程算出半波振子、全波振子以及不同L/值的对应参数值。

求:(1)电流分布

(2)E面方向图(二维),H面方向图(二维),半波振子空间方向性图(三维)

二、对称振子放置图

l/2电流分布馈电端~l/2yx图1 半波振子的电流分布

半波振子天线平行于z轴放置,在x轴和y轴上的分量都为零,坐标选取方式有两种形式,一般选取图1的空间放置方式。图1给出了天线的电流分布情况,由图可知,当天线很细时,电流分布近似正弦分布。

三、Hallen方程的解题思路

z2z1zizzGz,zdzc1coskzc2sinkz'''kjz0i' Ezsinkzz'dzz对于中心馈电的偶极子,Hallen方程为

L2L2i(z')Gz,z'dz'c1coskzc2sinkz脉冲函数展开和点选配,得到

Visinkz,j2LLz 22Inn1N1znznGzm,z'dz'c1coskzmc2sinkzmVisinkzm,j2m1,2,,N 上式可以写成 矩阵形式为 In2N1npmnc1qmc2smtm,m1,2,,N

p12,p13,,p1,N1,q1,s1I2t1tp,p,,p,qsI22232,N12,232 IN1ct1N1tNc2pN2,pN3,,pN,N1,qN,sN

四、结果与分析

(1)电流分布

图2 不同L/电流分布图

分析:由图2可知半波振子天线L/=0.5的电流分布最大,馈点电流最大,时辐射电阻近似等于输入电阻,因为半波振子的输入电流正好是波腹电流。(2)E面方向图(二维)

图5 不同L/的E

面方向图(1)分析:

(a)θ=0时,辐射场为0。

(b)当L/1(短振子)时,方向函数和方向图与电流元的近似相同。

(c)L/1.25时,最大辐射方向为max,主瓣随L/增大变窄。

2L/1后开始出现副瓣。由图6可以看出。

(d)L/1.25时,随L/增大,主瓣变窄变小,副瓣逐渐变大;L/继续增大,主瓣转为副瓣,而原副瓣变为主瓣。(如图6所示)

图6 不同L/的E面方向图(2)H面方向图(二维)

图7 未归一化的不同L/的H面方向图

图8 归一化的不同L/的H面方向图

空间方向性图(三维)

图9 半波振子的空间方向图

图10 半波振子的空间剖面图

附程序: clc;clear all clf;tic;

%计时 lambda=1;N=31;a=0.0000001;%已知天线和半径 ii=1;for h=0.2:0.1:0.9 L=h*lambda;len=L/N;%将线分成奇数段,注意首末两端的电流为0 e0=8.854e-012;u0=4*pi*10^(-7);k=2*pi/lambda;c=3e+008;w=2*pi*c;%光速,角频率 ata=sqrt(u0/e0);z(1)=-L/2+len/2;for n=2:N

z(n)=z(n-1)+len;end for m=1:N

for n=1:N

if(m==n)

p(m,n)=log(len/a)/(2*pi)-j*k*len/4/pi;

else

r(m,n)=sqrt((z(m)-z(n))^2+a^2);

p(m,n)=len*exp(-j*k*r(m,n))/(4*pi*r(m,n));

end

end end for m=1:N

q(m)=cos(k*z(m));

s(m)=sin(k*z(m));

t(m)=sin(k*abs(z(m)))/(j*2*ata);end pp=p(N+1:N^2-N);pp=reshape(pp,N,N-2);mat=[pp,q',s'];%构造矩阵 I=matt';II=[0;I(1:N-2);0];%加上两端零电流 Current=abs(II);x=linspace(-L/2,L/2,N);

figure(1);string=['b','g','r','y','c','k','m','r'];string1=['ko','bo','yo','co','mo','ro','go','bo'];plot(x,Current,string(ii),'linewidth',1.3);xlabel('L/lambda'),ylabel('电流分布');grid on hold on %legend('L=0.1lambda','L=0.2lambda','L=0.3lambda','L=0.4lambda','L=0.5lambda','L=0.6lambda','L=0.7lambda','L=0.8lambda','L=0.9lambda','L=1lambda')legend('L=0.1lambda','L=0.3lambda','L=0.5lambda','L=0.7lambda','L=0.9lambda','L=1.1lambda','L=1.3lambda','L=1.5lambda')Zmn=1/I((N+1)/2);%%%%%%V=1v theta=linspace(0,2*pi,360);

for m=1:360

for n=1:N

F1(m,n)=II(n).*exp(j*k*z(n)*cos(m*pi/180))*len*sin(m*pi/180);

end end F2=-sum(F1');F=F2/max(F2);%%%归一化 figure(2);polar(theta,abs(F),string(ii));title('E面归一化方向图')view(90,-90)%legend('L=hlambda','L=0.3lambda','L=0.3lambda','L=0.4lambda','L=0.5lambda','L=0.6lambda','L=0.7lambda','L=0.8lambda','L=0.9lambda','L=1lambda')legend('L=0.1lambda','L=0.3lambda','L=0.5lambda','L=0.7lambda','L=0.9lambda','L=1.1lambda','L=1.3lambda','L=1.5lambda')hold on figure(3)kk=1;for phi=0:pi/180:2*pi for n=1:N

FF(n)=II(n)*len*exp(i*k*len*n*cos(pi/2))*sin(pi/2);end;FFF(kk)=sum(FF);kk=kk+1;end;phi=0:pi/180:2*pi;polar(phi,FFF/max(abs(FFF)),string(ii));title('pattern,F({theta},{phi}),theta=90');legend('L=0.1lambda','L=0.3lambda','L=0.5lambda','L=0.7lambda','L=0.9lambda','L=1.1lambda','L=1.3lambda','L=1.5lambda')hold on figure(4)polar(phi,FFF/max((FFF)),string(ii));title('pattern,F({theta},{phi}),theta=90');hold on figure(5)mm=1;for theta=0:0.01*pi:pi;for n=1:N

E(1,n)=2*pi*c*u0*len/(4*pi*1)*(exp(-i*k*1)*exp(i*k*len*n*cos(theta))*sin(theta));end

EE=E*II;

G(mm)=(4*pi*1^2)/ata/abs(II((N-1)/2+1))^2/(-real(Zmn))*abs(EE)^2;mm=mm+1;end

H-plane

L/lambda

H-plane

MATLAB程序设计教学大纲

《MATLAB程序设计教学大纲》课程代码:1010330 实验教学:24学时+16学时 课程学分:2.5 先修课程:C/C++程序设计语言或VB程序设计语言  课程的性质和教学目标《MATLAB程序设计》是......

matlab程序设计及心得体会

1.编写程序,建立向量n=〔1,2,3,4,5〕,并利用n产生下列向量: (1)2 , 4 , 6 , 8 , 10(2)1/2 , 1 , 3/2 , 2 , 5/2 (3)1, 1/2 , 1/3 , 1/4 , 1/5(4)1 , 1/4 , 1/9, 1/16, 1/25。注意:向量n=1......

法矩方圆(论文)

法矩方圆,德行大道——谈依法治校工作的点滴体会依法治校是学校发展的必由之路,是法制社会在学校教育中的体现。多年从事学校管理工作让我对依法治校工作有了一些思考,下面结合......

MATLAB游戏编程实例(拼

MATLAB游戏编程实例(拼图)这是一个简单的游戏,只要把数字按顺序排好就可以了。游戏方法是用鼠标点中数字,如果该数字相邻的格子为空,则自动移到到该空格。本程序是由realghost编......

差量法

差量法一、固体的差量例1、铜与氧化铜的混合物10g,与氢气充分反应后,测得固体变为8.4g,求原混合物中铜的质量分数。变式:某同学用氢气还原氧化铜10g,反应一段时间后停止反应,测得......

《矩量法matlab程序设计实例.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
矩量法matlab程序设计实例
点击下载文档
相关专题 矩量法matlab编程 设计实例 程序 矩量法 矩量法matlab编程 设计实例 程序 矩量法
[其他范文]相关推荐
[其他范文]热门文章
下载全文