R******m 发帖数: 44 | 1 合成波 y=cos(w1*t)+cos(w2*t);
diff=w1-w2;
直到频率之差diff为多少时,不能用"DFT"区别两个波?
不太清楚用Matlab 不太清楚用
谢谢 |
t********s 发帖数: 5 | |
R******m 发帖数: 44 | 3 SAMPLE is finite, say n=100;
how can I do that? |
t********s 发帖数: 5 | 4
嗯 ,那么,太近了就分不开了 。。。
随便找本儿DSP的书看看吧 。。 要知道
SAMPLING。 。。。
【在 R******m 的大作中提到】 : SAMPLE is finite, say n=100; : how can I do that?
|
B*********r 发帖数: 31 | 5 Nyquist带通抽样定理
【在 R******m 的大作中提到】 : 合成波 y=cos(w1*t)+cos(w2*t); : diff=w1-w2; : 直到频率之差diff为多少时,不能用"DFT"区别两个波? : 不太清楚用Matlab 不太清楚用 : 谢谢
|
z*****n 发帖数: 7639 | 6 You are talking about DFT for digital signals.
In this case, the first thing is the sameples
you take from analog signals. If the samples taken
is not periodic, it will make "frequency leaking"
when applying DFT.
In the case the number samples is the a common
multiplier of two individual input sequences,
you will see clearly two spikes on spectrum.
【在 R******m 的大作中提到】 : 合成波 y=cos(w1*t)+cos(w2*t); : diff=w1-w2; : 直到频率之差diff为多少时,不能用"DFT"区别两个波? : 不太清楚用Matlab 不太清楚用 : 谢谢
|
a****l 发帖数: 8211 | 7 the theoratical answer is the frequency resolution of your DFT. In practice,
it could be 10 times of that.
【在 R******m 的大作中提到】 : 合成波 y=cos(w1*t)+cos(w2*t); : diff=w1-w2; : 直到频率之差diff为多少时,不能用"DFT"区别两个波? : 不太清楚用Matlab 不太清楚用 : 谢谢
|
R******m 发帖数: 44 | 8 我使用这个来计算spectrum。
s = 20 * log10(abs(fft(y)/N/afs*2));
N是采样数,afs 是振幅。
是对的吧?
谢谢
【在 z*****n 的大作中提到】 : You are talking about DFT for digital signals. : In this case, the first thing is the sameples : you take from analog signals. If the samples taken : is not periodic, it will make "frequency leaking" : when applying DFT. : In the case the number samples is the a common : multiplier of two individual input sequences, : you will see clearly two spikes on spectrum.
|