拉格朗日插值法文档格式.docx
- 文档编号:15012272
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:7
- 大小:175.88KB
拉格朗日插值法文档格式.docx
《拉格朗日插值法文档格式.docx》由会员分享,可在线阅读,更多相关《拉格朗日插值法文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
S=0;
Fork=1:
n
t=1;
for(j=1:
n)
ifj~=k
t=t*(xi-yi)/x(k)-x(j);
end
end
S=t*y(k)+s;
end;
yi=s;
3、例题
1)计算
x
100
121
144
y
10
11
12
解:
L2(x)=+
+
= +
+
L2(115)=+
+
≈10.7228
在Matlab窗口输入
>
>x=[100121144];
y=[10 1112];
y2=lagrage(x,y,115);
输出y2=10.7228
2)计算
0.5
0.707
0.866
在Matlab窗口输入
>x=[ ];
y=[0.50.7070.866];
y2=lagrage(x,y,2PI/9);
输出y2=0.6380
均差与牛顿插值多项式
1、1)定义称为函数关于的一阶均差,称为的二阶均差。
一般的,称为的k阶均差(均差也称为差商)。
2)牛顿插值公式推导
根据均差定义,把x看成[a,b]上一点,则有
把后一式带入前一式可得
最后一项中,均差部分含有x,为余项部分,记为
而前面n+1项中,均差部分都不含有x,因而前面n+1项是关于x的n次多项式
这就是牛顿插值公式。
于是上式记。
2、Matlab文件Newtonint.m
function
n=length(x)
D=Zeros(n.n);
D(:
1)=
fork=1:
n-1;
fori=1:
n-k
D(i+k,k+1)=(D(i+k,k)-D(i+k+1,k))/(x(i+k)-x(i));
end
end
fori=1:
n;
z=1
for k=1:
i-1;
z=z*();
3、例题
x
1
-1
2
-3
4
求二次插值
解:
x y 一次差商 二次差商
-1 -3
1 0
24 4
N(x)=-3+3/2(x+1)+1/6(x+1)(x-1)
在Matlab窗口输入
x=[-1,1,2];
Y=[-3 04];
曲线拟合的最小二乘法
1、Matlab文件polyfit.m
functionp=polyfit(x,y,n)
A=Zeros(n+1,n+1)
fort=0:
n
forj=0:
nA(i+1,j+1)=sum(x.^(i+j))
b(i+1)=sum(^I,*y)
end
a=A\b’;
p=fliplr(a’)
2、例题
设数据由表给出,表中第4行为,可以看出数学模型为,用最小二乘法确定a和b。
i
3
1.00
5.10
1.629
1.25
5.79
1.756
1.50
6.53
1.876
1.75
7.45
2.008
2.00
8.46
2.135
根据给定数据描图可确定拟合曲线方程为,它不是线性形式。
两边取对数得,若令,则得。
为确定A,b,先将转化为,数据见上表。
根据最小二乘法,取,得
故有法方程
5A+7.50b=9.404
7.50A+11.875b=14.422
解得A=1.122,b=0.505,a=
于是得最小二乘拟合曲线为
在Matlab文件输入
x=1:
0.25:
y=[1.6291.756 1.8762.0082.135]
polyfit(x,y,1)
ans 0.5051.122
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 拉格朗日插值法
