私がオクターブで書いた小さなプログラムでは、望ましい位相スペクトルが得られません。マグニチュードプロットは完璧です。Octave:不正確なFFT位相スペクトル
f = 200;
fs = 1000;
phase = pi/3;
t = 0: 1/fs: 1;
sig = sin((2*pi*f*t) + phase);
sig_fft = fft(sig);
sig_fft_phase = angle(sig_fft) * 180/pi;
sig_fft_phase(201)
sig_fft_phase(201)
は、60度ではなく5.998(6度)を返します。私は間違って何をしていますか?私の期待は間違っていますか?あなたの例では
この - > https://www.mathworks.com/matlabcentral/answers/1139#answer_1625同じ問題への答えのように思えます! –