拉格朗日插值法1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

拉格朗日抛物线插值法

1、定义若多项式l j (j=0,1,2...n )在n+1个节点x 0

就称这n+1个n 次多项式l 0(x),l 1(x),....l n (x)为节点x 0,x 1,....x n 上的n 次插值基函数

称之为拉格朗日多项式, 都是n 次多项式 。

2、Matlab 文件

M 文件 Lagrage.m

Function yi=lagrage(x,y,xi)

n=length(x);

S=0;

For k=1:n

t=1;

for(j=1:n)

if j~=k t=t*(xi-yi)/x(k)-x(j);

0,()(0,1,,)1,i j j i l x j n j i

≠⎧==⎨=⎩L 00()()()()()(0,1,,)n i i i n x x x x l x x x x x i n --=--=L L L L L 11()()i i x x x x -+--11()()i i i i x x x x -+--∏≠=--=n i j j j

i j x x x x 0

end

end

S=t*y(k)+s;

end;

yi=s;

3、例题

1)计算115

解:

L 2(x)=0201021))(())((y x x x x x x x x ----+ 1201020)

)(())((y x x x x x x x x ---- + 2201010)

)(())((y x x x x x x x x ----

= 10)44(21)144)(121(⨯-⨯---x x + 11)

23(21)144)(100(⨯-⨯--x x + 1223

44)144)(100(⨯⨯--x x L 2(115)= 10)44(21)29(6⨯-⨯--⨯-x + 11)

23(21)29(15⨯-⨯-⨯ + 1223

44)6(15⨯⨯-⨯ ≈10.7228

在Matlab 窗口输入

相关文档
最新文档