「Python与地震工程」单自由度体系求解之Newmark-β法

本文介绍了Newmark-β法在地震工程中的应用,这是一种逐步积分算法。详细阐述了算法的逐步递推公式,并提供了Python代码实现,用于计算单自由度体系的位移、速度和加速度响应。最后,展示了计算结果。
摘要由CSDN通过智能技术生成

圣安地列斯断层(San Andreas Fault)

「Python与地震工程」单自由度体系求解之Newmark-β法

原理

Newmark-β法是地震工程领域最经典的逐步积分算法。

Nathan Mortimore Newmark

推导过程请查阅结构动力学或地震工程学教材,此处仅简单列出逐步递推公式。

已知第 i i i 步响应,则第 i + 1 i+1 i+1 步位移响应可按下式计算:

u i + 1 = p ^ i + 1 k ^ u_{i+1}=\frac{\hat{p}_{i+1}}{\hat{k}} ui+1=k^p^i+1

其中

k ^ = k + γ β Δ t c + 1 β ( Δ t ) 2 m \hat{k}=k+\frac{\gamma}{\beta \Delta t}c+\frac{1}{\beta \left( \Delta t \right) ^2}m k^=k+βΔtγc+β(Δt)21m

p ^ i + 1 = p i + 1 + [ 1 β ( Δ t ) 2 m + γ β Δ t c ] u i + [ 1 β Δ t m + ( γ β − 1 ) c ] u

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值