盗版网站怎么做的,接广告的平台推荐,如何做网络推广外包,seo优化技术是什么拉格朗日插值法是基于基函数的插值方法#xff0c;插值多项式可以表示为#xff1a; 其中称为 i 次基函数 Matlab中拉格朗日插值法函数为:Language
功能#xff1a;求已知点数据点的拉格朗日多项式
调用格式#xff1a;fLagrange(x,y) 或者 f ’Lagrange(x,y,x0)
其中插值多项式可以表示为 其中称为 i 次基函数 Matlab中拉格朗日插值法函数为:Language
功能求已知点数据点的拉格朗日多项式
调用格式fLagrange(x,y) 或者 f ’Lagrange(x,y,x0)
其中x为已知数据点的x坐标向量 y为已知数据点的y坐标向量 x0为插值点的x坐标 f ’为求得的拉格朗日多项式或x0处的插值
Lagrange.m function f Lagrange(x,y,x0)
%求已知数据点的拉格朗日多项式
%x是已知数据点的x坐标向量
%y是已知数据点的y坐标向量
%x0为插值点的x坐标
%f为求得的拉格朗日多项式或x0出的插值
syms t;
if(length(x)length(y))nlength(x);
elsedisp(x和y的维数不相等);return;
end %检错f0.0;
for (i1:n)ly(i);for (j1:i-1)ll*(t-x(j))/(x(i)-x(j));end;for(ji1:n)ll*(t-x(j))/(x(i)-x(j));%计算拉格朗日基函数end;ffl; %计算拉格朗日插值函数simplify(f); %化简if(in)if(nargin3)fsubs(f,t,x0); %计算插值点的函数值.subs是替换函数吧x0用t替换elsefcollect(f); %将插值多项式展开fvpa(f,6); %将插值多项式的系数化成6位精度的小数endend
end LagrangeInsert.m x[1 1.2 1.8 2.5 4];
y[0.8415 0.9320 0.9738 0.5985 -0.7568];
fLagrange(x,y);
fLagrange(x,y,1.6)x10:2*pi;
y1sin(x1);
x20:0.5:2*pi;
y2Lagrange(x1,y1,x2);
plot(x1,y1,b:,x2,y2,r)