用MATLAB实现拉格朗日插值和分段线性插值.docVIP

  • 95
  • 0
  • 约2.12千字
  • 约 6页
  • 2016-12-22 发布于重庆
  • 举报

用MATLAB实现拉格朗日插值和分段线性插值.doc

用MATLAB实现拉格朗日插值和分段线性插值 1、 实验内容: ????? 用MATLAB实现拉格朗日插值和分段线性插值。 2、 实验目的: 1)???????? 学会使用MATLAB软件; 2)???????? 会使用MATLAB软件进行拉格朗日插值算法和分段线性差值算法; 3、实验原理: 利用拉格朗日插值方法进行多项式插值,并将图形显式出来。 4、实验步骤及运行结果 (1)实现lagrange插值 1)定义函数: f = 1/(x^2+1)? 将其保存在f.m 文件中,具体程序如下: function y = f1(x) y = 1./(x.^2+1); 2)? 定义拉格朗日插值函数:将其保存在lagrange.m 文件中,具体实现程序编程如下: function y = lagrange(x0,y0,x) m = length(x);???? /区间长度/ n = length(x0); for i = 1:n ?l(i) = 1; end for i = 1:m for j = 1:n for k = 1:n ? if j == k ???? continue; ? end l(j) = ( x(i) -x0(k))/( x0(j) - x0(k) )*l(j); end ?end end ?y = 0; for i = 1:n ?y = y0(i) * l(i) + y;

文档评论(0)

1亿VIP精品文档

相关文档