作者diggershi (早立衫)
看板MATLAB
标题Re: [问题] 超长资料怎麽在Matlab做FFT?
时间Sun May 20 09:41:45 2012
※ 引述《yuushou (优胜、优赏)》之铭言:
: ※ [本文转录自 comm_and_RF 看板 #1FjqEtOa ]
: 作者: yuushou (优胜、优赏) 看板: comm_and_RF
: 标题: [问题] 超长资料怎麽在Matlab做FFT?
: 时间: Sat May 19 14:54:45 2012
: 我有一个超长资料,例如PRBS31,
: 请问要如何在Marlab做FFT?
: 我试了好多方法,但好像是资料量太大,所以Matlab都会坏掉。
: 不知到遇到超长资料要如何做FFT呢?
: 先感谢板上的高手门指导!
有需要这麽长的资料一次性转换成频谱讯号吗?
越长的资料只是让频率的解析度越高
也就是 取128点fft 的资料转fft後 频率间隔假设为10KHz
在相同sample rate固定下取256点转fft後 频率间隔会变为5KHz
如果是提高sample rate一倍 取128点fft 的资料转fft後 频率间格为20KHz
但是总频宽为会变成20KHz*128
所以先分析有无必要做如此长的FFT,
解析度太高 会多算出没意义的数值。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.182.129.124
1F:推 yuushou:因为该信号是周期性的,我就想说是是要整段拿下去算 05/20 10:37
2F:推 genghiskii:这篇正解 转完的信号不用跟原信号一样那麽多点 05/20 23:57
3F:→ onezillion:140x2^24是二维还是单笔一维? 05/21 00:04
4F:→ onezillion:最高频率若远小於1/(2dt),试试两点平均做smooth 05/21 00:05
5F:→ onezillion:不然大概只能循序读出,土法做FT,效率会卡在I/O 05/21 00:05
6F:→ onezillion:若能搭配ramdisk,速度应该还可以接受 05/21 00:06