当前位置: 首页 > 机械 >用求特征值的方法求无阻尼系统的固有频率时为复数,要怎么办

用求特征值的方法求无阻尼系统的固有频率时为复数,要怎么办

作者 霍笔小新
来源: 小木虫 150 3 举报帖子
+关注

用求特征值的方法求无阻尼系统的固有频率时一阶固有频率为复数,怎么取呢,取虚部的值吗。还是说我的刚度矩阵错了。程序如下
clear;clc
m=3;
z=22;
theta0=pi/(2*z);%半齿厚角
rb=47.631/2000;%基圆半径

km=1.5972e6;%啮合刚度(单位N.M)
kp1=0.5e7;%0.5e7;%支承刚度,单位N / m
kp2=0.5e7;%0.5e7;%支承刚度,单位N / m
kt1=7.855527131099762e+04;%0.254e8;
kt2=7.750888522813271e+04;%0.254e8;%扭转刚度及阻尼

J1=0.00343577787; %转动惯量
J2=0.00373206031;
Jl=75.263e-4;
m1=4.51062;
m2=4.55723;
x=1:7;
for k=1:m
thetai(k)=theta0+2*pi*(k-1)/z-pi/6;%+wn*t;
l1(k)=(sin(thetai(k))).^2;
l2(k)=sin(thetai(k)).*cos(thetai(k));
l3(k)=(cos(thetai(k))).^2;
l4(k)=sin(thetai(k));
l5(k)=cos(thetai(k));
end
ll1=sum(l1);
ll2=sum(l2);   
ll3=sum(l3);
ll4=sum(l4);
ll5=sum(l5);
M = diag([m1 m1 m2 m2 J1 J2 Jl]);
K = [kp1+km*ll1,   -km*ll2,      -km*ll1,      km*ll2,      -rb*km*ll4,    rb*km*ll4,        0;
     -km*ll2,      kp1+km*ll3,   km*ll2,       -km*ll3,     rb*km*ll5,     -rb*km*ll5,       0;                         ;
     -km*ll1,      km*ll2,       kp2+km*ll1,   -km*ll2,     rb*km*ll4,     -rb*km*ll4,       0;            
     km*ll2,       -km*ll3,      -km*ll2,      kp2+km*ll3,  -rb*km*ll5,    rb*km*ll5,        0;
     -rb*km*ll4,   rb*km*ll5,    rb*km*ll4,    -rb*km*ll5,  kt1+rb^2*km,   -rb^2*km,         0;
     rb*km*ll4,    -rb*km*ll5,   -rb*km*ll4,   rb*km*ll5,   -rb^2*km,      kt2+rb^2*km,   -kt2;
     0,            0,            0,            0,           0,             -kt2,           kt2];%刚度矩阵
[V,D] = eig(K,M); % 求解特性值和特征向量
freqs = sqrt(diag(D))% 固有圆频率
modes = V; % 模态向量(振型)


计算结果如下
freqs =

   1.0e+03 *

   0.0000 + 0.2695i
   1.0500 + 0.0000i
   1.0501 + 0.0000i
   1.1023 + 0.0000i
   1.7730 + 0.0000i
   4.8165 + 0.0000i
   5.5921 + 0.0000i 返回小木虫查看更多

今日热帖
  • 精华评论
  • 曾经落伍了

    无阻尼频率是特征值的绝对值

  • 曾经落伍了

    虚部是有阻尼频率

  • 霍笔小新

    引用回帖:
    3楼: Originally posted by 曾经落伍了 at 2020-02-13 00:28:50
    虚部是有阻尼频率

    但我是按照无阻尼算的,结果出了得出了复数

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓