微分方程的解:
1. 通解:微分方程的解中常含有任意常数,且任意常数的个数与微分方程的阶数相同
2.特解
A. 变量可分离方程:
%求解dy/dx=2xy^2
%法一syms x y
int(2*x)
int(1./y^2)
%法二
dsolve('Dy=2*x*y^2','x')
dsolve函数:dsolve('eq1,eq2,……','cond1,cond2,……',name)
eq:表示微分方程或者微分方程组
cond:表示初始条件或者边界条件
name:表示变量,matlab默认变量为t。
B. 一阶线性微分方程
,当P(x)=0时,被称为一阶线性齐次微分方程,否则称为非齐次微分方程
解题步骤:
1.先求解 的通解y=y1(x)
2.再求得非齐次方程的一个特解y=y2(x)
3.y=y1(x)+y2(x)就是原方程的通解
我们可以推广到二阶非齐次方程的解:
对于二阶非齐次微分方程
A. y=y1(x)是其次方程的通解
B. y=y2(x)是非齐次方程的一个特解
C. y=y1(x)+y2(x)
%或采用matlab求解dy/dx+2xy=e^x
dsolve('Dy=exp(x)-2.*x.*y','x')
%该函数结果不可靠