2017-11-03 9 views
0

私は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の振幅をプロットしたもの)は、振幅の誤った値の信号を取得する:

enter image description here

私は私の推測しますいくつかの間違いを見落としていますが、私はまだそれを理解することはできません。 私にヒントを教えてください。

答えて

2

正しいです。左上隅の倍率を参照してください。

+0

私のばかげた質問は申し訳ありませんが、あなたはsymsを意味していますか? – PinkP

+0

No.×10-3がグラフの左上隅に印刷されています。 – Siddhesh

+0

すべての振幅値に×10-3を掛けてください。 – Siddhesh

関連する問題