第三十一讲 非线性微分自治方程组及图解
一,非線性一階微分自治方程組的一般形式:
{x′=f(x,y)y′=g(x,y)\left\{\begin{matrix}{x}'=f(x,y)\\ {y}'=g(x,y)\end{matrix}\right.{x′=f(x,y)y′=g(x,y)?
等式右邊不顯含變量t
等式右邊是非線性函數(如三角函數、二次項)
二,例題(含阻尼的非線性擺):
如圖,一根木桿繞定點o來回擺動,下端有個質量為m的擺球,木桿長度為l,軌道是圓形。θ角是木桿和垂直方向的夾角。規定逆時針擺動為正方向,θ角為正,順時針為負方向,θ角為負。
分析:
模型滿足方程ma?=F?m\vec{a}=\vec{F}ma=F
因為:a?=θ′′l\vec{a}={\theta }''la=θ′′l,F=?mgsin(θ)F=-mgsin(\theta )F=?mgsin(θ),F的方向為負方向
所以:mθ′′l=?mgsin(θ)m{\theta }''l=-mgsin(\theta )mθ′′l=?mgsin(θ)
再減去阻尼線速度:mθ′′l=?mgsin(θ)?c1lθ′m{\theta }''l=-mgsin(\theta )-c_{1}l{\theta }'mθ′′l=?mgsin(θ)?c1?lθ′,c1c_{1}c1?為常數
整理為微分方程:θ′′+c1mθ′+glsin(θ)=0{\theta }''+\frac{c_{1}}{m}{\theta }'+\frac{g}{l}sin(\theta )=0θ′′+mc1??θ′+lg?sin(θ)=0
常數集總:令c1m=c\frac{c_{1}}{m}=cmc1??=c稱為阻尼常數,令gl=k\frac{g}{l}=klg?=k
化簡微分方程:θ′′+cθ′+ksin(θ)=0{\theta }''+c{\theta }'+ksin(\theta )=0θ′′+cθ′+ksin(θ)=0
轉化為方程組:
{θ′=ωω′=?ksin(θ)?cω\left\{\begin{matrix}{\theta }'=\omega \\ {\omega }'=-ksin(\theta )-c\omega \end{matrix}\right.{θ′=ωω′=?ksin(θ)?cω?
令c=1,k=2,得欠阻尼狀態:
{θ′=ωω′=?2sin(θ)?ω\left\{\begin{matrix}{\theta }'=\omega \\ {\omega }'=-2sin(\theta )-\omega \end{matrix}\right.{θ′=ωω′=?2sin(θ)?ω?
第一步,找到臨界點(本身構成解的點):
設臨界點為(x0,y0)(x_{0},y_{0})(x0?,y0?),意味著{x0′=f(x0,y0)=0y0′=g(x0,y0)=0\left\{\begin{matrix}{x_{0}}'=f(x_{0},y_{0})=0\\ {y_{0}}'=g(x_{0},y_{0})=0\end{matrix}\right.{x0?′=f(x0?,y0?)=0y0?′=g(x0?,y0?)=0?
本例中{θ0′=ω0=0ω0′=?2sin(θ0)?ω0=0\left\{\begin{matrix}{\theta _{0}}'=\omega _{0}=0\\ {\omega _{0}}'=-2sin(\theta _{0})-\omega _{0}=0\end{matrix}\right.{θ0?′=ω0?=0ω0?′=?2sin(θ0?)?ω0?=0?,在該點角速度和角加速度都為0,處于靜止狀態
解方程組,得:sin(θ0)=0sin(\theta _{0})=0sin(θ0?)=0,{θ0=nπω0=0\left\{\begin{matrix}\theta _{0}=n\pi \\ \omega _{0}=0\end{matrix}\right.{θ0?=nπω0?=0?,n是整數
從物理的角度看,臨界點在圓形軌跡的最低點[θ0ω0]=[00]\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}=\begin{bmatrix}0\\ 0\end{bmatrix}[θ0?ω0??]=[00?]和最高點[θ0ω0]=[π0]\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}=\begin{bmatrix}\pi\\ 0\end{bmatrix}[θ0?ω0??]=[π0?],最低點的臨界點是穩定的(擺球從該點附近出發,時間趨于無窮時,擺球會接近該點),最高點的臨界點是不穩定的(擺球從該點附近出發,時間趨于無窮時,擺球會遠離該點)。
第二步,對每個臨界點附近,線性化方程組,并畫出軌跡:
當在最低點[θ0ω0]=[00]\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}=\begin{bmatrix}0\\ 0\end{bmatrix}[θ0?ω0??]=[00?]時:
線性化:當θ0\theta _{0}θ0?是無窮小時,sin(θ0)→θ0sin(\theta _{0})\rightarrow \theta _{0}sin(θ0?)→θ0?
方程組變為:{θ0′=ω0ω0′=?2θ0?ω0\left\{\begin{matrix}{\theta _{0}}'=\omega _{0}\\ {\omega _{0}}'=-2\theta _{0}-\omega _{0}\end{matrix}\right.{θ0?′=ω0?ω0?′=?2θ0??ω0??
矩陣化:[θ0′ω0′]=[01?2?1][θ0ω0]\begin{bmatrix}{\theta _{0}}'\\ {\omega _{0}}'\end{bmatrix}=\begin{bmatrix}0 & 1\\ -2 & -1\end{bmatrix}\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}[θ0?′ω0?′?]=[0?2?1?1?][θ0?ω0??]
求特征值:
二階矩陣公式λ2+λ+2=0\lambda ^{2}+\lambda +2=0λ2+λ+2=0,得:λ=?1±?72\lambda =\frac{-1\pm \sqrt{-7}}{2}λ=2?1±?7??
λ\lambdaλ是復數,說明圖像是螺旋。因為實部?12-\frac{1}{2}?21?是負數,所以大小會按照e?12te^{-\frac{1}{2}t}e?21?t縮小。因此螺旋是匯聚,不是源。
求螺旋方向:
將點[θ0ω0]=[10]\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}=\begin{bmatrix}1\\ 0\end{bmatrix}[θ0?ω0??]=[10?]代入方程組,得該點速度向量[θ0′ω0′]=[0?2]\begin{bmatrix}{\theta _{0}}'\\ {\omega _{0}}'\end{bmatrix}=\begin{bmatrix}0\\ -2\end{bmatrix}[θ0?′ω0?′?]=[0?2?],豎直向下
作圖:
物理含義:擺球從最低點附近開始,向最低點靠近,來回擺動,由于受到阻尼影響,擺幅越來越小,最后靜止。
當在最高點[θ0ω0]=[π0]\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}=\begin{bmatrix}\pi\\ 0\end{bmatrix}[θ0?ω0??]=[π0?]時:
線性化:
臨界點(x0,y0)(x_{0},y_{0})(x0?,y0?)處的雅克比矩陣:J0=[fxfygxgy]0J_{0}=\begin{bmatrix}f_{x} & f_{y}\\ g_{x} & g_{y}\end{bmatrix}_{0}J0?=[fx?gx??fy?gy??]0?
本例中,臨界點的方程組:{θ0′=ω0ω0′=?2sin(θ0)?ω0\left\{\begin{matrix}{\theta _{0}}'=\omega _{0}\\ {\omega _{0}}'=-2sin(\theta _{0})-\omega _{0}\end{matrix}\right.{θ0?′=ω0?ω0?′=?2sin(θ0?)?ω0??
雅克比矩陣:J0=[fθfωgθgω]0=[01?2cos(θ)?1]J_{0}=\begin{bmatrix}f_{\theta } & f_{\omega }\\ g_{\theta } & g_{\omega }\end{bmatrix}_{0}=\begin{bmatrix}0 &1 \\ -2cos(\theta ) & -1\end{bmatrix}J0?=[fθ?gθ??fω?gω??]0?=[0?2cos(θ)?1?1?]
這個雅克比矩陣就是線性化方程中的矩陣A:比如,當在最低點[θ0ω0]=[00]\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}=\begin{bmatrix}0\\ 0\end{bmatrix}[θ0?ω0??]=[00?]時,J0=[01?2cos(θ)?1]=[01?2?1]J_{0}=\begin{bmatrix}0 &1 \\ -2cos(\theta ) & -1\end{bmatrix}=\begin{bmatrix}0 & 1\\ -2 & -1\end{bmatrix}J0?=[0?2cos(θ)?1?1?]=[0?2?1?1?]
當在最高點[θ0ω0]=[π0]\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}=\begin{bmatrix}\pi\\ 0\end{bmatrix}[θ0?ω0??]=[π0?]時:J0=[01?2cos(θ)?1]=[012?1]J_{0}=\begin{bmatrix}0 &1 \\ -2cos(\theta ) & -1\end{bmatrix}=\begin{bmatrix}0 & 1\\ 2 & -1\end{bmatrix}J0?=[0?2cos(θ)?1?1?]=[02?1?1?]
矩陣化:[θ0′ω0′]=[012?1][θ0ω0]\begin{bmatrix}{\theta _{0}}'\\ {\omega _{0}}'\end{bmatrix}=\begin{bmatrix}0 & 1\\ 2 & -1\end{bmatrix}\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}[θ0?′ω0?′?]=[02?1?1?][θ0?ω0??]
求特征值:
二階矩陣公式λ2+λ?2=0\lambda ^{2}+\lambda -2=0λ2+λ?2=0,得:λ1=1\lambda _{1}=1λ1?=1,λ2=?2\lambda _{2}=-2λ2?=?2
求特征向量:
將λ1=1\lambda _{1}=1λ1?=1代入[0?λ12?1?λ][α1α2]=0\begin{bmatrix}0-\lambda & 1\\ 2 & -1-\lambda \end{bmatrix}\begin{bmatrix}\alpha _{1}\\ \alpha _{2}\end{bmatrix}=0[0?λ2?1?1?λ?][α1?α2??]=0得:α1?=c1[11]\vec{\alpha _{1}}=c_{1}\begin{bmatrix}1\\ 1\end{bmatrix}α1??=c1?[11?],解為c1[11]etc_{1}\begin{bmatrix}1\\ 1\end{bmatrix}e^{t}c1?[11?]et
將λ1=?2\lambda _{1}=-2λ1?=?2代入[0?λ12?1?λ][α1α2]=0\begin{bmatrix}0-\lambda & 1\\ 2 & -1-\lambda \end{bmatrix}\begin{bmatrix}\alpha _{1}\\ \alpha _{2}\end{bmatrix}=0[0?λ2?1?1?λ?][α1?α2??]=0得:α2?=c2[1?2]\vec{\alpha _{2}}=c_{2}\begin{bmatrix}1\\ -2\end{bmatrix}α2??=c2?[1?2?],解為c2[1?2]e?2tc_{2}\begin{bmatrix}1\\ -2\end{bmatrix}e^{-2t}c2?[1?2?]e?2t
通解:[θ0ω0]=c1[11]et+c2[1?2]e?2t\begin{bmatrix}\theta _{0}\\ \omega _{0}\end{bmatrix}=c_{1}\begin{bmatrix}1\\ 1\end{bmatrix}e^{t}+c_{2}\begin{bmatrix}1\\ -2\end{bmatrix}e^{-2t}[θ0?ω0??]=c1?[11?]et+c2?[1?2?]e?2t
作圖(按照第二十七講的方法):
物理含義:擺球從最高點附近開始,由慢變快地向最低點下落。
第三步,將兩個臨界點的圖結合成大圖:
畫出每個臨界點的軌跡,并補充些軌跡。
物理含義:擺球從最高點附近開始,由慢變快地向最低點下落,如果力很大,就要轉好幾圈,然后在最低點附近來回擺動,由于受到阻尼影響,擺幅越來越小,最后靜止。
總結
以上是生活随笔為你收集整理的第三十一讲 非线性微分自治方程组及图解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第二十三讲 解一阶微分方程组
- 下一篇: 第三十三讲 非线性方程组化为一阶方程