MATLAB 编程/Loglog
外观
loglog 命令将 x 和 y 数据集都绘制在对数刻度上,而 plot 命令将两个轴都绘制在线性刻度上,semilogx/y 命令将一个轴绘制在线性刻度上,另一个轴绘制在对数刻度上。除了轴的刻度之外,这 3 个绘图命令在大多数方面都相同。
plot、semilogx/y 和 loglog 命令的基本用法相同。以下是如何绘制 PSD 的示例
>> Fs = 1000; % Sample Rate of 1 kHz
>> t = 0:(1/Fs):1000; % Time vector
>> x = sin(pi*t); % Sine wave based on time vector
>> [Pxx, f] = pwelch(x, [], [], [], Fs);
>> loglog(f, Pxx)
>> grid on
>> xlabel('Frequency (Hz)')
>> ylabel('Magnitude (units^2/Hz)')
>> title('PSD of Sine Wave')