直接套公式法的一阶非齐次线性微分方程
特解十分难算的高阶常系数线性微分方程
可化简的其它类型
a 1 ∗ y ( n ) + a 2 ∗ y ( n − 1 ) + . . . + a n − 1 ∗ y ′ + a n ∗ y = 0 a_1*y^{(n)}+a_2*y^{(n-1)}+...+a_{n-1}*y'+a_n*y= 0 a1∗y(n)+a2∗y(n−1)+...+an−1∗y′+an∗y=0,相当于线性代数里面的 A X = 0 AX=0 AX=0。
其中, A n = ( a 1 , a 2 , ⋯ , a n ) A_{n} =(a_{1},a_{2},\cdots,a_{n}) An=(a1,a2,⋯,an), X = ( y ( n ) , y ( n − 1 ) , ⋯ , y ) T X = (y^{(n)},y^{(n-1)},\cdots,y)^T X=(y(n),y(n−1),⋯,y)T。
微分方程是解出 X X X,但由于通过 y y y 可以求出对应的 y ′ , y ′ ′ , . . . , y ( n ) y',y'',...,y^{(n)} y′,y′′,...,y(n),故解微分方程的目的就是解出 y y y 的表达式
a 1 ∗ y ( n ) + a 2 ∗ y ( n − 1 ) + . . . + a n − 1 ∗ y ′ + a n ∗ y = f 1 ( x ) + f 2 ( x ) + . . . + f m ( x ) a_1*y^{(n)}+a_2*y^{(n-1)}+...+a_{n-1}*y'+a_n*y= f_1(x)+f_2(x)+...+f_m(x) a1∗y(n)+a2∗y(n−1)+...+an−1∗y′+an∗y=f1(x)+f2(x)+...+fm(x) 相当于线性代数里面的 A X = β AX=\beta AX=β,其中 β = g ( x ) = f 1 ( x ) + . . . + f m ( x ) \beta = g(x) =f_1(x)+...+f_m(x) β=g(x)=f1(x)+...+fm(x)
线性方程:例如从小学开始学习的 3 x + 1 = 4 3x+1=4 3x+1=4和线性方程组 { 3 x + 5 y = 1 7 x − 2 y = 2 \begin{cases}3x + 5y &= 1 \\7x - 2y &= 2\end{cases} {3x+5y7x−2y=1=2
非线性方程:高中解的最多的 x 2 + 2 x + 1 = 0 x^2+ 2x + 1 = 0 x2+2x+1=0或解析几何中的熟悉的联立 { x 2 4 + y 2 3 = 1 x − 2 y = 2 \begin{cases}\frac{x^2}{4} + \frac{y^2}{3} &= 1 \\x - 2y &= 2\end{cases} {4x2+3y2x−2y=1=2
线性方程是指待求解的变量的最高幂次 ≤ \leq ≤ 1的方程,而非线性方程中待求解变量的最高幂次 > > > 1。
所谓待求解的变量和自己的选择有关,例如 y ′ + x 2 ∗ y = x y' + x^2*y = x y′+x2∗y=x这里选择求解 y y y,那 x 2 x^2 x2作为系数,对于 y y y而言的所有变量的幂次都没有超过1,所以是线性方程。
一般情况下非线性方程不可解,考察的都是线性方程
一阶微分方程:公式法或左右两边同乘 e p ( x ) e^{p(x)} ep(x)
化简方法:换元法和xy位置互换
xy位置互换个人认为不属于一种具体的方法,而是一种思想,要注意可能会和换元法结合使用
高阶常系数线性微分方程:解多项式(求齐次通解) + 算子法(求非齐次特解)
算子法的作用是求高阶非齐次线性微分方程的特解,即 y ∗ y^* y∗。
首先约定两个符号: D D D(求导)和 1 D \frac{1}{D} D1(积分)
此外 ( D + 1 ) y (D+1)y (D+1)y 表示 D y + y Dy+y Dy+y ,即 y ′ + y y'+y y′+y,而 1 D + 1 y \frac{1}{D+1}y D+11y 没有特别含义
y ′ ′ − 4 y ′ + 3 y = 2 e ( 2 x ) y''- 4y' + 3y = 2e^{(2x)} y′′−4y′+3y=2e(2x)
解析:
D 2 y − 4 D y + 3 y = 2 e ( 2 x ) D^2y-4Dy+3y=2e^{(2x)} D2y−4Dy+3y=2e(2x)
y ∗ = 1 ( D 2 − 4 D + 3 ) 2 e ( 2 x ) ( y ∗ 只是表示特解 ) y^*= \frac{1}{(D^2-4D+3)} 2e^{(2x)}\space\space\space\space (y^*只是表示特解) y∗=(D2−4D+3)12e(2x) (y∗只是表示特解)
常数可以直接提前,即 y ∗ = 2 1 ( D 2 − 4 D + 3 ) e ( 2 x ) 常数可以直接提前,即y^*= 2\frac{1}{(D^2-4D+3)} e^{(2x)} 常数可以直接提前,即y∗=2(D2−4D+3)1e(2x)
令 D = k = 2 , y ∗ = 2 ∗ 1 2 2 − 4 ∗ 2 + 3 e ( 2 x ) = − 2 e ( 2 x ) D=k=2,y^* = 2*\frac{1}{2^2-4*2+3}e^{(2x)} = -2e^{(2x)} D=k=2,y∗=2∗22−4∗2+31e(2x)=−2e(2x)
y ′ ′ + 2 y ′ − 3 y = e ( − 3 x ) y'' + 2y' -3y = e^{(-3x)} y′′+2y′−3y=e(−3x)
解析:
D 2 y + 2 D y − 3 y = e ( − 3 x ) D^2y+2Dy-3y=e^{(-3x)} D2y+2Dy−3y=e(−3x)
y ∗ = 1 ( D 2 + 2 D − 3 ) e ( − 3 x ) y^*= \frac{1}{(D^2+2D-3)} e^{(-3x)} y∗=(D2+2D−3)1e(−3x)
令 D = k = − 3 ,此时 y ∗ = 1 9 − 6 − 3 e ( − 3 x ) , 此时分母为 0 ,即不可令 D = k D=k=-3,此时y^* = \frac{1}{9-6-3}e^{(-3x)},此时分母为0,即不可令D=k D=k=−3,此时y∗=9−6−31e(−3x),此时分母为0,即不可令D=k
所以此时 y ∗ = 1 ( D 2 + 2 D − 3 ) e ( − 3 x ) = 对 F ( D ) 求导 x 1 2 D + 2 e ( − 3 x ) = x 1 − 4 e ( − 3 x ) = − 1 4 x e ( − 3 x ) y^*= \frac{1}{(D^2+2D-3)} e^{(-3x)}\xlongequal{对F(D)求导} x\frac{1}{2D+2}e^{(-3x)} = x\frac{1}{-4} e^{(-3x)} = -\frac{1}{4}xe^{(-3x)} y∗=(D2+2D−3)1e(−3x)对F(D)求导x2D+21e(−3x)=x−41e(−3x)=−41xe(−3x)
y ′ ′ − y = s i n x y'' - y = sinx y′′−y=sinx
解析:
y ∗ = 1 D 2 − 1 s i n x = 1 ( − 1 ) − 1 s i n x = − 1 2 s i n x y^*= \frac{1}{D^2-1} sinx=\frac{1}{(-1)-1}sinx=-\frac{1}{2}sinx y∗=D2−11sinx=(−1)−11sinx=−21sinx
y ′ ′ + 4 y = c o s ( 2 x ) y'' + 4y = cos(2x) y′′+4y=cos(2x)
解析:
因为 y ∗ = 1 D 2 + 4 c o s ( 2 x ) = 1 ( − 4 ) + 4 c o s ( 2 x ) y^*= \frac{1}{D^2+4} cos(2x)=\frac{1}{(-4)+4}cos(2x) y∗=D2+41cos(2x)=(−4)+41cos(2x)
所以 y ∗ = x 1 2 D c o s ( 2 x ) = 常数可提取 x 2 1 D c o s ( 2 x ) = 1 D f ( x ) 表示对 f ( x ) 进行积分 x ∗ s i n ( 2 x ) 4 所以y^* = x\frac{1}{2D}cos(2x) \xlongequal{常数可提取} \frac{x}{2}\frac{1}{D}cos(2x)\xlongequal{\frac{1}{D}f(x)表示对f(x)进行积分}\frac{x*sin(2x)}{4} 所以y∗=x2D1cos(2x)常数可提取2xD1cos(2x)D1f(x)表示对f(x)进行积分4x∗sin(2x)
y ′ ′ − 6 y ′ + 9 y = c o s x y'' - 6y' + 9y = cosx y′′−6y′+9y=cosx
解析:
y ∗ = 1 D 2 − 6 D + 9 c o s x = 能令则令 1 8 − 6 D c o s x = 没有要凑,同乘多项式通分 8 + 6 D 64 − 36 D 2 c o s x = 能令则令 1 100 ( 8 + 6 D ) c o s x y^* = \frac{1}{D^2 - 6D + 9}cosx\xlongequal{能令则令} \frac{1}{8-6D}cosx\xlongequal{没有要凑,同乘多项式通分}\frac{8 + 6D}{64 - 36D^2}cosx\xlongequal{能令则令}\frac{1}{100}(8+6D)cosx y∗=D2−6D+91cosx能令则令8−6D1cosx没有要凑,同乘多项式通分64−36D28+6Dcosx能令则令1001(8+6D)cosx
= 多项式乘法 , D f ( x ) 表示求导 1 100 ( 8 ∗ c o s x − 6 s i n x ) \xlongequal{多项式乘法,Df(x)表示求导}\frac{1}{100}(8*cosx -6sinx) 多项式乘法,Df(x)表示求导1001(8∗cosx−6sinx)
使用无穷级数 1 1 − q = 1 + q + q 2 + . . . + q n \frac{1}{1-q} = 1+q+q^2+...+q^n 1−q1=1+q+q2+...+qn,展开到需要的阶数即可
y ′ ′ + y = − 2 x y'' + y = -2x y′′+y=−2x
解析:
y ∗ = 1 D 2 + 1 ( − 2 x ) = 令 q = − D 2 ( 1 − D 2 + . . . ) ( − 2 x ) = − 2 x 这里的多项式为 1 阶,实际上只需要展开到 D 即可 , 因为 D 2 x = 0 y^* = \frac{1}{D^2 + 1}(-2x)\xlongequal{令q=-D^2}(1-D^2+...)(-2x)=-2x 这里的多项式为1阶,实际上只需要展开到D即可,因为D^2x=0 y∗=D2+11(−2x)令q=−D2(1−D2+...)(−2x)=−2x这里的多项式为1阶,实际上只需要展开到D即可,因为D2x=0
y ′ ′ + y ′ = x 2 y'' + y' = x^2 y′′+y′=x2
解析:
y ∗ = 1 D 2 + D x 2 y^* = \frac{1}{D^2+D}x^2 y∗=D2+D1x2
此时分母中并没有 1 , 所以缺啥补啥 , 用求极限常见的思路 f ( x ) = f ( x ) + 1 − 1 此时分母中并没有1,所以缺啥补啥,用求极限常见的思路f(x) = f(x)+1-1 此时分母中并没有1,所以缺啥补啥,用求极限常见的思路f(x)=f(x)+1−1
得到 y ∗ = 1 1 − ( 1 − D 2 − D ) x 2 = [ 1 + ( 1 − D 2 − D ) + ( 1 − D 2 − D ) 2 + . . . + ( 1 − D 2 − D ) n ] x 2 得到y^* = \frac{1}{1-(1-D^2-D)}x^2 =[1+(1-D^2-D)+(1-D^2-D)^2+...+(1-D^2-D)^n]x^2 得到y∗=1−(1−D2−D)1x2=[1+(1−D2−D)+(1−D2−D)2+...+(1−D2−D)n]x2
可以看到即使对于 ( 1 − D 2 − D ) n 项,展开之后仍然可以找到 1 + k 1 D + k 2 D 2 , 因此不能这么展开 , 否则无法终止 可以看到即使对于(1-D^2-D)^n项,展开之后仍然可以找到1+k_1D+k_2D^2,因此不能这么展开,否则无法终止 可以看到即使对于(1−D2−D)n项,展开之后仍然可以找到1+k1D+k2D2,因此不能这么展开,否则无法终止
另外一种凑 1 的方法就是因式分解 1 D 2 + D x 2 = 1 D ( D + 1 ) x 2 = 1 D ∗ 1 D + 1 x 2 另外一种凑1的方法就是因式分解\frac{1}{D^2+D}x^2 = \frac{1}{D(D+1)}x^2 = \frac{1}{D}*\frac{1}{D+1}x^2 另外一种凑1的方法就是因式分解D2+D1x2=D(D+1)1x2=D1∗D+11x2
之后再处理 1 D + 1 x 2 = ( 1 − D + D 2 ) x 2 = x 2 − 2 x + 2 ,最后处理 1 D ( x 2 − 2 x + 2 ) = 1 3 x 3 − x 2 + 2 x 之后再处理\frac{1}{D+1}x^2=(1-D+D^2)x^2=x^2-2x+2,最后处理\frac{1}{D}(x^2-2x+2)=\frac{1}{3}x^3-x^2+2x 之后再处理D+11x2=(1−D+D2)x2=x2−2x+2,最后处理D1(x2−2x+2)=31x3−x2+2x
移位公式: 1 F ( D ) e k x g ( x ) = e k x 1 F ( D + k ) g ( x ) \frac{1}{F(D)}e^{kx}g(x) = e^{kx}\frac{1}{F(D+k)}g(x) F(D)1ekxg(x)=ekxF(D+k)1g(x)
之后按照 g ( x ) g(x) g(x) 的类型进行求解即可,属于类型 2 和类型 3 里面重复的内容
欧拉公式: e i x = c o s x + i ∗ s i n x e^{ix} = cosx + i*sinx eix=cosx+i∗sinx
1 F ( D ) [ P n ( x ) s i n ( a x ) ] = I m { 1 F ( D ) [ e ( i ∗ a x ) ∗ P n ( x ) ] } \frac{1}{F(D)}[P_n(x)sin(ax)] =Im \{\frac{1}{F(D)}[e^{(i*ax)}*P_n(x)]\} F(D)1[Pn(x)sin(ax)]=Im{F(D)1[e(i∗ax)∗Pn(x)]}
1 F ( D ) [ e ( i ∗ a x ) ∗ P n ( x ) = 移位公式 e ( i ∗ a x ) 1 F ( D + i ∗ a x ) P n ( x ) , 同上 \frac{1}{F(D)}[e^{(i*ax)}*P_n(x) \xlongequal{移位公式}e^{(i*ax)}\frac{1}{F(D+i*ax)}P_n(x),同上 F(D)1[e(i∗ax)∗Pn(x)移位公式e(i∗ax)F(D+i∗ax)1Pn(x),同上
I m { } Im\{\} Im{} 表示对计算结果取虚部,如果是计算 cos(ax)
,那么就对最终结果取实部。