RMVL
1.5.0-dev
Robotic Manipulation and Vision Library
|
函数插值器 更多...
#include <rmvl/core/numcal.hpp>
Public 成员函数 | |
Interpolator ()=default | |
Interpolator (const std::vector< double > &xs, const std::vector< double > &ys) | |
创建插值器对象,初始化差商表 | |
Interpolator & | add (double x, double y) |
添加新的插值节点 | |
double | operator() (double x) const |
计算插值多项式在指定点的函数值 | |
函数插值器
|
default |
rm::Interpolator::Interpolator | ( | const std::vector< double > & | xs, |
const std::vector< double > & | ys ) |
创建插值器对象,初始化差商表
[in] | xs | 已知节点的 x 坐标 \(x_0,x_1,\cdots,x_n\) |
[in] | ys | 已知节点的 y 坐标 \(f(x_0),f(x_1),\cdots,f(x_n)\) |
Interpolator & rm::Interpolator::add | ( | double | x, |
double | y ) |
添加新的插值节点
[in] | x | 新的插值节点的 x 坐标 |
[in] | y | 新的插值节点的 y 坐标 Interpolator interf;
// 可以链式添加多个插值节点
|
double rm::Interpolator::operator() | ( | double | x | ) | const |
计算插值多项式在指定点的函数值
[in] | x | 指定点的 x 坐标 |