多自由度有阻尼matlab,有阻尼多自由度系统固有频率、阻尼的求取

本文展示了如何使用Matlab进行有阻尼多自由度系统的仿真,包括求解固有频率和阻尼比。通过建立状态方程辅助矩阵,计算系统响应,并使用自定义函数MDOFSolve来求解模态矩阵。
摘要由CSDN通过智能技术生成

有阻尼多自由度系统固有频率、阻尼的求取

对如下弹簧阻尼系统做的仿真,可以看到这是一个二阶系统,有阻尼存在,且阻尼是比例阻尼,可以用传统模态矩阵的方法求解,不过如果要让matlab画出多自由度系统的响应,需要使用状态方程辅助矩阵,具体详见代码。

a4c26d1e5885305701be709a3d33442f.png

代码如下

%多自由度系统仿真

clc

clear

closeall

%%物理参数

m = 200;

k = 980*1000;

c = 1.5*1000;

m1 = 1;

m2 = 1;

k1 = 1;

k2 = 1;

k3 = 0;

c1 = 1;

c2 = 1;

c3 = 0;

u1 = 1;%激励

u2 = 1;

%物理方程的矩阵

M = [m1 0;

0 m2;]*m;

C = [c1+c2 -c2;

-c2 c2;]*c;

K = [k1+k2 -k2;

-k2 k2;]*k;

Z = zeros(size(M));

I = eye(size(M));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值