|
原帖由 puddinggzq 于 2008-4-10 15:56 发表
胡广书 “数字信号处理-理论、算法与实现”一书,12.2节中说:
ω=2π/N,然后公式就可以用FFT计算,3楼说ω是连续的值,那么是不是可以这样理解,用FFt计算时,N可以取大于原时间序列的值,因为只有N变大了,df=fs/N才会变小,分辨率才提高啊,不然如果式中的N还是跟以前一样,ar模型的分辨率不是和周期图的一样吗?
这里不是很明白,MATLAB里的公式pburg计算出来的结果,频率轴的间隔是和周期图的一样,就是不明白ar谱分析分辨率高是怎么体现出来的,麻烦智者解惑下。
对的,在已知AR系数后求频谱时,N不拘于原数据的长度,它实际上是p个AR系数,补上N-p个零作FFT分析,与原 数据的长度完全无关,即N可以是原数据长,也可以不是。当然,当N为原数据长时,其分辨率和周期图一样了。
附录中附上了lpcar2pf和rfft(把后缀txt改为m),是在已知AR系数求功率谱密度的MATLAB函数。可以先用burg法求出AR系数,再调用lpcar2pf求出功率谱密度。
[ 本帖最后由 songzy41 于 2008-4-10 18:18 编辑 ] |
|