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

标签:
有阻尼多自由度系统固 |
分类: 结构概念与体系 |
有阻尼多自由度系统固有频率、阻尼的求取
对如下弹簧阻尼系统做的仿真,可以看到这是一个二阶系统,有阻尼存在,且阻尼是比例阻尼,可以用传统模态矩阵的方法求解,不过如果要让matlab画出多自由度系统的响应,需要使用状态方程辅助矩阵,具体详见代码。
http://s16/mw690/002XKryigy6Qj1Y84pN6f&690
%
clc
clear
close
%%
m
k
c
m1
m2
k1
k2
k3
c1
c2
c3
u1
u2
%
M
C
K
Z
I
F
%%
A
B
G
D
%
Asys
Bsys
Csys
Dsys
sys
%
ts
fs
t
y
y1u1
y1u2
y2u1
y2u2
figure
subplot(221)
plot(t,
title('y1-u1'),
subplot(222)
plot(t,
title('y1-u2'),
subplot(223)
plot(t,
title('y2-u1'),
subplot(224)
plot(t,
title('y2-u2'),
%%
[omega,
Mr
Cr
Kr
fprintf('转化为正则空间的结果:\n');
fprintf('Mr=\n');
eval_r(Mr)
fprintf('Cr=\n');
eval_r(Cr)
fprintf('Kr=\n');
eval_r(Kr)
omegan
zeta
fprintf('固有频率(Hz)\n');
subs(omegan/2/pi)
fprintf('阻尼比\n');
subs(zeta)
转化为正则空间的结果:
Mr=
ans =
Cr=
ans =
Kr=
ans =
固有频率(Hz)
ans =
阻尼比
ans =
http://s3/mw690/002XKryigy6Qj20qzHYe2&690
%
function
%
syms
eq
omega2
[~,IX]
omega2
omega2
%
%
%
omega2u
[~,IX]
omega2u
u
ind
for
end
%
%
%
%
%
%
%
unorm
for
end
%
%
%
%
%
%
%
%
omega
phi
phin
end