CONSTANT BEAMWIDTH ALONG FREQUENCIES FOR CIRCULAR ARRAY BEAMFORMING
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (0)
Siehe auch
Kategorien
Mehr zu Beamforming finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!