例题

{u1′=−u1+2u2u1′=u1−2u2\left\{\begin{matrix}{u_{1}}'=-u_{1}+2u_{2}\\ {u_{1}}'=u_{1}-2u_{2}\end{matrix}\right.{u1​′=−u1​+2u2​u1​′=u1​−2u2​​

一,将微分方程组化为矩阵形式

[u1′u2′]=A[u1u2]=[−121−2][u1u2]\begin{bmatrix}{u_{1}}' \\ {u_{2}}'\end{bmatrix}=A\begin{bmatrix}u_{1}\\u_{2} \end{bmatrix}=\begin{bmatrix}-1 & 2\\ 1 & -2\end{bmatrix}\begin{bmatrix}u_{1}\\u_{2} \end{bmatrix}[u1​′u2​′​]=A[u1​u2​​]=[−11​2−2​][u1​u2​​]

方程组解的形式:[u]=[x]eλt\begin{bmatrix}u\end{bmatrix}=\begin{bmatrix}x\end{bmatrix}e^{\lambda t}[u​]=[x​]eλt,c是任意常数,x是特征向量,λ是特征值,t是时间变量
证明:[u′]=([x]eλt)′=λ[x]eλt=A[x]eλt=A[u]\begin{bmatrix}{u}'\end{bmatrix}={(\begin{bmatrix}x\end{bmatrix}e^{\lambda t})}'=\lambda \begin{bmatrix}x\end{bmatrix}e^{\lambda t}=A\begin{bmatrix}x\end{bmatrix}e^{\lambda t}=A\begin{bmatrix}u\end{bmatrix}[u′​]=([x​]eλt)′=λ[x​]eλt=A[x​]eλt=A[u​]

二,求出A的λ\lambdaλ和xxx

  1. 根据二阶矩阵特征值公式(第二十一讲),得:λ2+3λ=0\lambda ^{2}+3\lambda =0λ2+3λ=0。解得:λ1=0,λ2=−3\lambda_{1}=0,\lambda_{2}=-3λ1​=0,λ2​=−3
  2. 将λ1=0\lambda_{1}=0λ1​=0代入[−1−λ21−2−λ][x1x2]=0\begin{bmatrix}-1-\lambda & 2\\ 1 & -2-\lambda\end{bmatrix}\begin{bmatrix}x_{1}\\x_{2} \end{bmatrix}=0[−1−λ1​2−2−λ​][x1​x2​​]=0,得:[−121−2][x1x2]=0\begin{bmatrix}-1 & 2\\ 1 & -2 \end{bmatrix}\begin{bmatrix}x_{1}\\x_{2} \end{bmatrix}=0[−11​2−2​][x1​x2​​]=0
  3. 设自由变量x1=1x_{1}=1x1​=1,则x2=12x_{2}=\frac{1}{2}x2​=21​,特征向量[x1x2]=c1[112]\begin{bmatrix}x_{1}\\x_{2} \end{bmatrix}=c_{1}\begin{bmatrix}1 \\ \frac{1}{2} \end{bmatrix}[x1​x2​​]=c1​[121​​],c1c_{1}c1​为任意常数
  4. 将λ1=−3\lambda_{1}=-3λ1​=−3代入[−1−λ21−2−λ][x1x2]=0\begin{bmatrix}-1-\lambda & 2\\ 1 & -2-\lambda\end{bmatrix}\begin{bmatrix}x_{1}\\x_{2} \end{bmatrix}=0[−1−λ1​2−2−λ​][x1​x2​​]=0,得:[2211][x1x2]=0\begin{bmatrix}2 & 2\\ 1 & 1 \end{bmatrix}\begin{bmatrix}x_{1}\\x_{2} \end{bmatrix}=0[21​21​][x1​x2​​]=0
  5. 设自由变量x1=1x_{1}=1x1​=1,则x2=−1x_{2}=-1x2​=−1,特征向量[x1x2]=c2[1−1]\begin{bmatrix}x_{1}\\x_{2} \end{bmatrix}=c_{2}\begin{bmatrix}1 \\ -1 \end{bmatrix}[x1​x2​​]=c2​[1−1​],c2c_{2}c2​为任意常数

三,方程组的通解

A=[u1u2]=c1[112]e0t+c2[1−1]e−3t=SeΛtΛcA=\begin{bmatrix}u_{1}\\u_{2} \end{bmatrix}=c_{1}\begin{bmatrix}1 \\ \frac{1}{2} \end{bmatrix}e^{0t}+c_{2}\begin{bmatrix}1 \\ -1 \end{bmatrix}e^{-3t}=Se^{\Lambda t}\Lambda_{c}A=[u1​u2​​]=c1​[121​​]e0t+c2​[1−1​]e−3t=SeΛtΛc​
c1[112]e0tc_{1}\begin{bmatrix}1 \\ \frac{1}{2} \end{bmatrix}e^{0t}c1​[121​​]e0t是稳态解,c2[1−1]e−3tc_{2}\begin{bmatrix}1 \\ -1 \end{bmatrix}e^{-3t}c2​[1−1​]e−3t是暂态解,随着t→∞,e−3te^{-3t}e−3t→0

四,方程组的特解

假设初始条件:当t=0时,[u1u2]=[10]\begin{bmatrix}u_{1}\\u_{2} \end{bmatrix}=\begin{bmatrix}1\\0 \end{bmatrix}[u1​u2​​]=[10​]
代入初始条件:
[10]=c1[112]+c2[1−1]\begin{bmatrix}1\\0 \end{bmatrix}=c_{1}\begin{bmatrix}1 \\ \frac{1}{2} \end{bmatrix}+c_{2}\begin{bmatrix}1 \\ -1 \end{bmatrix}[10​]=c1​[121​​]+c2​[1−1​]
整理:
[1112−1][c1c2]=[10]\begin{bmatrix}1 & 1\\ \frac{1}{2} & -1\end{bmatrix}\begin{bmatrix}c_{1}\\ c_{2} \end{bmatrix}=\begin{bmatrix}1\\0 \end{bmatrix}[121​​1−1​][c1​c2​​]=[10​]
解得:
[c1c2]=[2313]\begin{bmatrix}c_{1}\\ c_{2} \end{bmatrix}=\begin{bmatrix} \frac{2}{3}\\ \frac{1}{3} \end{bmatrix}[c1​c2​​]=[32​31​​]
将其代入通解:
[u1u2]=23[112]+13[1−1]e−3t\begin{bmatrix}u_{1}\\u_{2} \end{bmatrix}=\frac{2}{3}\begin{bmatrix}1 \\ \frac{1}{2} \end{bmatrix}+\frac{1}{3}\begin{bmatrix}1 \\ -1 \end{bmatrix}e^{-3t}[u1​u2​​]=32​[121​​]+31​[1−1​]e−3t
含义:[u1u2]\begin{bmatrix}u_{1}\\u_{2} \end{bmatrix}[u1​u2​​]从[10]\begin{bmatrix}1\\0 \end{bmatrix}[10​]开始,随着t→∞,终将稳定在[2313]\begin{bmatrix}\frac{2}{3}\\ \frac{1}{3} \end{bmatrix}[32​31​​]的状态

五,特征值决定稳态和暂态

  1. 当λ<0时,随t→∞,eλte^{\lambda t}eλt→0,[x]eλt\begin{bmatrix}x\end{bmatrix}e^{\lambda t}[x​]eλt为暂态解
  2. 当λ=0时,随t→∞,eλte^{\lambda t}eλt=1,[x]eλt\begin{bmatrix}x\end{bmatrix}e^{\lambda t}[x​]eλt为稳态解
  3. 当λ>0时,随t→∞,eλte^{\lambda t}eλt→∞,[x]eλt\begin{bmatrix}x\end{bmatrix}e^{\lambda t}[x​]eλt为发散解
  4. 当λ是复数,如λ=-3+6i,e(−3+6i)t=e−3t+e6ite^{(-3+6i)t}=e^{-3t}+e^{6it}e(−3+6i)t=e−3t+e6it,∣e6it∣=∣cos(6t)+isin(6t)∣=1|e^{6it}|=|cos(6t)+isin(6t)|=1∣e6it∣=∣cos(6t)+isin(6t)∣=1(因为是复平面上的单位圆,所以模=1),这个虚部的值在单位圆上转圈,因此只有实部e−3te^{-3t}e−3t起决定作用,λ=-3<0,e(−3+6i)te^{(-3+6i)t}e(−3+6i)t为暂态解
  5. 当λ都<0时,根据λ的性质,λ的和=A的迹<0,但反过来,λ的和=A的迹<0得到λ不一定都<0,同样适用于λ是复数的情况
  6. 当λ都<0时,根据λ的性质,λ的积=det(A)>0,同样适用于λ是复数的情况

六,利用对角化解耦

设方程组:u⃗′=Au⃗{\vec{u}}'=A\vec{u}u′=Au,A为耦合状态
令u⃗=Sv⃗\vec{u}=S\vec{v}u=Sv,S是A是特征向量矩阵
代入方程组,得:Sv⃗′=ASv⃗S{\vec{v}}'=AS\vec{v}Sv′=ASv
左乘S−1S^{-1}S−1,得:v⃗′=S−1ASv⃗=Λv⃗{\vec{v}}'=S^{-1}AS\vec{v}=\Lambda \vec{v}v′=S−1ASv=Λv
如果是二阶矩阵:[u1′u2′]=[λ100λ2][v1v2]\begin{bmatrix}{u_{1}}'\\ {u_{2}}'\end{bmatrix}=\begin{bmatrix} \lambda _{1} &amp;0 \\0 &amp; \lambda _{2}\end{bmatrix}\begin{bmatrix}v_{1}\\ v_{2}\end{bmatrix}[u1​′u2​′​]=[λ1​0​0λ2​​][v1​v2​​]
此时方程组不再耦合
通解:v⃗=eΛtv0⃗\vec{v}=e^{\Lambda t} \vec{v_{0}}v=eΛtv0​​
可转化为:u⃗=Sv⃗=SeΛtv0⃗=SeΛtS−1Sv0⃗=eAtSv0⃗=eAtu0⃗\vec{u}=S\vec{v}=Se^{\Lambda t} \vec{v_{0}}=Se^{\Lambda t}S^{-1}S \vec{v_{0}}=e^{A t}S \vec{v_{0}}=e^{A t}\vec{u_{0}}u=Sv=SeΛtv0​​=SeΛtS−1Sv0​​=eAtSv0​​=eAtu0​​

七,矩阵指数eAte^{At}eAt

泰勒级数展开:eAt=I2+At+A22!t2+A33!t3+...+Ann!tne^{At}=I_{2}+At+\frac{A^{2}}{2!}t^{2}+\frac{A^{3}}{3!}t^{3}+...+\frac{A^{n}}{n!}t^{n}eAt=I2​+At+2!A2​t2+3!A3​t3+...+n!An​tn
具体可以看微分方程第二十九讲

矩阵指数公式:eAt=SeΛtS−1e^{A t}=Se^{\Lambda t}S^{-1}eAt=SeΛtS−1,前提是A可对角化
如果是二阶矩阵:eΛt=[eλ1t00eλ2t]e^{\Lambda t}=\begin{bmatrix}e^{\lambda _{1}t} &amp; 0\\ 0 &amp; e^{\lambda _{2}t}\end{bmatrix}eΛt=[eλ1​t0​0eλ2​t​],完全没有耦合
收敛的条件是:λ&lt;0\lambda &lt;0λ<0,(对比第二十二讲矩阵的幂公式的收敛条件)

八,将二阶微分方程转化为一阶微分方程组

设有二阶微分方程:y′′+by′+ky=0{y}''+b{y}'+ky=0y′′+by′+ky=0
建立微分方程组:{y′′=−by′−kyy′=y′\left\{\begin{matrix}{y}''=-b{y}'-ky\\ {y}'={y}'\end{matrix}\right.{y′′=−by′−kyy′=y′​
化为矩阵:[y′′y′]=[−b−k10][y′y]\begin{bmatrix}{y}''\\ {y}'\end{bmatrix}=\begin{bmatrix}-b &amp; -k\\ 1 &amp; 0\end{bmatrix}\begin{bmatrix}{y}'\\ y\end{bmatrix}[y′′y′​]=[−b1​−k0​][y′y​]
令u⃗=[y′y]\vec{u}=\begin{bmatrix}{y}'\\ y\end{bmatrix}u=[y′y​],则u′⃗=[y′′y′]\vec{{u}'}=\begin{bmatrix}{{y}'}'\\ {y}'\end{bmatrix}u′=[y′′y′​]
u′⃗=[−b−k10]u⃗\vec{{u}'}=\begin{bmatrix}-b &amp; -k\\ 1 &amp; 0\end{bmatrix}\vec{u}u′=[−b1​−k0​]u

第二十三讲 解一阶微分方程组相关推荐

  1. 二阶偏微分方程组 龙格库塔法_1、经典四阶龙格库塔法解一阶微分方程组

    1.经典四阶龙格库塔法解一阶微分方程组 陕 西 科 技 大 学 数值计算课程设计任务书 理学院信息与计算科学/应用数学专业信息08/数学08 班级 学生: 题目:典型数值算法的C++语言程序设计 课程 ...

  2. 四阶龙格库塔法的基本思想_经典四阶龙格库塔法解一阶微分方程组讲义.doc

    1.经典四阶龙格库塔法解一阶微分方程组 1.1运用四阶龙格库塔法解一阶微分方程组算法分析 , 经过循环计算由 推得 -- 每个龙格-库塔方法都是由一个合适的泰勒方法推导而来,使得其最终全局误差为,一种 ...

  3. matlab求解一阶微分方程组

    在matlab里运用ode计算一阶微分方程组 可以根据需求选择合适的ode 举个例 程序为:function dy = odefun(t,y) dy = zeros(3,1); % 一个列向量 dy( ...

  4. python解常微分方程组

    美国气象学家洛伦兹(E.N.Lorenz)是混沌理论的奠基者之一.20世纪50年代末到60年代初,他的主要工作目标是从理论上进行长期天气预报研究.他在使用计算机模拟天气时意外发现,对于天气系统,哪怕初 ...

  5. 开环直流电机的机械特性_第二十三讲 20直流PWM变换器-电动机系统及开环调速系统机械特性.ppt...

    第二十三讲 20直流PWM变换器-电动机系统及开环调速系统机械特性 谢谢! 本讲结束 * * 电力传动控制系统 上海开放大学 * 第二十三讲 直流PWM变换器-电动机系统及开环调速系统机械特性 * 不 ...

  6. 织梦仿站系列教程第二十三讲——列表页制作(二)

    织梦后台提示用户名不存在 查看数据库用户名被改为spider 织梦仿站系列教程第二十三讲--列表页制作(二) 这一讲,我们讲下列表页的分页代码,先找到如下代码: 865 1 href="ht ...

  7. matlab解二阶微分方程组ode,MATLAB解含参数方程、矩阵方程、二阶微分方程组

    1.如下公式: 其中x.y.m.n为参数,a.b为未知数,利用MATLAB求解方程: syms x y m n a b; [a,b]=solve('x=m*cos(a)+n*cos(a+b)','y= ...

  8. matlab解二阶微分方程组,[微分方程组]急急急!用MATLAB按二阶龙格库塔法求解微分方程组,急用于毕业设计!...

    急急急!用MATLAB按二阶龙格库塔法求解微分方程组,急用于毕业设计! 问题补充:今天才发现自己之前做的一点都不对,17号就交论文了,我傻了,急死了!求各位大侠帮帮忙.谢谢!要求解的微分方程如图所示. ...

  9. 第二十三讲 狄拉克函数(冲激函数)

    一,脉冲及建立模型 在一个时间区间上的作用等于,如果是恒定的,则 如图: 在小车上作用一个脉冲(一个力使小车左移或右移一段时间),假设时间从0到h,冲量是1(曲线下的面积是1)如图: 假设没有阻尼,弹 ...

最新文章

  1. MQTT---HiveMQ源代码具体解释(十八)Cluster-kryo与Serializer
  2. 阿里CTO张建锋:云拐点已至,All in cloud;贾扬清完整title公开
  3. TF:利用TF的train.Saver将训练好的W、b模型文件保存+新建载入刚训练好模型(用于以后预测新的数据)
  4. Bootstrap开启模态框后对数据处理(标记模态框的开启与关闭状态)
  5. linux线程基础篇----线程同步与互斥
  6. docker build Dockfile ---- RUN 中 cd 切换路径失败 的原因、解决
  7. linux 查看vnc端口_VNC常用操作及常见问题解决办法汇总
  8. Android蓝牙A2dp profile的使用
  9. GraphQL | 一种配得上凡尔赛的API框架
  10. 从0开始构建一个属于你自己的PHP框架
  11. 音乐编辑软件Cubase分享:扒歌技巧教程
  12. 管理会计习题集及答案 5-7章
  13. u盘中毒文件被隐藏恢复方法
  14. 20系列显卡服务器,RTX20系列被严重低估,他不仅是一张游戏显卡
  15. Git 教程 - Git 基本用法
  16. 什么是*.yml文件
  17. ABAP使用BDC录屏实现供应商付款功能(F-02)
  18. Flask开发微电影网站(七)
  19. MATLAB--读取2.11版本卫星观测值文件
  20. 如何搭建本地服务器?

热门文章

  1. Chrome 正在测试标签页的预览功能
  2. 《C++入门经典(第6版)》——1.5 问与答
  3. Eclipse安装 Activiti Designer插件
  4. 转:.Net 中的反射(反射特性) - Part.3
  5. 解决packet tracer不能复制CLI内容的问题
  6. win 7 新建文件夹 new folder Item Not Found 解决办法
  7. 李开复老师:微博改变一切
  8. 使用Qt作窗口截屏(含源码)
  9. matlab绘制X,Y二维散点图并标出序号
  10. 量子计算基础知识-2019/11/12