错误的FFT值

时间:2015-11-23 14:33:49

标签: matlab fft octave

我有简单的matlab脚本,我执行FFT。 基本信号脚本如下

<select name="menu1" id="menu1" onchange="myFunction()">
<option value="">MATH 2072</option>
</select>

当我查看我的FFT值时,我看到一些奇怪的东西。 我一直都知道FFT是对称的。这应该意味着<script type="text/javascript"> function myFunction(){ var urlmenu = document.getElementById( 'menu1' ); urlmenu.onchange = function() { window.open( this.options[ this.selectedIndex ].value ); }; } </script> ,但当我看到我的价值观时,就像这样

N=1024;
Fs = 512;
x=0:1/Fs:(N-1)/Fs;
y1 = rand(1,length(x));
y = sin(2*pi * 8*x +pi/4) + sin(2*pi * 2*x)+0.25*y1;

Y = fft(y);
samples = 1:N;
Yri = [real(Y)';imag(Y)')

我的2个频率是大约360和大约510的值。 总线如您所见,值510是从头开始的第5个值,但是从结尾开始的第四个值。 与值360相同的是从开始的第17个值到结束的第16个值。

这是什么原因。如何解决这个问题还是这种正常的行为?

由于

0 个答案:

没有答案