﻿功能:对数据进行Bezier插值

格式:InterpolationBezier(x,y,x0)

说明:x,y是同维数的矩阵,x0是要求的插值点的数据.可以是矩阵,可以是数据.即根据已经有的x与y值插值出x0对应的y0值.注意,当你的x不在x值的范围内时,本函数是采用的二次多项式插值。本函数在做Bezier曲线的控制点的时候,其斜率是直接采用相应点的二次多项式的斜率值来确定控制点.对于x0的数据不再求出,而变换的值直接根据x0与临近点的线性关系进行确定。进而求得最终的y0值。

参考:《数值分析》(美)Timothy Sauer.人民邮电出版社.Page170-171.

例子:

a =
 [ 1   2    3    4  ]
//b=3*a^2-a
b=
[ 2  10  24  44]

InterpolationBezier(a,b,2.5)//回车得到x0=2.5点的插值值
ans =
[ 19.2500000000000 ]