【数学原理】抛物线插值

设插值抛物线方程为

                                      h(t)=at^{_{2}}+bt+c

其中a、b、c为抛物线的系数t为自变量,现有三个已知函数值:

                                      h(i-1)h(i)h(i+1)

且满足下式:

                                      h(i-1)<h(i)>h(i+1)

易知,三点可以确定一个抛物线,所以根据以上三点的函数值可以求解出抛物线方程各参数值。

现在将抛物线整体向左平移i个单位,既有:

                                     h(t)=a(t-1)^{_{2}}+b(t-1)+c

由此可得:

                                    \left\{\begin{matrix}h(i-1)=a-b+c \\ h(i)=c\; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \\ h(i-1)=a+b+c \end{matrix}\right.

可解得:

                                    \left\{\begin{matrix}a=[h(i+1)+h(i-1)]/2-h(i)\\ b=[h(i+1)-h(i-1)]/2\; \; \; \; \; \; \; \; \; \; \; \! \\ c=h(i) \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \; \! \end{matrix}\right.

因此,抛物线极值坐标为:

                                     t_{max}=-\frac{b}{2a}=i-\frac{h(i+1)-h(i-1)}{2[h(i+1)+h(i-1)-2h(i)]}

猜你喜欢

转载自blog.csdn.net/q_z_r_s/article/details/82705653
今日推荐