矩形阵列指向性MATLAB程序

clear

M=64;c=340;%ÕóÔª×ÜÊý

theta=-2:0.02:2;%ÈëÉäÑö½Ç

N=length(theta);

phi=-2:0.02:2;%ÈëÉä·½Ïò½Ç

omiga=1000;%ÈëÉä½ÇƵÂÊ

d=0.25

for k=1:N

for m=1:N

for n=0:7

for l=0:7

t(n+1,l+1)=omiga*(n*d*(cos(phi(m))*sin(theta(k))-1/2)+l*d*(sin(phi(m))*sin(theta(k))-1/2))/c;%µÚiºÅÕóÔªÏà¶ÔÕóÁÐÖÐÐĵÄʱ¼äÑÓ³Ù

A(n+1,l+1)=exp(-1i*t(n+1,l+1));

end

end

B(k,m)=1/M*sum((sum(A)));

end

end

[xx,yy]=meshgrid(theta,phi);

surf(xx,yy,abs(B));

title('1000Hz入射方向图');

xlabel('入射仰角 x/m');

ylabel('入射方向角 y/m');

figure

contour(B,8);

title('1000Hz 等高线图');

xlabel('入射仰角 x/m');

ylabel('入射方向角 y/m');

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐