matlab newmark法
时间: 2023-07-13 22:32:43 浏览: 110
线性newmark.m_newmark_非线性Newmark法_
Newmark 法是一种常用的求解结构动力学中的非线性问题的数值方法之一,可以用于求解Matlab中的非线性动力学问题。其基本思想是采用一个二阶时间积分格式,通过迭代计算来求解结构的响应。
Newmark 法的基本形式为:
$$
M\frac{\Delta \ddot{u}_{n+1}}{\Delta t^2}+C\frac{\Delta \dot{u}_{n+1}}{\Delta t}+Ku_{n+1}=F_{n+1}
$$
其中,$M$ 为质量矩阵,$C$ 为阻尼矩阵,$K$ 为刚度矩阵,$F_{n+1}$ 为外部载荷,$u_{n+1}$ 为第 $n+1$ 步的位移,$\dot{u}_{n+1}$ 和 $\ddot{u}_{n+1}$ 分别为其一阶和二阶导数。
Newmark 法的优点在于其稳定性和高精度,但也有一些缺点,例如需要大量的计算和存储空间。在使用时需要根据实际情况进行选择。
阅读全文