ListInterpolation

ListInterpolation[array]
构建一个 InterpolatingFunction 对象,表示对给定数组进行插值的近似函数.

ListInterpolation[array, {{xmin, xmax}, {ymin, ymax}, ...}]
指定 array 中的值来自的格点的域.

更多信息更多信息

  • 可以用格线位置的确切列表代替 等. 假设格线是等间距的.
  • ListInterpolation[array] 假设格线在每个方向的整数位置.
  • array 可以是任何维数的数组,对应于有任何嵌套层数的列表.
  • ListInterpolation[array, domain] 产生一个 InterpolatingFunction 对象,该对象返回和在 中有相同精度的值.
  • ListInterpolation 支持 Method 选项. 可能的设置包括样条插值的 和 Hermite 插值的 .

范例范例打开所有单元关闭所有单元

基本范例 (3)基本范例 (3)

构造一个插值数据的近似函数:

In[1]:=
Click for copyable input
Out[1]=

用函数求插值:

In[2]:=
Click for copyable input
Out[2]=

绘制插值函数:

In[3]:=
Click for copyable input
Out[3]=

与原数据比较:

In[4]:=
Click for copyable input
Out[4]=

构建一个近似函数,其中 x 值等间隔放置在区间 上:

In[1]:=
Click for copyable input
Out[1]=

用函数求插值:

In[2]:=
Click for copyable input
Out[2]=

绘制原数据的插值函数:

In[3]:=
Click for copyable input
Out[3]=

构建一个插值函数,根据数组值进行插值:

In[1]:=
Click for copyable input
Out[1]=

绘制原数据的插值函数:

In[2]:=
Click for copyable input
Out[2]=
版本 3 的新功能 | 版本 7 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »