作者Maddulin (what else do u focus?)
看板Electronics
标题Re: [问题] 讯号的频率成分...?
时间Sun Apr 1 17:24:15 2007
※ 引述《flybow (yyyyyyyy)》之铭言:
: 请问各位电机通讯,还有程式的高手
: 我有一个暂态讯号.x=exp(-0.5t)-exp(-t) t=linspace(0,20,300)
: 我做了FFT(x,300)...我要怎要才能从这300个点内,完全的分出每个频率占多少的
: 比例
: Y = fft(x,300);%无论t怎样改动,Y的值不变
: Pyy= Y.* conj(Y) / 300;
: f=1000*(0:150)/300; %???
: figure(2);plot(f,Pyy(1:151))
: title('Frequency content of y')
: xlabel('frequency (Hz)')
: 我用这段程式来看,只能大略看出来,却无法详细的得到确切数据...
: 我想要的答案比如说...
: 0.1HZ 占讯号比例 75%
: 20 HZ 0.5%
: 的这种数据.....
: 请各位帮帮我,我该怎麽求?
: 我现在正在做声波的散射的理论分析,过去都是使用简单的单频波,我这次使用的
: 则是多频率的暂态讯号..所以有这个问题在.....
: 请问各位了...
: 或者可以用FFT的这300个点,看出频率的组成吗?
Omega*T = omega, 这是DFT verse FT 之 relationship
要由discrete-time 做 continuous-time frequency analysis
你必需确定 你的sampling rate 足够的高
Laplace(exp) = a/s-b 所以可得你的问题的transform function
你试着分析 Omega=2pi*300时 是否有过大的 alaising
最简单就是 ex:300->600 比较一下比例差多少
若没差多少就表示没什麽alaising
那就由最上面的relationship 确切的知道每根占多少的频率,再和头151根的
conjugated square sum比较
这样应该够明白了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.234.237
1F:→ flybow:非常感谢你的回答,谢谢你 04/02 03:03