zqtian 发表于 2013-8-17 10:46

关于冲击响应谱斜率计算和随机振动中的功率谱斜率的计算

本帖最后由 zqtian 于 2013-8-17 10:48 编辑

A:定义解释:
第一:斜率的单位为(db/Oct),有时只说斜率为多少db,忽略Oct,是不太严谨。
第二:它的含义是在一个倍频中,加速度(或功率)变化量。
第三:这两个斜率的计算方法不是完全相同(后面具体分析)。
B:计算方法:
1)冲击响应谱斜率计算方法
某点频率和加速度为(f1,g1)另外一点为(f2,g2),求该直线的上升(或下降)斜率?

计算:

上升斜率(db/Oct)=(20*log10(g2/g1))/(log2(f2/f1))

如果知道上升斜率,通过上述公式可以反算加速度。
2)随机振动功率谱斜率计算方法
某点频率和加速度为(f1,g1)另外一点为(f2,g2),求该直线的上升(或下降)斜率?

计算:

上升斜率(db/Oct)=(10*log10(g2/g1))/(log2(f2/f1))

如果知道上升斜率,通过上述公式可以反算加速度。

看出区别来了,其实就一点点一个是20倍log一个是10倍log。
为什么?
在db的表示中,一般都是20l倍的log,自动控制中都是这样表示的。
但涉及到功率的db时,一般都是10倍的log。
所以随机振动的功率谱密度就是10倍的log。


C:在振动台的检测标准中,有一个随机谱的设定。

谱型具体记不清楚,大概 (300Hz,-40db )(350Hz,-20db)      (400Hz,0db)(450Hz,-20db)等等
这里的db不是斜率,可以说是这一点的能量值,即这一点的Y轴的值。

在控制仪鉴定随机谱的设定中,大家常遇到的问题是怎么设。
假如400Hz的   功率谱密度是1的话
那350Hz就是 0.01
300Hz 就是 0.0001
怎么计算出来的
10*log(g2/g1)=( )db

以400Hz为0db

350Hz
10*log(0.01/1)=-20db

注意必须是10倍的log。

按400Hz    1
350Hz   0.01
300Hz    0.0001

最后在加速度调整中(gn),调整为需要的平均加速度值就可以了。

总之:区别20倍log和10倍log,区别斜率和某点的能量。

希望有所帮助。


holdson 发表于 2019-5-14 20:50

很好,但是不太懂
页: [1]
查看完整版本: 关于冲击响应谱斜率计算和随机振动中的功率谱斜率的计算