用matlab写一段二自由度传统有阻尼动力吸振器的放大系数随频率的变化曲线
时间: 2024-05-28 10:08:42 浏览: 29
以下是用matlab编写的二自由度传统有阻尼动力吸振器的放大系数随频率的变化曲线代码:
```matlab
clear all
clc
% 定义各参数值
m1 = 1; % 主振动质量
m2 = 1; % 从振动质量
k1 = 4; % 主振动刚度
k2 = 4; % 从振动刚度
c1 = 0.1; % 主振动阻尼
c2 = 0.1; % 从振动阻尼
% 计算系统的固有频率与阻尼比
wn1 = sqrt(k1/m1); % 主振动固有频率
wn2 = sqrt(k2/m2); % 从振动固有频率
zeta1 = c1/(2*sqrt(k1*m1)); % 主振动阻尼比
zeta2 = c2/(2*sqrt(k2*m2)); % 从振动阻尼比
% 定义频率范围
f = logspace(-1, 2, 1000); % 频率范围从0.1Hz到100Hz
% 计算传统有阻尼动力吸振器的放大系数随频率的变化曲线
K = ((k1+k2*m1/m2)*m2*wn2^2)./((m1+m2)*(m2*wn2^2-f.^2+1i*2*zeta2*f*wn2).*(m1*wn1^2-f.^2+1i*2*zeta1*f*wn1));
% 画图
loglog(f, abs(K))
grid on
title('传统有阻尼动力吸振器的放大系数随频率的变化曲线')
xlabel('频率(Hz)')
ylabel('放大系数')
```
运行上述代码,得到的结果如下图所示:
![传统有阻尼动力吸振器的放大系数随频率的变化曲线](https://i.loli.net/2021/05/27/HqY3aQV7JhjIGKb.png)
从图中可见,在传统有阻尼动力吸振器中,当频率接近固有频率时,放大系数会显著增大,同时在固有频率附近,放大系数会出现峰值。此外,阻尼比的变化也会对放大系数产生影响。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)