RMVL  1.2.0
Robotic Manipulation and Vision Library
Public 成员函数 | 所有成员列表
rm::Polynomial类 参考

N 次多项式 更多...

#include <rmvl/core/numcal.hpp>

rm::Polynomial 的协作图:

Public 成员函数

 Polynomial (const std::initializer_list< double > &coeffs)
 创建多项式对象 更多...
 
 Polynomial (size_t order)
 指定多项式阶数创建多项式对象 更多...
 
double operator() (double x) const noexcept
 计算多项式在指定点的函数值 更多...
 

详细描述

N 次多项式

构造及析构函数说明

◆ Polynomial() [1/2]

rm::Polynomial::Polynomial ( const std::initializer_list< double > &  coeffs)
inline

创建多项式对象

  • 多项式系数 \(a_0,a_1,\cdots,a_{N-1}\) 用来表示多项式 \(f(x)=a_0+a_1x+\cdots+a_{N-1}x^{N-1}\)
参数
[in]coeffs多项式系数 \(a_0,a_1,\cdots,a_{N-1}\)

◆ Polynomial() [2/2]

rm::Polynomial::Polynomial ( size_t  order)
inline

指定多项式阶数创建多项式对象

参数
[in]order多项式阶数,即多项式的最高次数

成员函数说明

◆ operator()()

double rm::Polynomial::operator() ( double  x) const
inlinenoexcept

计算多项式在指定点的函数值

参数
[in]x指定点的 x 坐标
返回
多项式在指定点的函数值
函数调用图:

该类的文档由以下文件生成: