解决微分方程
解决a differential equation analytically by using theDsolve.
功能,有或没有初始条件。要解决微分方程系统,请参阅解决微分方程系统。
一阶线性颂歌
解决这种微分方程。
首先,代表y通过使用纽带
T.o create the symbolic functiony(t)
。
Syms Y(T)
使用等式使用==.
and represent differentiation using the差点
功能。
ode = diff(y,t)== t * y
ode(t)= diff(y(t),t)== t * y(t)
使用求解等式Dsolve.
。
ysol(t)= dsolve(ode)
ysol(t)= c1 * exp(t ^ 2/2)
用条件解决微分方程
在以前的解决方案中,常数C1.
appears because no condition was specified. Solve the equation with the initial conditionY(0)== 2
。TheDsolve.
函数找到一个值C1.
T.hat satisfies the condition.
Cond = Y(0)== 2;ysol(t)= dsolve(ode,cond)
YSOL(T)= 2 * EXP(T ^ 2/2)
如果Dsolve.
无法解决您的等式,然后尝试数字地解决方程。看数字地解决二阶微分方程。
具有初始条件的非线性微分方程
用初始条件求解该非线性微分方程。等式具有多种解决方案。金宝搏官方网站
SYMS Y(t)ode =(差异(y,t)+ y)^ 2 == 1;Cond = Y(0)== 0;ysol(t)= dsolve(ode,cond)
YSOL(T)= EXP(-T) - 1 - EXP(-T)
具有初始条件的二阶ODE
用两个初始条件求解该二阶微分方程。
定义方程和条件。第二个初始条件涉及第一个衍生物y
。通过创建符号函数来表示衍生物dy = diff(y)
然后使用使用条件DY(0)== 0
。
Syms y(x)dy = diff(y);ode = diff(y,x,2)== cos(2 * x)-y;Cond1 = Y(0)== 1;Cond2 = Dy(0)== 0;
解决颂
为了y
。使用该解决方案简化simplify
功能。
Conds = [Cond1 Cond2];ysol(x)= dsolve(ode,cond);ysol = simplify(ysol)
YSOL(x)= 1 - (8 * SIN(X / 2)^ 4)/ 3
具有初始条件的三阶颂歌
解决具有三个初始条件的三阶微分方程。
因为初始条件包含第一和二阶导数,所以创建两个符号函数,du = diff(u,x)
andD2u = diff(u,x,2)
,指定初始条件。
Syms U(x)du = diff(u,x);d2u = diff(u,x,2);
创建公式和初始条件,并解决它。
ode = diff(u,x,3)== u;Cond1 = U(0)== 1;Cond2 = du(0)== -1;Cond3 = D2U(0)== PI;Conds = [Cond1 Cond2 Cond3];USOL(X)= DSOLVE(ODE,COND)
USOL(x)=(PI * exp(x))/ 3 - exp(-x / 2)* cos((3 ^(1/2)* x)/ 2)*(pi / 3 - 1) - 。..(3 ^(1/2)* exp(-x / 2)* sin((3 ^(1/2)* x)/ 2)*(pi + 1))/ 3
更多颂歌的例子
此表显示了差分方程的示例及其符号数学工具箱™语法。最后一个例子是通风微分方程,其解决方案称为AIRY功能。
微分方程 |
马铃薯草®命令 |
---|---|
|
Syms Y(t)ode = diff(y)+ 4 * y == exp(-t);Cond = Y(0)== 1;ysol(t)= dsolve(ode,cond) ySol (t) = exp (- t) / 3 + (2 * exp (4 * t)) / 3 |
|
纽带y(X的)颂=2*x^2*diff(y,x,2)+3*x*diff(y,x)-y == 0; ySol(x) = dsolve(ode) ysol(x)= c2 /(3 * x)+ c3 * x ^(1/2) |
通风方程。
|
纽带y(X的)颂=差点(y那X那2的) == x*y; ySol(x) = dsolve(ode) ysol(x)= c1 *通风(0,x)+ c2 *通风(2,x) |