python数据分析与挖掘实战---拉格朗日插值法

拉格朗日插值法

在这里插入图片描述
在这里插入图片描述

定义

对某个多项式函数,已知有给定的k + 1个取值点:
在这里插入图片描述
其中Xj对应着自变量的位置,而Yj对应着函数在这个位置的取值。

假设任意两个不同的xj都互不相同,那么应用拉格朗日插值公式所得到的拉格朗日插值多项式为:
{\displaystyle L(x):=\sum _{j=0}^{k}y_{j}\ell _{j}(x)}L(x):=\sum _{​{j=0}}^{​{k}}y_{j}\ell _{j}(x)

其中每个

为拉格朗日基本多项式(或称插值基函数),其表达式为:

拉格朗日基本多项式在这里插入图片描述
的特点是在Xj上取值为1,在其它的点Xi,i≠j上取值为0。

范例

假设有某个二次多项式函数{\displaystyle f}f,已知它在三个点上的取值为:
在这里插入图片描述
要求 f(18) 的值。

首先写出每个拉格朗日基本多项式:
{\displaystyle \ell _{0}(x)={\frac {(x-5)(x-6)}{(4-5)(4-6)}}}\ell _{0}(x)={\frac  {(x-5)(x-6)}{(4-5)(4-6)}}{\displaystyle \ell _{1}(x)={\frac {(x-4)(x-6)}{(5-4)(5-6)}}}\ell _{1}(x)={\frac  {(x-4)(x-6)}{(5-4)(5-6)}}{\displaystyle \ell _{2}(x)={\frac {(x-4)(x-5)}{(6-4)(6-5)}}}\ell _{2}(x)={\frac  {(x-4)(x-5)}{(6-4)(6-5)}}
然后应用拉格朗日插值法,就可以得到{\displaystyle p}p的表达式({\displaystyle p}p为函数{\displaystyle f}f的插值函数):

{\displaystyle p(x)=f(4)\ell _{0}(x)+f(5)\ell _{1}(x)+f(6)\ell _{2}(x)}p(x)=f(4)\ell _{0}(x)+f(5)\ell _{1}(x)+f(6)\ell _{2}(x){\displaystyle .,,,,,,,,,,=10\cdot {\frac {(x-5)(x-6)}{(4-5)(4-6)}}+5.25\cdot {\frac {(x-4)(x-6)}{(5-4)(5-6)}}+1\cdot {\frac {(x-4)(x-5)}{(6-4)(6-5)}}}.,,,,,,,,,,=10\cdot {\frac  {(x-5)(x-6)}{(4-5)(4-6)}}+5.25\cdot {\frac  {(x-4)(x-6)}{(5-4)(5-6)}}+1\cdot {\frac  {(x-4)(x-5)}{(6-4)(6-5)}}{\displaystyle .,,,,,,,,,,={\frac {1}{4}}(x^{2}-28x+136)}.,,,,,,,,,,={\frac  {1}{4}}(x^{2}-28x+136)

此时代入数值18就可以求出所需之值:
{\displaystyle \ f(18)=p(18)=-11}\ f(18)=p(18)=-11。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值