MATLAB ® 中的常微分方程 (ODE) 求解器可对具有各种属性的初始值问题进行求解。求解器可以处理刚性或非刚性问题、具有质量矩阵的问题、微分代数方程 (DAE) 或完全隐式问题。有关详细信息,请参阅 选择 ODE 求解器 。
ode
odeMassMatrix
odeJacobian
odeEvent
odeSensitivity
ODEResults
ode45
ode23
ode78
ode89
ode113
ode15s
ode23s
ode23t
ode23tb
ode15i
decic
odeget
odeset
deval
odextend
ODE 背景信息、求解器说明、算法和示例摘要。
介绍 odeset 的用法并通过表格形式说明哪些选项适用于每个 ODE 求解器。
检测 ODE 求解期间的事件。
本页包含两个使用 ode45 来求解非刚性常微分方程的示例。MATLAB® 提供几个非刚性 ODE 求解器。
本页包含两个使用 ode15s 解算刚性常微分方程的示例。MATLAB® 拥有四个专用于刚性 ODE 的求解器。
使用奇异质量矩阵解算 ODE。
本主题说明如何将 ODE 解约束为非负解。施加非负约束不一定总是可有可无,在某些情况下,由于方程的物理解释或解性质的原因,可能有必要施加非负约束。仅在必要时对解施加此约束,例如不这样做积分就会失败或者解将不适用的情况。
包含常见问题和解决方案的常见问题解答。
此示例说明如何使用变步长龙格-库塔积分方法求解表示捕食者/猎物模型的微分方程。 ode23 方法使用一对 2 阶和 3 阶公式实现中等精度, ode45 方法使用一对 4 阶和 5 阶公式实现更高的精度。
此示例求解常微分方程组,该方程组对抛向空中的短棒的动态进行建模 [1]。短棒建模为两个质点 m 1 和 m 2 由长度为 L 的棒连接。短棒抛向空中,随后在重力作用下在垂直 xy 平面内移动。棒与水平线构成角度 θ ,第一个质点的坐标是 ( x , y ) 。根据此公式,第二个质点的坐标是 ( x + L cos θ , y + L sin θ ) 。
Perform sensitivity analysis on the parameters of an ordinary differential equation (ODE) system that models the spread of a disease in an epidemic.
Use ode78 and ode89 to solve a celestial mechanics problem that requires high accuracy in each step from the ODE solver for a successful integration. Both ode45 and ode113 are unable to solve the problem using the default error tolerances. Even with more stringent error thresholds, ode89 performs best on the problem due to the high accuracy of the Runge-Kutta formulas it uses in each step.
此示例说明如何求解描述电路的刚性微分代数方程 (DAE) [1]。在示例文件 amp1dae.m 中编码的单晶体管放大器问题可以重写为半显式形式,但本示例采用它的原始形式 M u ′ = ϕ ( u ) 进行求解。该问题包括一个常奇异质量矩阵 M 。
此示例比较求解具有多组初始条件的常微分方程组的两种方法。
此示例说明如何使用移动网格方法求解伯格斯方程 [1]。该问题包括质量矩阵,并指定了选项来描述质量矩阵的强状态依赖性和稀疏性,使求解过程更加高效。
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.