Matlab数据插值与拟合_第1页
Matlab数据插值与拟合_第2页
Matlab数据插值与拟合_第3页
Matlab数据插值与拟合_第4页
Matlab数据插值与拟合_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、)()(1111iiiiiiiiixfxxxxxfxxxxFniiixlFxF1)()()(xli, 0)0(,)0(,)(1111111iiiiiiiiiiiiixxxixxxxxxxixxxxxxxxl略去略去1322211),(),(),()(nnnxxxxpxxxxpxxxxpxp)(xpi)()(1iiiixpxp)()(1iiiixpxp)()(1iiiixpxp 0)()(1 nxfxfniiixlyxL0)()()(xli)()()()()()()(110110niiiiiiniiixxxxxxxxxxxxxxxxxl function f = Language(x,y,x0)

2、%求已知数据点的拉格朗日多项式%已知数据点的x 坐标向量:x%已知数据点的y 坐标向量:y%为插值点的x坐标:x0%求得的拉格朗日多项式或x0处的插值:fsyms t;if(length(x) = length(y) n = length(x); else disp(x和y的维数不相等!); return;end %检错f = 0.0;for(i = 1:n) l = y(i); for(j = 1:i-1) l = l*(t-x(j)/(x(i)-x(j); end; for(j = i+1:n) l = l*(t-x(j)/(x(i)-x(j); %计算拉格朗日基函数 end; f = f

3、 + l; %计算拉格朗日插值函数 simplify(f); %化简 if(i=n) if(nargin = 3) f = subs(f,t,x0); %计算插值点的函数值 else f = collect(f); %将插值多项式展开 f = vpa(f,6); %将插值多项式的系数化成6位精度的小数 end endend1110210110,kmkmkmkxxxxxfxxxxfxxxxf)(00 xfxf000)()(,xxxfxfxxfmmm)()(,)(,)(,)()(11010102100100nnxxxxxxxxxfxxxxxxxfxxxxfxfxN)(0 xf)(1xf)(2xf)

4、(3xf)(nxf,10 xxf,20 xxf,30 xxf,0nxxf,210 xxxf,310 xxxf,10nxxxf,3210 xxxxf,210nxxxxf,10nxxxf)()()(111inininxfxfxf)()()(211211inininxfxfxf)()()(111inininxfxfxf)(0 xf)(1xf)(2xf)(3xf),(2110fff)()()()(000iiiixfxfxfxf)(iixff ),(222),(2321fff),(2532fff),(),(122202fff),(223212fff),(333),(2333303fff)()(2)(1)()()(002000 xfntxftxftxfthxNxNnh01xxhtnt 0)(1)(21)(1)()()(20nnnnnxfnntxftxftxfthxNxN h01xxht0tnniiiiiiiyyyaxxhxH1)2)()()(iixyy )(iixyy21nijjjijixxxxhnijjjiixxa11)()(10NmxaxaaxPmm20)(iNimjjijyxa mmmmmmmb

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论