插值方法——Lagrange插值公式
2011-05-10 11:17
381 查看
问题
已知f(x)=ex(3x-ex),利用插值节点x0=1.00,x1=1.02,x2=1.04,x3=1.06,构造三次Lagrange插值公式,由此计算f(1.03)的近似值,并给出其实际误差。原理
根据线性插值和抛物线插值的基函数构造方法,令其中
(i=0,1,..n)为n次多项式,满足
可得:
=
则:
根据上面知识可以得到本题的公式
误差:
程序框图
结果比较
误差:
结论
1. 误差为这个单位级别可以忽略。 2.
=
。所以插值方法算出来基本接近原值。
附件:程序
函数文件fun.m function y=fun(x) y=exp(x)*(3*x-exp(x)); 主文件main.m x=[1.00,1.02,1.04,1.06]; % xt=1.03; y=[0 0 0 0]; for i=1:4 y(i)=fun1(x(i)); %f(xi)值 end sums=0; for i=1:4 prods=1; for j=1:4 if(i~=j) prods=prods*(xt-x(j))./(x(i)-x(j)); %联加 end end sums=sums+prods*y(i); %联乘 end sums fun1(xt)相关文章推荐
- [转载]Lagrange插值方法
- 数值分析中插值方法-Lagrange插值
- 使用doxygen排版数学公式出错的解决方法
- 斐波那契数列--数学方法求通项公式方法
- Word2013 图片或数学公式显示不全解决方法
- 去除Excel的Sheet中循环引用公式的方法
- ireport常用DIY公式方法
- 图像插值方法
- matlab再带的插值函数interp1的四种插值方法
- 计算方法_牛顿插值_C++实现
- Auraro插件无法显示公式解决方法
- 常见插值方法介绍
- 在visio中插入高质量公式的方法
- java实现字符串四则运算公式解析工具类的方法
- 修改POI中公式不能显示中文的方法
- 介绍几种常用的插值方法以及代码-双三次插值
- Excel中16进制递增、公式后加符号显示的方法
- 常见插值方法
- C++基于蔡基姆拉尔森计算公式实现由年月日确定周几的方法示例
- office word插入数学公式引起的行间距增大的解决方法