数值分析·学习 | 拉格朗日插值法matlab实现
目录
前言
本篇内容为个人所学知识分享
一、拉格朗日(Lagrange)插值是什么?
对于构造通过n+1个不同的节点的n次插值多项式,假定它满足条件
为了构造,我们先定义n次插值基函数。
若n次多项式在n+1个节点上满足条件
则称这n+1个n次多项式为节点上的n次插值基函数。
且
使得插值多项式可以表示为
由的定义,知
形如上式的插值多项式便称为拉格朗日(Lagrange)插值多项式。线性插值和抛物线插值只是拉格朗日插值的特殊情况。
拉格朗日(Lagrange)插值多项式的另外一种表示形式如下:
其中
二、matlab实现代码
1.线性插值:
即n=1的时候,一次的插值函数,即已知条件为两个插值节点及其值
2.抛物线插值:
即n=2的时候,二次的插值函数,即已知条件为三个插值节点及其值
3.拉格朗日(Lagrange)插值:
(一般情况)即已知条件为一串插值节点及其值
总结
拉格朗日插值的插值对象为:一串不同的插值节点,且知道插值节点及其值。
代码部分由于线性插值和抛物线插值是拉格朗日的特殊情况,所以小编在编写的时候,为了让看起来没有重复,选择了直接按照运算形式编写代码。
 
                    
                     
                    
                 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号 
