jimin 发表于 2006-10-31 20:01

求助:如何求一个离散信号的DFT谱

信号为:
N=40000;
sig(1:20000)=1;
sig(20001:N)=0;
x=sig+randn(1,N);
t=1:N;
plot(t,x)
如何求其DFT 谱
aa=fft(x);
plot(t,abs(aa))
这样对吗
麻烦指点一下
谢谢

[ 本帖最后由 zhangnan3509 于 2007-7-4 15:45 编辑 ]

teflon 发表于 2006-11-1 08:49

abs(fft(x)) 求出的离散信号x的功率谱
(abs(fft(x)))^0.5 求出的离散信号x的幅值谱

另外,t=1:n, 是采样点数,还要除以采样频率,假设采样频率为 fc

最后的功率谱为:

plot(t./fc,   abs(fft(x))   )

[ 本帖最后由 teflon 于 2006-11-1 08:52 编辑 ]

jimin 发表于 2006-11-1 11:37

谢谢teflon的解答
页: [1]
查看完整版本: 求助:如何求一个离散信号的DFT谱