1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 集中荷载matlab程序 用matlab编程实现法计算多自由度体系的动力响应

集中荷载matlab程序 用matlab编程实现法计算多自由度体系的动力响应

时间:2024-08-12 16:36:57

相关推荐

集中荷载matlab程序 用matlab编程实现法计算多自由度体系的动力响应

matlab编程实现

计算多自由度体系的动力响应

一、

法的基本原理

Newmark-b法是一种逐步积分的方法,避免了任何叠加的应用,能很好的适应非线性的反应分析。

Newmark-b法假定:

(1-1)

(1-2)

式中,

b和

g是按积分的精度和稳定性要求进行调整的参数。当

b=0.5,

g=0.25时,为常平均加速度法,即假定从

t到

t+Dt时刻的速度不变,取为常数

。研究表明,当

b≥0.5,

g≥0.25(0.5+b)2时,Newmark-

b法是一种无条件稳定的格式。

由式

(2-141)和式

(2-142)可得到用

表示的

表达式,即有

(1-3)

(1-4)

考虑

t+Dt时刻的振动微分方程为:

(1-5)

将式

(2-143)、式

(2-144)代入

(2-145),得到关于

ut+Dt的方程

(1-6)

式中

求解式(2-146)可得

,然后由式

(2-143)和式(2-144)可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。