使用 Matlab 绘制的信号中的幅度错误
A wrong amplitude in a plotted signal using Matlab
我已经在 Matlab 中绘制了一个信号,但我不知道为什么它以错误的幅度绘制它。
这是代码:
%My signal: ()=,∙(,∙∙+).
syms t;
A = 0.001; %Amplitude
T = 400; %Period
f = 0.0025; %Frequency
pi = 3.14;
%Plotting the signal
y = A*cos(0.005*pi*t+pi/4);
figure('Name','Signal y = A*cos(0.005*pi*t+pi/4)')
ezplot(y, [-T/2, T/2]);
title('y = A*cos(0.005*pi*t+pi/4)');
xlabel('Time'), ylabel('Amplitude');
grid on;
但是我得到一个振幅值错误的信号(它以振幅值 1 而不是 0.001 绘制):
我想我忽略了一些错误,但我还是想不通。
你能给我一个提示吗?
没错。查看左上角的乘数。
我已经在 Matlab 中绘制了一个信号,但我不知道为什么它以错误的幅度绘制它。 这是代码:
%My signal: ()=,∙(,∙∙+).
syms t;
A = 0.001; %Amplitude
T = 400; %Period
f = 0.0025; %Frequency
pi = 3.14;
%Plotting the signal
y = A*cos(0.005*pi*t+pi/4);
figure('Name','Signal y = A*cos(0.005*pi*t+pi/4)')
ezplot(y, [-T/2, T/2]);
title('y = A*cos(0.005*pi*t+pi/4)');
xlabel('Time'), ylabel('Amplitude');
grid on;
但是我得到一个振幅值错误的信号(它以振幅值 1 而不是 0.001 绘制):
我想我忽略了一些错误,但我还是想不通。 你能给我一个提示吗?
没错。查看左上角的乘数。