相控阵光束转向功能

6次浏览(过去30天)
费马v
费马v 2018年4月15日
回答: 宏磊陈 2018年4月17日
你好,我正试图使用mathhlab STV库和做束stearing,如图所示为4X16阵列。
我不能看到如何定义数组?谢谢
t =介质(“名字”,“子”,“EpsilonR”,2.2,“LossTangent”,0.002,“厚度”,1.6 e - 3);
pm = patchMicrostrip('Length',40e-3, 'Width',40e-3,'GroundPlaneLength',120e-3, 'GroundPlaneWidth',120e-3,'Substrate',t);
fmcwPatchArray = phased.URA;fmcwPatchArray。元素=点;fmcwPatchArray。Size = [4 16];
fmcwPatchArray。ElementSpacing = [0.05 0.1];
stv =分阶段。SteeringVector (SensorArray,数组,PropagationSpeed, 3 e8);
steerangle = (30; 0);
fc = 2.4 e9;
w = stv (fc, steerangle);
t =角(w);
模式(数组、fc 90:90 0“类型”,“powerdb”,“权重”,w, PropagationSpeed, 3 e8);

答案(1)

宏磊陈
宏磊陈 2018年4月17日

对于这个配置来说,默认的提要位置看起来太近了。如果你把它设置为

点。FeedOffset = [-pm.Length / 4,0];

那么这个剧本对我来说很合适。你也在使用数组在脚本中,您可能想要使用fmcwPatchArray所有的变量都被定义了。

HTH

社区寻宝

在MATLAB中央找到宝藏,发现社区如何可以帮助你!

开始狩猎!