求矩阵值得matlab代码2-DOF-free
振动
计算2自由度机械系统振动特性的代码。
假设
2
DOF
系统是一个简单的汽车模型,其质量集中在一个矩形质量中,该质量可以垂直平移(弹跳)并绕其垂直于平面的中心轴(俯仰)旋转。
汽车的前后悬架使用弹簧和阻尼系统建模,该系统连接到距质心特定距离的矩形。
模型没有激励源,汽车有一些初始弹跳和俯仰运动,因此系统将经历自由振动,这可以通过二阶耦合(或解耦,取决于系统参数)齐次常微分方程进行数学建模。
代码中采用了3种方法对系统进行求解:
1)。
一种解析方法,其中代码是根据解析运动方程(生成特征多项式,然后从多项式计算特征值)时采取的相同精确步骤构建的。
这种方法具有最快的计算时间,但有局限性,因为它只能用于具有浅建模深度的更简单的系统。
2)。
运动方程以状态空间向量形式表示的数值方法(
w_dot
=
A*w其中w_dot是状态向量的一阶导数,
w是状态向量,
A是系统矩阵)和
MATLAB
中的ode45求解器与目标函数一起使用,目标函数的自变量是时间向量和状态向量,而依赖向量是状态向量的一阶导数。
这种方法比分析方法慢一点,但可以轻松
2021-10-11 17:01:07
32KB
系统开源
1