dsolve
求解微分方程组
说明
示例
输入参数
名称-值参数
输出参量
提示
如果
dsolve无法求出显式解或隐式解,则它会发出警告并返回空的sym。在这种情况下,请尝试使用 MATLAB®ode23或ode45函数来求数值解。有时,输出是等效的低阶微分方程或积分。即使
IgnoreAnalyticConstraints为false,dsolve也并不总是返回完整的解。如果
dsolve返回在x0处具有不同单侧极限的函数,并且您指定了条件y(x0),则dsolve会将该条件视为右侧极限 。
算法
如果您没有将 IgnoreAnalyticConstraints 设置为 false,则 dsolve 会在求解方程时应用以下一些规则:
对于 a 和 b 的所有值,有 log(a) + log(b) = log(a·b)。特别地,以下等式对于 a、b 和 c 的所有值均成立:
(a·b)c = ac·bc.
对于 a 和 b 的所有值,有 log(ab) = b·log(a)。特别地,以下等式对于 a、b 和 c 的所有值均成立:
(ab)c = ab·c.
如果 f 和 g 是标准数学函数,并且对于所有小正数都有 f(g(x)) = x,则假设 f(g(x)) = x 对于所有的复数 x 都成立。特别地:
log(ex) = x
asin(sin(x)) = x, acos(cos(x)) = x, atan(tan(x)) = x
asinh(sinh(x)) = x, acosh(cosh(x)) = x, atanh(tanh(x)) = x
对于朗伯 W 函数的所有分支索引 k,都有 Wk(x·ex) = x。
求解器可以将方程的两边乘以除
0之外的任何表达式。多项式方程的解必须是完整的。
版本历史记录
在 R2006a 之前推出另请参阅
functionalDerivative | isolate | linsolve | ode23 | ode45 | odeToVectorField | solve | syms | vpasolve