CONSTANT BEAMWIDTH ALONG FREQUENCIES FOR CIRCULAR ARRAY BEAMFORMING
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello recently, I am working on circular array design and am looking for a code that can implement constant beamwidth along frequencies for Uniform circular array.
In the code below, I tried to use this paper https://israelcohen.com/wp-content/uploads/2018/05/SP_Jan2017.pdf to implement constant beamwidth along frequencies for Uniform linear array, but I found difficulty to continue since I am a biginner in array beamforming design. Any person can help me with the code implementation for constant beamwidth along frequencies for Uniform circular array? It will help me a lot
clear all;
clc;
N = 32;
pos = (0:N-1)*0.5;
f=2;
ang=30;
ang = -90:0.1:90;
c=340;
%tm=(sin(ang).*pos)/c;
%v=cos(2*pi*f*tm)-1i*sin(2*pi*f*tm);
tm=zeros(32, 1801);
for i=1:N
for j=1:1801
tm(i, j)=(sin(ang(j)).*pos(i))/c;
%tm1(i, j)=
end
end
v=cos(2*pi*f*tm)-1i*sin(2*pi*f*tm);
for i=1:N
Weights(i)=1/N;
end
%Weights=Weights';
P=Weights*v;
b_pattern=20*log10(abs(P));
%plcmv = plot(ang,mag2db(abs(P)));
plcmv = plot(ang,b_pattern);
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Beamforming dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!