Please explain Matlab's naming convention for odepq
1 次查看(过去 30 天)
显示 更早的评论
There are ODE solvers built into Matlab, all named in the form of odepq.
I understand p is the order. For Euler's method it is order 1, Heun's and Midpoint are order 2, while Runge-kutta is order 4. What is the q here?
0 个评论
采纳的回答
Walter Roberson
2021-1-22
编辑:Walter Roberson
2021-1-22
p is the order of the calculation used to predict the solution, and q is the order of the calculation used for the error estimate.
Exception:
"ode113 is a variable-step, variable-order (VSVO) Adams-Bashforth-Moulton PECE solver of orders 1 to 13. The highest order used appears to be 12, however, a formula of order 13 is used to form the error estimate and the function does local extrapolation to advance the integration at order 13."
4 个评论
Steven Lord
2021-1-22
FYI Cleve Moler offers a bit more of the details behind the solvers in section 7.12 (the chapter titled "Ordinary Differential Equations") of his textbook "Numerical Computing with MATLAB" that is available here.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!