RMVL
1.2.0
Robotic Manipulation and Vision Library
|
包含函数插值、曲线拟合、非线性方程(组)数值解、常微分方程数值解等数值计算算法 更多...
类 | |
class | rm::Polynomial |
N 次多项式 更多... | |
class | rm::Interpolator |
函数插值器 更多... | |
class | rm::CurveFitter |
曲线拟合器 更多... | |
class | rm::NonlinearSolver |
非线性方程求解器 更多... | |
class | rm::RungeKutta< OrderType > |
常微分方程(组)数值求解器 更多... | |
class | rm::RungeKutta< RkType::Butcher > |
Butcher 表 Runge-Kutta 求解器 更多... | |
class | rm::RungeKutta< RkType::RK2 > |
2 阶 2 级 Runge-Kutta 求解器 更多... | |
class | rm::RungeKutta< RkType::RK3 > |
3 阶 3 级 Runge-Kutta 求解器 更多... | |
class | rm::RungeKutta< RkType::RK4 > |
4 阶 4 级 Runge-Kutta 求解器 更多... | |
类型定义 | |
using | rm::Ode = std::function< double(double, const std::vector< double > &)> |
常微分方程 更多... | |
using | rm::Odes = std::vector< Ode > |
常微分方程组 更多... | |
枚举 | |
enum class | rm::RkType { rm::Butcher , rm::RK2 , rm::RK3 , rm::RK4 } |
Runge-Kutta 阶数类型 更多... | |
包含函数插值、曲线拟合、非线性方程(组)数值解、常微分方程数值解等数值计算算法
using rm::Ode = typedef std::function<double(double, const std::vector<double> &)> |
#include <rmvl/core/numcal.hpp>
常微分方程
#include <rmvl/core/numcal.hpp>
常微分方程组
|
strong |
#include <rmvl/core/numcal.hpp>
Runge-Kutta 阶数类型
枚举值 | |
---|---|
Butcher | 指定 |
RK2 | 2 阶 2 级 Runge-Kutta 方法(中点公式) |
RK3 | 3 阶 3 级 Runge-Kutta 方法 |
RK4 | 4 阶 4 级 Runge-Kutta 方法(经典 Runge-Kutta 公式) |