如何在MATLAB中绘制由归一化场方向图给出的天线方向图?
我试图使用MATLAB创建一个天线方向图的极坐标图,给定一个标准化的场方向图(记住0),你可以用一种方式来做,而不是用一个回路 请注意,尽管变量在代码中定义为符号变量,但当您使用如何在MATLAB中绘制由归一化场方向图给出的天线方向图?,matlab,plot,Matlab,Plot,我试图使用MATLAB创建一个天线方向图的极坐标图,给定一个标准化的场方向图(记住0),你可以用一种方式来做,而不是用一个回路 请注意,尽管变量在代码中定义为符号变量,但当您使用零初始化变量时,它们会被更改为双 数学函数在theta=pi处未定义。其限制为0,但如果直接使用双精度进行计算,则会得到值-1.5,该值是由浮点数据类型固有的数值不精确性产生的。避免此问题的最佳方法是使用奇数样本的误码率,因此θ永远不会太接近π 最后,不推荐使用该功能 欢迎访问该网站!请将代码作为文本包含,以便我们可以尝
零初始化变量时,它们会被更改为双
数学函数在theta
=pi
处未定义。其限制为0
,但如果直接使用双精度进行计算,则会得到值-1.5
,该值是由浮点数据类型固有的数值不精确性产生的。避免此问题的最佳方法是使用奇数样本的误码率,因此θ
永远不会太接近π
最后,不推荐使用该功能
欢迎访问该网站!请将代码作为文本包含,以便我们可以尝试。此外,请指出您遇到的错误。另外,请注意,当您初始化为zero
(类型为double
)时,sym
声明将被覆盖。您最好初始化为zero(1100)
以避免数组增长。您可能可以通过矢量化摆脱for
循环
N = 101; % odd number of samples
theta = (0:N-1)/N*2*pi;
f = cos(1.5*pi*cos(theta))./sin(theta); % vectorized. Note element-wise division
polar(theta, f)