﻿功能:对数据进行知道次数的多项式插值

格式:InterpolationPolynomial(x,y,x0)、InterpolationPolynomial(x,y,x0,n)

说明:x,y是同维数的矩阵,x0是要求的插值点的数据.可以是矩阵,可以是数据.n是指定的插值次数(n-1).默认的n是取2,即进行线下插值.注意,如果n大于x里的数据的个数,本函数就是Lagrange插值。

原理:本函数将在x0附近寻找n个节点然后插值出对应的y0值.

例子:

x =
[ 1.00000000000000     2.00000000000000     3.00000000000000     4.00000000000000     5.00000000000000     6.00000000000000     7.00000000000000     8.00000000000000     9.00000000000000     10.0000000000000 ]
y =
[ 12.0000000000000     20.0000000000000     30.0000000000000     42.0000000000000     56.0000000000000     72.0000000000000     90.0000000000000     110.000000000000     132.000000000000     156.000000000000 ]

InterpolationPolynomial(x,y,4.5,3)//即寻找x=4.5时的插值结果.这里以靠近4.5附近的3个节点作为插值点
ans =
[ 48.7500000000000 ]