将微分方程的顺序减少到一阶GyD.F4y2Ba
金宝app将在将来的版本中删除对字符向量或字符串输入的支持。相反,使用GyD.F4y2BaSyms.GyD.F4y2Ba
要声明变量,并替换诸如此类的输入GyD.F4y2Baodetovectorfield('d2y = x')GyD.F4y2Ba
借GyD.F4y2Basyms y(x),odetovectorfield(diff(y,x,2)== x)GyD.F4y2Ba
。GyD.F4y2Ba
converts higher-order differential equationsV.GyD.F4y2Ba
= odetovectorfield(GyD.F4y2Baeqn1,...,eqnN
)GyD.F4y2Baeqn1,...,eqnN
到一阶微分方程系统,作为符号矢量返回。GyD.F4y2Ba
[GyD.F4y2Ba
convertsV.GyD.F4y2Ba
那GyD.F4y2BaS.GyD.F4y2Ba
] = odetovectorfield(GyD.F4y2Baeqn1,...,eqnN
)GyD.F4y2Baeqn1,...,eqnN
并返回两个符号向量。第一个矢量GyD.F4y2BaV.GyD.F4y2Ba
一世s the same as the output of the previous syntax. The second vectorS.GyD.F4y2Ba
shows the substitutions made to obtainV.GyD.F4y2Ba
。GyD.F4y2Ba
To solve the resulting system of first-order differential equations, generate a MATLAB®GyD.F4y2Ba功能手柄使用GyD.F4y2Bamatlabfunction.GyD.F4y2Ba
借GyD.F4y2BaV.GyD.F4y2Ba
作为一个输入。然后,使用生成的MATLAB函数手柄作为MATLAB数值求解器的输入GyD.F4y2Baode23
orode45
。GyD.F4y2Ba
odetovectorfield.GyD.F4y2Ba
can convert only quasi-linear differential equations. That is, the highest-order derivatives must appear linearly. For example,odetovectorfield.GyD.F4y2Ba
can convertyGyD.F4y2Ba*GyD.F4y2BayGyD.F4y2Ba“(GyD.F4y2BaT.GyD.F4y2Ba)= -GyD.F4y2BaT.GyD.F4y2Ba2GyD.F4y2Ba因为它可以被重写为GyD.F4y2BayGyD.F4y2Ba“(GyD.F4y2BaT.GyD.F4y2Ba)= -GyD.F4y2BaT.GyD.F4y2Ba2GyD.F4y2Ba/GyD.F4y2BayGyD.F4y2Ba。但是,它无法转换GyD.F4y2BayGyD.F4y2Ba“(GyD.F4y2BaT.GyD.F4y2Ba)GyD.F4y2Ba2GyD.F4y2Ba= -GyD.F4y2BaT.GyD.F4y2Ba2GyD.F4y2Baor罪(GyD.F4y2BayGyD.F4y2Ba“(GyD.F4y2BaT.GyD.F4y2Ba))= -GyD.F4y2BaT.GyD.F4y2Ba2GyD.F4y2Ba。GyD.F4y2Ba
To convert anNGyD.F4y2BaT.h-order differential equation
进入一阶微分方程的系统,GyD.F4y2Baodetovectorfield
makes these substitutions.
Using the new variables, it rewrites the equation as a system ofNGyD.F4y2Ba一阶微分方程:GyD.F4y2Ba
odetovectorfield.GyD.F4y2Ba
作为向量的元素返回这些方程的右侧GyD.F4y2BaV.GyD.F4y2Ba
和作为第二个产量所做的替换GyD.F4y2BaS.GyD.F4y2Ba
。GyD.F4y2Ba
D.solve
|GyD.F4y2Bamatlabfunction.GyD.F4y2Ba
|GyD.F4y2Baode23
|GyD.F4y2Baode45