matlab 三维 雷达天线波束

编了以下的代码 想要形成天线波束方向图的三维图形 但运行之后的结果像是一个平面 求大神指导
clear all
f=3e10;
lamda=(3e8)/f;
beta=2.pi/lamda;
n=10;
theta1=0:0.01:2
pi;
theta2=0:0.01:2*pi;
d=lamda/4;

W2=beta.d.cos(theta1);
z3=((n/2).W2)-n/2beta
d;
z4=((1/2).W2)-1/2beta
d;
F2=sin(z3)./(n.*sin(z4));
K2=abs(F2);

W3=beta.d.cos(theta2);
z5=((n/2).W3)-n/2beta
d;
z6=((1/2).W3)-1/2beta
d;
F3=sin(z5)./(n.*sin(z6));
K3=abs(F3);
zz=K2.*K3’;

[X,Y,Z]=sph2cart(theta1,theta2,zz);
mesh(X,Y,Z);
grid on;

matlab 三维 雷达天线波束_第1张图片matlab 三维 雷达天线波束_第2张图片

你可能感兴趣的:(matlab 三维 雷达天线波束)