Interpolation

Interpolation[{f1, f2, ...}]
对应 x 值 1、2、... ,构造函数值 的插值.

Interpolation[{{x1, f1}, {x2, f2}, ...}]
对应 x,构造函数值 的插值.

Interpolation[{{{x1, y1, ...}, f1}, {{x2, y2, ...}, f2}, ...}]
构造多维数据的插值.

Interpolation[{{{x1, ...}, f1, df1, ...}, ...}]
构造一个插值,它产生导数以及函数值.

Interpolation[data, x]
在点 x 求一个数据的插值.

更多信息更多信息

  • Interpolation 返回一个 InterpolatingFunction 对象,它可以同其它纯函数一样使用.
  • Interpolation[data] 返回的插值函数是为了与每个点处 data 一致.
  • 函数值 可以是实数、复数或任何符号表达式.
  • 可以是列表或任何维的数组.
  • 函数参数 等必须是实数.
  • 数据内不同的元素有不同数量的指定导数.
  • 对于多维数据,n 阶导数可以作为一个对应 D[f, {{x, y, ...}, n}] 的结构的张量给出.
  • 未被明确指定的偏导数可以以 Automatic 给出.
  • Interpolation 通过在连续数据点间拟合多项式曲线使用.
  • 多项式曲线的次数由选项 InterpolationOrder 指定.
  • 默认设置是 InterpolationOrder->3.
  • 可以通过使用设置 InterpolationOrder->1 进行线性插值.
  • Interpolation[data] 生成 InterpolatingFunction 对象,该对象返回和 data 中的值有相同精度的值.
  • Interpolation 允许任何导数以 Automatic 给出,在这些情况下,它会尽量填写从其它导数或函数指获得的信息.
  • Interpolation 支持 Method 选项. 对样条插值,可能的设置包括 ,对 Hermite 插值,可能的设置包括 .
版本 2 的新功能 | 版本 7 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »