0402020409 发表于 2010-5-20 15:27

谁用MATLAB编过三分之一倍频程谱啊

最近在研究三分之一倍频谱,一直不太明白中心频率点对应的幅值是什么,是频带内的平均幅值还是什么啊?在《MATLAB在振动信号处理中的应用》这本书上是这么写的:
幅值=sqrt(var(real(中心频率段幅值点))))    但是我觉得这个是求FFT变换后实部的标准差了啊!
不是平均值了
用MATLAB编程怎样实现啊,求高手指教!

mao 发表于 2010-5-21 16:59

书中代码没问题,三分之一频段内值是按能量进行平均的,而不是幅值的算术平均值

ChaChing 发表于 2010-5-21 18:22

回复 楼主 0402020409 的帖子

动手搜一下! 我记得有给过官网的程式

lmf001 发表于 2010-10-29 14:35

但是应用于住宅室内振动评价标准,此值是不是有问题!一般加速度峰值不超过1gal的经过此程序计算后值都超过标准!望高手指点!

小林落叶 发表于 2010-12-22 17:22

我也觉得有问题,即使是有效值也太大了,不符合常理。

hns_G 发表于 2011-2-22 09:50

正巧,这段时间,我也被此困扰,急需这方面内容,希望高手指点。

coolzlj 发表于 2011-3-5 09:54

这段程序我也看到了
也不是很懂
另外我是用fortran编写的

ahjcs24_2006 发表于 2012-3-29 20:26

求高手指点。
页: [1]
查看完整版本: 谁用MATLAB编过三分之一倍频程谱啊