matlab 拉格朗日插值函数m文件为function [Ln] = Lagrange(px,py)n=length(x);L=zeros(1,n); %一行n列for i=1:na=1;p=1;for k=1:nif =ia=a*(x(i)-x(k)); %计算分母p=conv(p,[1-x(k)]); %计算分子多项式endendL=L+(y(i)/a)*p;end主程序:x

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 02:01:02

matlab 拉格朗日插值函数
m文件为
function [Ln] = Lagrange(px,py)
n=length(x);L=zeros(1,n); %一行n列
for i=1:n
a=1;p=1;
for k=1:n
if =i
a=a*(x(i)-x(k)); %计算分母
p=conv(p,[1-x(k)]); %计算分子多项式
end
end
L=L+(y(i)/a)*p;
end
主程序:
x = -5 :0.01 :5;
y = sin(x);
plot(x,y,'r:') % 绘制准确函数图像
hold on
px = -5 :1 :5; % 插值点
py = sin(px); % 插值点上的函数值
plot(px,py,'m+') % 绘制插值点
[Ln] = Lagrange(px,py); % 根据插值点及其值计算 Lagrange 插值多项式
Lx = -5:0.01:5; % 绘图点
Ly = polyval(Ln,Lx); % 计算绘图点上的多项式函数值
plot(Lx,Ly,'b-.') % 绘制 多项式 图像legend('sin(x)','point','Ln','Location','NorthEast')
hold off
错误处:
Undefined function or variable 'x'.
Error in ==> Lagrange at 2
n=length(x);L=zeros(1,n); %一行n列

你能把拉格朗日函数的内容说一下吗?

matlab用input让用户输入一函数f(x)后,怎么把他变成matlab里面的function自定义函数在一M文件里用input让用户输入任意函数 如 3*x+2 ,然后在同一M文件里定义一function函数 使该函数为用户输入的函数 Matlab中自定义函数如何创建M文件? 如何用matlab定义一个函数文件addsub.m matlab怎么在一个m文件中写多个函数? matlab 中如何调用M文件中函数? matlab作图 要求先件一个M文件来定义函数,再用fplot进行函数作图函数式f(x)=2x 0 matlab编写一个矩阵相乘的函数式m文件写成函数式m文件,用一个变量输出运算结果,同时将运算结果保存为二进制文件,文件名为mm.lab matlab 怎样运行m文件? matlab计算不定积分一定要用到m文件定义函数么?如果不用m文件程序该怎么写? 在MATLAB中建立一个函数M文件,该函数的功能是:找出矩阵A(A为100行,78列)中的最大值及其位置. 用matlab编写了脚本m文件,是一个函数,自变量跨度为0.1,如何同时显示所有自变量和对应函数值?即如何抽取计算结果? matlab中M文件和M函数异同点有哪些? 用matlab的optimization工具箱遗传算法优化函数,被优化的函数和条件约束如下,请问为会有报错(图片)以下是要优化的目标函数的m文件function F=f1(x)F=500*x(1)*sin(atan(x(5)/x(7))+acos((x(5)^2+x(7)^2+x(3)^2+x( matlab用M文件编写函数.如图:这个函数是怎样编写的?f(1)和f(2)怎样加到function里面的啊?把编写这个函数的过程说一下 matlab怎么建立目标函数文件初学者,正在看优化工具箱的部分.上面写建立目标函数文件 ***.m文件.请问如何建立? matlab中如何建立一个m文件matlab中如何在编辑窗口中定义一个函数,并建立一个m文件?请说详细点, matlab中如何调用m文件.请给出具体步骤,包括函数命名和函数运用,最好给一例子.比如m文件中函数为j=i+1;在程序中如何调用这个函数.不好意思,纯自学matlab,不会用function函数定义和运用. matlab编写比较两个数大小的函数 要完整的!m的文件!