读书人

问FFT原理性的有关问题

发布时间: 2012-01-24 23:11:54 作者: rapoo

问FFT原理性的问题
写了一个VC的程序分析信号的离散谱,用Matlab验证,问题是:
当信号是x = 150*sin(100*pi*t) + 50*sin( 300*pi*t) + 100*sin(600*pi*t);
时,得到画出的图象,那么改谐波的符号,变成
x = 150*sin(100*pi*t) - 50*sin( 300*pi*t) - 100*sin(600*pi*t);
时,得到一样的图象。
那么,正负号的信息从哪里体现?

%下面是matlab的.m程序
clear;
N = 128;
dt = 1/6400;
t = dt:dt:0.02;
x = 150*sin(100*pi*t) - 50*sin( 300*pi*t) - 100*sin(600*pi*t);
y=fft(x,128);
t1=0:1:127;
df = 1/(N*dt)*t1;
stem(df,abs(y/N*2));grid;

[解决办法]
关注....
不知道
[解决办法]
幅频特性,意思就是某个频率的信号(谐波)的幅度。- 50*sin( 300*pi*t) 与50*sin( 300*pi*t)在幅频特性(图象)上是完全相同的,只是相位不同。二者需要从相位-频率特性(图象)上来区分。

读书人网 >VC/MFC

热点推荐