Multi beam forming using FFT
6 次查看(过去 30 天)
显示 更早的评论
I am using the phased array toolbox for the ULA and response matrix. Then taking the FFT of the response. Can you please tell me what the next steps would be to generate multi beams?
0 个评论
回答(1 个)
Honglei Chen
2014-1-7
You can specify multiple directions in PhaseShiftBeamformer, the output will be the beamformed result towards those directions.
2 个评论
Vinayak Ganiger
2017-12-28
But, the number of directions is limited to only one. We want a beam split into multiple directions. I have tried it. It gives weights(w) output of dimension 2 X N. ( N is the number of directions). With these weights I cannot use plotResponse command to plot the beam pattern as it accepts only 2 X 1 matrix(single direction)
Honglei Chen
2017-12-28
Which release are you using? The following code should have worked in recent releases.
ant = phased.ULA;
stv = phased.SteeringVector('SensorArray',ant);
plotResponse(ant,3e8,physconst('lightspeed'),'Respcut','az','Weights',step(stv,3e8,[-30 0 30]))
HTH
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Array Geometries and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!