多自由度系统的固有频率和主振型可根据系统的无阻尼自由振动方程得到。

MX˝+KX=0
设解为X=Ae^iωnt
可推出:
主振型方程(K-ωn^2M)A=0
(M^(-1)*K-ωn^2E)A=0
特征方程:|M^(-1)*K-ωn^2E|=0 ,此时A有非零解。
对矩阵M^(-1)*K特征值分解,即得系统的特征值ωn^2,开方后得到固有频率。
将固有频率ωnr带入主振型方程(K-ωn^2M)A=0,可得非零向量Ar,即特征向量。对一个振动系统,一个特征向量描绘了系统振动位移的一种形态,称为主振型(主模态)。特征向量也可由M^(-1)*K特征值分解得到。
某阶主振型各个坐标幅值的大小取决于系统的初始条件。
常用的特征值分解法求主振型的程序
|——>k1——>m1——>k2——>m2
m1=1;m2=9;k1=4;k2=2;
M=[m1,0;0,m2];K=[k1+k2,-k2;-k2,k2]; %二阶参数矩阵
[eig_vec,eig_val] = eig(inv(M)*K);
[omeg,w_order]    = sort(sqrt(diag(eig_val)));   %频率
mode_vec = eig_vec(:,w_order); %振型
T=2.*pi./omeg;    %周期

matlab特征值分解法求多自由度系统的固有频率和主振型相关推荐

  1. 主振型 matlab 振动,基于MATLAB语言的多自由度振动系统的固有频率及主振型计算分析...

    基于 MATLAB 语言的多自由度振动系统的固有频率及主振型计算分析 文 涛 ,胡青春 (华南理工大学 机械工程学院 ,广东 广州 510640) 摘要 :多自由度振动系统固有频率及主振型计算分析是研 ...

  2. matlab 固有频率 振型,基于Matlab 的发动机悬置系统的固有频率和主振型计算

    基于Matlab 地发动机悬置系统地固有频率和主振型计算.txt看一个人地地心术,要看他地眼神:看一个人地身价,要看他地对手:看一个人地底牌,要看他地朋友.明天是世上增值最快地一块土地,因它充满了希望 ...

  3. matlab 固有频率 振型,基于MATLAB语言多自由度振动系统固有频率及主振型计算分析.pdf...

    7 8 2007 1 36 1 MA T LA B 文 涛, 胡青春 ( , 510 640) : 多自由度振动系统固有频率及主振型计算分析是研究其振动特性的 础, 矩阵迭代法是计 算固有频率及主振型 ...

  4. 乔列斯基分解法求线性方程组的MATLAB程序实现

    编写的 乔列斯基分解算法的MATLAB 程序如下: 功能:LL分解法求线性方程组AX=b的解调用格式:[X,L]= SymPosl (A,b) 其中, A:线性方程组的系数矩阵: b:线性方程组的常数 ...

  5. matlab用卷积积分求单自由度阻尼系统响应(零极点模型)

    %spring1.m-用卷积积分求单自由度阻尼系统的强迫振动(先求系统的零极点模型) m=1;c=4;K=100;dt=0.015;  %dt为卷积积分时的采样间隔 w0=sqrt(K/m);  %固 ...

  6. 用直接分解法求方程组的C语言程序,c语言编程求解线性方程组论文

    计算机编程求解线性方程组 第一章 绪 论 在自然科学.工程技术.经济和医学各领域中产生的许多实际问题都可以通过数学语言描述为数学问题,也就是说,由实际问题建立数学模型,然后应用各种数学方法和技巧来求解 ...

  7. matlab 固有频率 振型,请教如何求出有阻尼系统的固有频率及相应振型矩阵

    用矩阵形式表示方程:M*X''+C*X'+K*X=F(t) 方程实际上是六自由度系统的振动响应方程,就是说X是一个6×1的矩阵,M,C,K为质量,阻尼,刚度矩阵.而且C,K不是对角阵,各个自由度之间有 ...

  8. matlab求单自由度系统载荷,卡尔曼滤波单自由度系统参数辨识(刚度k)

    %===========程序开始========== %======全选复制粘贴进matlab即可======= [t,x,xr]=EKF_KALMAN1; subplot(2,1,1);plot(t ...

  9. c语言用质因数分解法求最大公约数,分解质因数法求最大公约数(javascrip实现)

    //判断是否为质数------------------------------------------------------ function isPrime(n) { for (var i = n ...

最新文章

  1. 衡阳技师学校计算机系,2017级计科师范专业到衡阳技师学院见习
  2. 请求中文乱码_【1】执行Http请求访问网页
  3. androidHandler讲解
  4. 2020年快手校招JAVA岗笔试第一题
  5. 用 Go 构建一个区块链 -- Part 5: 地址
  6. 从Exchange 通往Office 365系列(十六)添加域名到Office 365
  7. 如何维持手机电池寿命_延长手机电池寿命终极技巧教学,iPhone和安卓手机皆适合...
  8. 《低功耗蓝牙开发权威指南》——第3章低功耗蓝牙的体系结构
  9. leetcode103. 二叉树的锯齿形层次遍历(bfs)
  10. centos7限制cpu使用_Centos7 - 使用cgroups限制进程资源
  11. 涂抹oracle教你,《涂抹Oracle-三思笔记之一步一步学Oracle》出炉手记
  12. FusionChartsFree的JSP标签开发
  13. 内外盘分仓跟单系统源码CTP程序化交易系统源码
  14. 第一章 马克思主义哲学是科学的世界观和方法论
  15. 职场新人入门指南(干货)
  16. 计算机专业群名有内涵,有内涵高大上的群名
  17. 办信用卡哪家强?update 2014.11.21
  18. android jsp界面设计,Android 4.0设计规范-UI博客精选
  19. 拼多多商品APi、商品详情、产品页面信息接口
  20. 计算机主机配置一般有机箱主板cpu,1500元电脑主机配置有哪些 1500电脑主机配置推荐【图文】...

热门文章

  1. V8 之旅: 垃圾回收器
  2. 使用PostgREST的RestAPI操作之角色系统教程
  3. Oracle数据库表中字段顺序的修改方法
  4. 容器编排技术 -- Kubernetes 应用连接到 Service
  5. oracle-xe-11.2.0-1.0.x86_64安装教程
  6. 【Java】用while循环实现1+2+3......+100
  7. 【Python】Tkinter图形界面设计(GUI)
  8. C#LeetCode刷题之#11-盛最多水的容器(Container With Most Water)
  9. 使用peewee增删查改数据库
  10. python库之matplotlib