登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
天线交流版
>
线阵分析-matlab
发帖
回复
1445
阅读
1
回复
[
原创
]
线阵分析-matlab
离线
hiramlee
今天,你为梦想做了什么? Take your passion
UID :104247
注册:
2013-01-27
登录:
2018-05-22
发帖:
51
等级:
仿真一级
0楼
发表于: 2017-06-19 22:52:59
关键词:
线阵
matlab
E\; ikX&1
l1]p'Liuu
s}onsC
,YhdY6
5Zw1y@k(
.vG,fuf8
k=GG>]<i
%%
<W]g2>9o9
%linear array
n[YEOkiG
% number of elements to mainlobe and sidelobe beamwidth, directivity
[yj).*0
% different amplitude taper
;L&TxO>#J
% 1. W(n) = 1 ;
fm~kM J
% 2. W(n) = abs((2*n-1)/N-1);
!gnj]k&/c
% 3. W(n) = abs(((2*n-1)/N)^2-1);
KgN)JD>
% 4. W(n) = power(cos(((2*n-1)/N-1)*pi/2),1)
. @Ut?G
% 5. W(n) = power(cos(((2*n-1)/N-1)*pi/2),2)
wM_c48|d
% 6. W(n) = power(cos(((2*n-1)/N-1)*pi/2),3)
!`bio cA
% 7. W(n) = power(cos(((2*n-1)/N-1)*pi/2),4)
fIGFHZy,
clc;
RI2f`p8k
clear all;
2DD:~Tbi
close all;
?|e'Gbb_
N = 9; %
Dup;e&9g
N = power(2,2:1:N);%elements number array
g,:j/vR
Ka =7 ; %antenna element amplitude taper conf
fSDi-I
M = 2000; % theta sample points
7w;O}axI
AF = zeros(length(N),M);% array factor buffer
,#W
E0 = zeros(length(N),M);%
ASPy
H0 = zeros(length(N),M);%
ET];%~ ^
U0= zeros(length(N),M);%
7=]i~7uy
f0 = 1e9;
m5G \}8|
lambda = 3e8/f0;
8P: Rg%0)
d = lambda/2;% elements spacing
dz>;<&2Z
k =2*pi/lambda;% wave constant
mJB2)^33a
imp = 120*pi;%wave impdance
<}6{{&mT4
I0= 1;
NA,CZ
r = 100;
`"@ X.}\
l = 0.01;
%<8nF5
BeamWidth = zeros(Ka,length(N));
U}SXJH&&E
D = zeros(Ka,length(N));
!EQ@#qW/
tau = zeros(Ka,length(N));
7*DMVok:
for m = 1:1:Ka
.Wi{lt
figure;
Q!,<@b)
for i = 1:1:length(N)
d2s OYCKe
theta = linspace(0,pi,M)+pi/10e10;
0b91y3R+
phi = linspace(0,2*pi,M);
09o~9z0
af(i,:) = zeros(1,M);
PCn Q_A-Q
a = 0;
*)]"27^
b = 0;
p$7#}s
for j = 1:1:N(i)
L!_ZY
switch(m)
?[x49Ux,P
case 1
Jx#k,Z4
a= a+ 1;
j]0^y}5f+s
b = b+1;
\Ep0J $ #o
af(i,:) = af(i,:)+ exp(1i*(j-1)*k*d*cos(theta));
$hxNhI
Jw~( G9G
case 2
| nJZie8m
a= a+power(cos(((2*j-1)/N(i)-1)*pi/2),1);
4x%(9_8{-
b = b + power(cos(((2*j-1)/N(i)-1)*pi/2),2);
2k6 X,
af(i,:) = af(i,:)+ exp(1i*(j-1)*k*d*cos(theta))*power(cos(((2*j-1)/N(i)-1)*pi/2),1);
T!W~n ZC
mW%?>Z1=>d
case 3
0N=X74
a= a+power(cos(((2*j-1)/N(i)-1)*pi/2),2);
.yENM[-bQ
b = b + power(cos(((2*j-1)/N(i)-1)*pi/2),4);
C6_@\&OA
af(i,:) = af(i,:)+ exp(1i*(j-1)*k*d*cos(theta))*power(cos(((2*j-1)/N(i)-1)*pi/2),2);
,7,g%?_P
w<9>Q1(
case 4
N)% ;jh:T
a= a+power(cos(((2*j-1)/N(i)-1)*pi/2),3);
9x+<Ik
b = b + power(cos(((2*j-1)/N(i)-1)*pi/2),6);
qW 1V85FG
af(i,:) = af(i,:)+ exp(1i*(j-1)*k*d*cos(theta))*power(cos(((2*j-1)/N(i)-1)*pi/2),3);
>\ST-7[^L
U}Hwto`R
case 5
v6\F Q9|t
a= a+power(cos(((2*j-1)/N(i)-1)*pi/2),4);
>MJ?g-
b = b + power(cos(((2*j-1)/N(i)-1)*pi/2),8);
>s3gqSDR
af(i,:) = af(i,:)+ exp(1i*(j-1)*k*d*cos(theta))*power(cos(((2*j-1)/N(i)-1)*pi/2),4);
c.\O/N
case 6
'2zL.:~
a= a+power(0.5+0.5*cos(((2*j-1)/N(i)-1)*pi/2),1);
VCy5JH
b = b + power(0.5+0.5*cos(((2*j-1)/N(i)-1)*pi/2),2);
^7]"kg DA
af(i,:) = af(i,:)+ exp(1i*(j-1)*k*d*cos(theta))*power(0.5+0.5*cos(((2*j-1)/N(i)-1)*pi/2),1);
o-7>eE}+
,G^[o,hS
case 7
}wSi~^*
a= a+power(0.33+0.67*cos(((2*j-1)/N(i)-1)*pi/2),1);
{mE! Vf
b = b + power(0.33+0.67*cos(((2*j-1)/N(i)-1)*pi/2),2);
9+Y D!y
af(i,:) = af(i,:)+ exp(1i*(j-1)*k*d*cos(theta))*power(0.33+0.67*cos(((2*j-1)/N(i)-1)*pi/2),1);
V%HS\<$h
u%O-;>J
~c{:DM
end
[AEBF2OIv
end
TPO1 GF
af(i,:) = abs(af(i,:)/N(i));
@E`?<|B}
E0(i,:) = af(i,:) *imp;
I.}1JJF*
Wav = real(E0(i,:) .* E0(i,:) )/2/imp;
5CJZw3q
Prad = imp*pi*3*(I0*l/lambda)^2;
]Gc3Ea;4
theta = theta/pi*180;
Q"a2.9Eo
af(i,:)= 10*log10(af(i,:)/max(af(i,:)));
9Z\z96O-
U(i,:)= real(E0(i,:) .*E0(i,:))*r^2/2/imp;
guN4-gGDr<
U(i,:)= 10*log10(U(i,:)/max(U(i,:)));
rqCa 2
plot(theta,U(i,:));
z)F#u:t
hold on;
<2
axis([0 180 -120 0]);
?SY<~i<K-
error = 0.01;
}\v^+scD
af(i,:)=U(i,:);
{7Cx#Ewd
pos1_3dB = [];
^>~dlS
pos_max = find(max(af(i,:))==af(i,:));
1TqF6`;+
while(isempty(pos1_3dB))
SA6hbcYk
pos1_3dB = find(abs(((af(i,1:pos_max)-af(i,pos_max)))+3) < error);
&J"YsY
error = error + 0.005;
FN"rZWM
end
5!fSW2N
error = 0.01;
0yof u
pos2_3dB = [];
D#sf i,O
while(isempty(pos2_3dB))
DM7}&~
pos2_3dB = find(abs(((af(i,pos_max:end)-af(i,pos_max)))+3) < error);
G=M] 8+h
error = error + 0.005;
&zN@5m$k;
end
< tQc_
BeamWidth(m,i)= (theta(pos2_3dB(1)+pos_max)-theta(pos1_3dB(end)));
]UUI~sFE
D(m,i) = 10*log10(a^2/b);
y/4ny,s"
tau(m,i) = a^2/b/N(i);
GfsBQY/
end
$^vP<
switch(m)
2:J,2=%
case 1
yuNfhK/#r
% title('\[{W_n} = 1\]1');
<Ry$7t,
text(80,5,'$$W_{n}= 1$$','interpreter','latex','fontsize',10);
>iy^$bqF
% text(0.5,0.5,'$$f(x)=\frac{sin(x)}{x}$$','interpreter','latex','fontsize',20)
Tx+ p8J|Yr
case 2
RebTg1vGu
text(50,5,'$$W_{n}=cos\left [ \left ( \frac{2n-1}{N} -1\right )\frac{\pi}{2} \right ]$$','interpreter','latex','fontsize',10)
4]6 Qr
case 3
z}5<$K_U
text(50,5,'$$W_{n}=cos^{2}\left [ \left ( \frac{2n-1}{N} -1\right )\frac{\pi}{2} \right ]$$','interpreter','latex','fontsize',10)
A o3HX
case 4
huAyjo
text(50,5,'$$W_{n}=cos^{3}\left [ \left ( \frac{2n-1}{N} -1\right )\frac{\pi}{2} \right ]$$','interpreter','latex','fontsize',10)
D3?N<9g
case 5
Z H-5Qy_
text(50,5,'$$W_{n}=cos^{4}\left [ \left ( \frac{2n-1}{N} -1\right )\frac{\pi}{2} \right ]$$','interpreter','latex','fontsize',10)
G*\sdBW!k
case 6
.)ST[G]WK
text(50,5,'$$W_{n}=0.5+0.5cos\left [ \left ( \frac{2n-1}{N} -1\right )\frac{\pi}{2} \right ]$$','interpreter','latex ..
?:}Pa<D&K
J/S{FxNe]
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
yangli0534@yahoo.com
cnblogs.com/hiramlee0534/
离线
超神未遂
好忧伤~
UID :105380
注册:
2013-03-12
登录:
2025-06-21
发帖:
1119
等级:
积极交流六级
1楼
发表于: 2017-06-20 00:25:52
说好的可读性呢?
共
条评分
壮士,饶命~
发帖
回复