CONSTANT BEAMWIDTH ALONG FREQUENCIES FOR CIRCULAR ARRAY BEAMFORMING
조회 수: 3 (최근 30일)
이전 댓글 표시
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
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Beamforming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!