Matlab微分方程的求解

求解常微分方程的通解

试解常微分方程:
x 2 + y + ( x − 2 y ) y ′ = 0 x^2+y+\left( x-2y \right) y^{'}=0 x2+y+(x2y)y=0
尝试用手算了一下,没算出来。。。

syms  y(x);
f=x^2+y+(x-2*y)*diff(y)
dsolve(f==0)

在这里插入图片描述
结果为:
x ± 4 x 3 3 + x 2 + C 1 2 \frac{x\pm \sqrt{\frac{4x^3}{3}+x^2+C_1}}{2} 2x±34x3+x2+C1

求解常微分方程的初边值问题

y ′ ′ ′ − y ′ ′ = x , y ′ ( 1 ) = 8 , y ′ ′ ( 2 ) = 4 y^{'''}-y^{''}=x,y^{'}\left( 1 \right) =8,y^{''}\left( 2 \right) =4 yy=x,y(1)=8,y(2)=4

syms  y(x);
dy=diff(y);d2y=diff(y,2)
f=diff(y,3)-diff(y,2)-x
y=dsolve(f==0,dy(1)==7,d2y(2)==4)
simplify(y)

simplify(y)可以简化结果
结果为:
7 e x − 2 − ( 7 e − 17 2 ) x − x 2 2 − x 3 6 + 1 6 7e^{x-2}-\left( \frac{7}{e}-\frac{17}{2} \right) x-\frac{x^2}{2}-\frac{x^3}{6}+\frac{1}{6} 7ex2(e7217)x2x26x3+61

求解常微分方程组:

{ f ′ ′ + 3 g = sin ⁡ x g ′ + f ′ = cos ⁡ x 通解和初边值条件为 f ′ ( 2 ) = 0 , f ( 3 ) = 3 , g ( 5 ) = 1 的解 \begin{cases} f^{''}+3g=\sin x\\ g^{'}+f^{'}=\cos x\\ \end{cases}\text{通解和初边值条件为}f^{'}\left( 2 \right) =0,f\left( 3 \right) =3,g\left( 5 \right) =1\text{的解} { f+3g=sinxg+f=cosx通解和初边值条件为f(2)=0,f(3)=3,g(5)=1的解

% 求解常微分方程组
syms f(x) g(x);
df=diff(f)
[f1,g1]=dsolve(diff(f,2)+3*g==sin(x),diff(g)+df==sin(x))
f1=simplify(f1),g1=simplify(g1)
% 带有边值条件
[f2,g2]=dsolve(diff(f,2)+3*g==sin(x),diff(g)+df==sin(x),df(2)==0 ,...
    f(3)==3,g(5)==1)
f2=simplify(f2),g2=simplify(g2)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_54423921/article/details/125783142