zoukankan      html  css  js  c++  java
  • 抛物插值

    线性插值计算方便、应用很广,但由于它是用直线去代替曲线,因而一般要求[x0, x1]比较小,且fx)在[x0, x1]上变化比较平稳,否则线性插值的误差可能很大。为了克服这一缺点,有时用简单的曲线去近似地代替复杂的曲线,最简单的曲线是二次曲线,下面就研究用二次曲线去逼近复杂曲线的情形。

           设函数y=f (x) 在给定互异的自变量值x0, x1, x2上对应的函数值为y0, y1, y2,二次插值就是构造一个二次多项式

                        

    使之满足

                                                                                       6.7

     

     

     

     

     

    6.2

    又因过三点的二次曲线为抛物线,故又称为抛物插值。注意,线性插值多项式可写为

                        

    因此对二次插值多项式可设

                        

    要想满足条件(6.7)就必须有:

                        

     

    由(I)式知,x1, x2l0 (x)的根,所以有:

                                        

    再由

                        

                        

    所以

                        

    同理可推得:

                        

    这样

                        

    显然P1(x)的次数2,且满足P2(xi) = yii = 0, 1, 2

           例:用抛物插值求 ,(x* = 10.7238

           解:设 ,函数表为

    x

    100

    121

    144

    y

    10

    11

    12

     

                 

     

  • 相关阅读:
    sqlserver 中的 substring函数(转)
    C#二个相减怎么获得天数,就是比如201225 与201231之间相差的天数
    C++文件添加到项目中
    VS2008动态链接库(DLL)的创建与导入
    美剧字幕绿箭侠第1季第7集
    C++中#define用法
    C++头文件的重复引用
    visual studio中解决方案是什么
    NewWords/300400
    指针
  • 原文地址:https://www.cnblogs.com/wenrenhua08/p/3993630.html
Copyright © 2011-2022 走看看