用MATLAB生成地震反应谱

用MATLAB生成地震反应谱,第1张

地震反应谱是单自由度体系在地震作用下某个最大响蚂蚂应量与结构自振周期的关系曲线。哗顷

在Matlab中可以先计算确定阻尼比下结构离散自振周期T(0:dt:T)下的伪速度反应谱(Spv),然后根据速度谱与加速度谱的(Spa=wSpv)关系求出加速度反应谱。

具体可参照王光远院士翻译的克拉夫的修订版《闷芦埋结构动力学》。这本书很经典,学校图书馆肯定有。

用fft就能画时间汪裂数据频谱图。\x0d\x0a比如说你下载的地震波是一个传感器在一段时间内得到的数据,那么这组数据应该是个向量,比如说设成向量x, 假设这组数据的采样频率是Fs,数据x的长度为L,设其频谱为X。Matlab程序为:\x0d\x0aX=fft(x)\x0d\x0aX_Mag=abs(X)\x0d\x0af=0:Fs/L:Fs-Fs/L\x0d\x0aplot(f, X_Mag)\x0d\x0a\x0d\x0a这里X_Mag为频谱幅度,用plot画出频谱幅值图。f为对应的频率,银桥画出的频谱从0到Fs, 由于得到的数据是离散的采样数据,所以频率是对称锋陵猛的,你只需要分析频率从0到Fs/2的频率就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12284725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存