MUSIC算法的matlab实现 AZarea=0:180;
az=AZarea';
ELarea=0;
el=ELarea;
a = spv(array,[az,el*ones(size(az))]);
En = EV(:,1:4);
for i = 1:181 Pmusic(i,:) = 1./(a(:,i)'*En*En'*a(:,i));
end
Pmusic = 10*log10(abs(Pmusic)/max(Pmusic));
h = plot(AZarea, Pmusic);
set(h, 'Linewidth',2);
xlabel('angle of incidence');
ylabel('magnitude(dB)');
set(gca,'XTick',(0:5:180));
grid on;