【发布时间】:2018-11-19 22:56:12
【问题描述】:
我有一个简单的 theta 函数,我想使用 MATLAB 中的 polarplot 函数以 dB 为单位绘制该函数。但是当我将图表从 -40 变为 0 时,图表似乎在水平轴周围有一个奇怪的部分。我的 MATLAB 代码(R2016a)是:
%% Define range of plotting angle.
ceta= [10^-9:0.0001:2*pi];
% ceta starts not from pure zero to avoid 0/0 in some cases.
E = abs( ( cos((cos(ceta))*pi/2) ) ./ ( sin(ceta) ) );
power_dB = 10.*log10(E.^2);
power_dB = power_dB - max(power_dB);
max(power_dB)
polarplot(ceta,power_dB);
rlim([-40 0]);
得到的图是这样的:
【问题讨论】:
标签: matlab plot polar-coordinates