孤立特征值情况的矩阵摄动法算例(matlab编程).doc

设原始特征值问题是(1))~1(00nixMKiii相应的正交规范条件是(2)),(0jixijjTi先考虑一个五个自由度的系统.其中,、0K分别是原系统的阶对称质量阵、刚度阵,是特征值,且Mn0i,是固有频率,是相应的特征向量。20iii0ix010.5M02121K系统结构参数改变后,相应的质量阵、刚度阵均有相应的变化,设系统修改后的质量阵、刚度阵分别为(3)10KM其中取110.510K显然,新系统(即结构修改后的系统或称摄动系统)的特征值问题及相应的正交规范条件是(4)iiixMxK)()(1010(5)ijjTi10其中,为新系统的特征值,是相应的特征向量。iix根据摄动理论,可将、按小参数展开成幂级数(因此,胡海昌院士称其为小参数法)ii,即(6))(3210iiii(7)iiiixx现在来确定,,,,将(6)、(7)式代入(4)式得1i2i1i2i))()(())((2101021000iiiiiiiiixxMxxK展开上式,略去,并比较的同次幂系数可得3(8-1)000:iiixK(8-2)0111101:iiiiiiiixx(8-3)0200201202:iiiiiiiiiiiiMMxMKx将(6)、(7)式代入(5)式得ijjjjTiiixx))(()(21010210展开上式,并令(从后面的分析可得,的关系式在推导中没有被直接利用),比ji较的同次幂系数可得(9-1)1:00iTixM(9-2)0:101iTiiiiTix(9-3):210202iTiiiiTiiiiTixxM至此,我们已推得了进行摄动分析(即求解,中的,,,)所需的iix1i2i1ix2i全部基本方程。实际上,(8-1)、(9-1)即为(1)、(2)式,是显然满足的。于是,可在原系统的特征值问题的基础上,通过(8-2)、(9-2)求解一阶摄动,,通过(8-3)、(9-3)求解1ii二阶摄动,,代回(6)、(7)式,即求得,,且具有精度。2iixiix)(3一阶摄动公式可将表示成原系统模态(向量)的线性组合,即1ix0210,,nx(10)kki10其中,是n个待定系数。1k将(10)代入(8-2),并左乘,得Tkx0010101001100iTkiiTkinkkTiiknkTxMxxMKKx利用正交规范关系(2)式,上式可简化成(11)0101010101iTkiiTkiikiTkkx时,,,由(11)式可得特征值的一阶摄动为iii(12)01101)(iiTiixMKx时,,则由(11)式可得ki0iTkxM(13))()(01101kixkiiTk至此,n个待定系数中,只有尚未确定,现在来求。1k1i1i用左乘(10)式两边,得0MxTi(14)1100inkkTiiTixMx(14)式转置,并考虑到对称,且是一个常数,于是得0i(15)101iiTix(14)、(15)式代入(9-2)可得(16)0112iTiixM由(13)、(16)两式即完全确定了,也就确定了(10)式的,而)~(nk1ix由(12)式给出,于是可得一阶摄动公式为1i(17)010,1001100)(2)(iTinikkkiiTkiiiiixMxKx二阶摄动公式为了得到更精确的摄动解,需要用到二阶摄动。根据展开定理,将按展2ix0210,,nx开(18)nkkixx1022将(18)式代入(8-3),并左乘,得Tk00201101010201)(iTkiiiiiiiTknkTiikkxMxMxxMxKK利用(2)式,上式可简化成(19)0201101002)(iTkiiiiiiiTkikxxx时,,,由(19)式可得特征值的二阶摄动为iii(20))(011010102iiiiiiiTiixMxKx时,,则由(19)式可得ki0iTkM(21))()(00111012kixxxkiiiiiiik现在来确定最后一个系数,为此,用左乘(18)式两边,得2iMTi(22)2102020inkkiiTixx(22)式转置后,注意到对称,是一个数,可得0M2i(23)20iiTix(22)、(23)式代入(9-3)可得(24))(21011010iTiiTiiTiixM于是就得到了二阶摄动公式011010,1011010102)()(iTiiTiiTinikkkiiiiiiiTkiiiiiiiiiixMxxKxx编程如下M0=diag([1,1,1,1,0.5]);K0=[2,-1,0,0,0;-1,2,-1,0,0;0,-1,2,-1,0;0,0,-1,2,-1;0,0,0,-1,1];M1=diag([1,1,1,1,0.5]);K1=diag([-1,0,0,0,0]);[x0,r0]=eig(K0,M0);%%[V,D]=eig(A,B)producesadiagonalmatrixDofgeneralizedeigenvaluesandafullmatrixVwhosecolumnsarethecorrespondingeigenvectorssothatA*V=B*V*D.%%x0为特征向量矩阵,r0为特征值对角阵%%下面来计算一阶摄动=1:5r1(m,m)=x0(:,m) *(K1-r0(m,m)*M1)*x0(:,m);x1(:,m)=-0.5*x0(:,m) *M1*x0(:,m)*x0(:,m);forn=1:5ifn~=mx1(:,m)=x1(:,m)+x0(:,n) *(K1-r0(m,m)*M1)*x0(:,m)/(r0(m,m)-r0(n,n))*M0(:,n);endendend%%再来计算二阶摄动=1:5r2(m,m)=x0(:,m) *(K1*x1(:,m)-r0(m,m)*M1*x1(:,m)-r1(m,m)*M0*x1(:,m)-r1(m,m)*M1*x0(:,m));x2(:,m)=-0.5*(x0(:,m) *M1*x1(:,m)+x1(:,m) *M0*x1(:,m)+x1(:,m) *M1*x0(:,m))*x0(:,m);forn=1:5ifn~=mx2(:,m)=x2(:,m)+x0(:,n) *(K1*x1(:,m)-r0(m,m)*M1*x1(:,m)-r1(m,m)*M0*x1(:,m)-r1(m,m)*M1*x0(:,m))/(r0(m,m)-r0(n,n))*M0(:,n);endendend%%下面计算结构参数改变5%时的固有频率的结果e=0.05;[x,r]=eig(K0+e*K1,M0+e*M1);w0=sqrt(r0)%%初始解w=sqrt(r)%%精确解

matlab 摄动,孤立特征值情况的矩阵摄动法算例(matlab编程).doc相关推荐

  1. 二阶锥松弛在配电网最优潮流计算中的应用(IEEE33节点配电网最优潮流算例matlab程序)(yalmip+cplex)

    二阶锥规划在配电网最优潮流计算中的应用IEEE33节点配电网最优潮流算例matlab程序(yalmip+cplex) 参考文献:二阶锥规划在配电网最优潮流计算中的应用 最优潮流计算是电网规划.优化运行 ...

  2. 模糊控制matlab算例,matlab模糊逻辑工具箱

    基本FIS编辑器(MATLAB模糊逻辑工具箱函数)_IT/计算机_专业资料.基本FIS编辑器 MATLAB模糊逻辑工具箱函数 基本FIS 编辑器函数 fuzzy 格式 fuzzy %弹出未定义的基本 ...

  3. matlab simulink 算例,MATLAB/Simulink官方文档

    [实例简介]Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模.仿真和分析的一个软件包,被广泛应用于线性系统.非线性系统.数字控制及数字信 ...

  4. MATLAB(一)基本操作与矩阵输入

    文章目录 前言 一.Matlab视窗 二.基本操作与矩阵输入 1. 把MATLAB当做计算机 2. 初等数学函数 Exercise练习 2. 嵌入函数 3. 特殊变量和常量 4.MATLAB调用优先 ...

  5. matlab强化学习算例理/菜鸟理解1——双足机器人行走算例

    目录 matlab双足机器人强化学习算例介绍 强化学习的一些基础理解 菜鸟对一些名词的理解 matlab强化学习库介绍 双足机器人算例逻辑盘点 如何改写算例做自己的强化学习. %写在前面: 本人大四狗 ...

  6. matlab强化学习DDPG算法改编/菜鸟理解2——航天器三轴姿态稳定器学习算例

    目录 写在前面 matlab强化学习库简介 航天器三轴姿态稳定器介绍 算法流程 代码/simulink 结果展示与分析 一些心得 写在最后 写在前面 %写在前面: 本人大四狗一名,不是计算机专业,所以 ...

  7. 第十章:MATLAB:矩阵分析(特征值与特征向量,矩阵对角化,若尔当标准型,矩阵的反射与旋转变换)

    第十章:矩阵分析 10.1. 特征值与特征向量 10.1.1. 标准特征值与特征向量问题 实例--矩阵特征值与特征向量 实例:矩阵特征值 10.1.2. 广义特征值与特征向量问题 实例:广义特征值与广 ...

  8. MATLAB求矩阵的100次方,Matlab矩阵幂运算

    Matlab帮助文档 help mpower ^ Matrix power. Z = X^y is X to the y power if y is a scalar and X is square. ...

  9. matlab矩阵处理实验报告,matlab实验报告一二三

    <matlab实验报告一二三>由会员分享,可在线阅读,更多相关<matlab实验报告一二三(37页珍藏版)>请在金锄头文库上搜索. 1.2015 秋秋 2013 级级MATLA ...

  10. matlab可视化大学物理学_传输矩阵法在大学物理波动光学教学中的应用

    1 提出问题 在现代光学技术中,从基本的光学元件增反膜和增透膜[1],到超快光路中用来补偿飞秒激光色散的啁啾镜,以及半导体微腔领域中广泛使用的分布式布拉格反射器(DBR)[2],这些光学元件基本的特征 ...

最新文章

  1. 【异常】Error: ERROR 1012 (42M03): Table undefined. (state=42M03,code=1012)
  2. tkinter 10 messagebox 弹窗
  3. Azure 网站的新增功能:可配置的环境变量
  4. 云原生环境下对“多活”架构的思考
  5. Linux高性能网络:协程系列08-协程实现之调度器
  6. android 铃声位置
  7. MySQL数据库重点概要总结
  8. 安卓逆向_11 --- methodprofiling(方法分析)【在 smali 代码中打印信息 --- 协议分析常用】
  9. oracle dblink和dataguard,Oracle 建立 DBLINK
  10. 破解class文件的第一步:深入理解JAVA Class文件
  11. 在现有计算机内安装另一个硬盘的原因,您有一台运行Windows7的计算机。您在计算机中安装第二个内部硬盘驱动器。您尝试创建一个系统映像,.. - 上学吧找答案...
  12. 【机器学习】网格搜索、随机搜索和贝叶斯搜索实用教程
  13. xampp的安装及使用
  14. ArcGIS 纵断面分析
  15. 服务器 dell 重装 win7系统,戴尔笔记本重装系统
  16. 评估 OKRs 的最佳频率是什么?
  17. 微信小程序开发中调用button组件添加微信客服功能
  18. python批量分析表格_python批量设置多个Excel文件页眉页脚的脚本
  19. 并购当当是海航自编自导的一场大戏
  20. 阿里云物联网平台场景体验-阿里云开发者社区

热门文章

  1. MySql数据库基本操作(一)
  2. 项目管理(PMP)》项目管理十大知识领域
  3. 红米手机Pro超简单刷入开发版获得ROOT超级权限的步骤
  4. android studio 读取短信
  5. 音视频入门系列-字幕篇(SSA ASS)
  6. 如何减小电压跟随器输出电阻_电压跟随器只会跟踪?不!请看看它对电路的“魔力”。...
  7. 如何用Python批量打印PDF文档、Word文档、Excel表格、图片呢?
  8. keyshot怎么批量渲染_怎样用keyshot 5.0快速渲染出高质量图
  9. 景区旅游信息管理系统数据结构源代码_成果共享 为综合利用提供支撑——旅游资源普查试点系列报道之四...
  10. [Extjs6] 修改默认的日期月份格式