MATLAB中如何利用拉格朗日插值法作图

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 01:59:35
MATLAB中如何利用拉格朗日插值法作图

MATLAB中如何利用拉格朗日插值法作图
MATLAB中如何利用拉格朗日插值法作图

MATLAB中如何利用拉格朗日插值法作图
计算卫星定位么? 要几次插值的 给你一次和二次的吧
1.n个节点分段Lagrange插值多项式;
%2.使用格式y=lagrange(x0,y0,x,k);
%3.输入项x0为n维插值节点向量,y0为n维被插函数值向量;
%4.x为m维插值点向量,k为分段插值多项式次数,不超过3,缺省为k=1;
%5.输出y为插值点x处的函数值;
%6.本程序于2002.4.21.编写?
function y=lagrange(x0,y0,x,k)
if nargin3,error('分段次数过高,容易产生Runge现象,请重新选择次数k.'),end
n=length(x0);
m=length(x);
nn=1;
for i=1:m
u=x(i);
switch k
%---------------------------针对不同的k判断插值区间
case 1
if ux0(n-1)
t=n-1;
else
for j=nn+1:n-2
if u>x0(j)&u(x0(j)+x0(j+1))/2 & ux0(j) & u=x0(k) & u