数学建模社区-数学中国

标题: matlab拉格朗日插值求解答 [打印本页]

作者: 如果我能看得见    时间: 2014-8-26 20:08
标题: matlab拉格朗日插值求解答
如何用matlab来把拉格朗日多项式插值函数求解出来?

作者: GO雨林木风    时间: 2014-8-26 20:52
function y=lal(x0,y0,x);
x0=[0.0 0.4 0.8 1.2 1.6];%input x data(可替换为自己的数据)
y0=[0 0.428392 0.742101 0.910314 0.970348];%input y data(可替换为自己的数据)
x=[0.3 0.5];%input x0 data(可替换为自己的数据)
n=length(x0);
m=length(x);
for i=1:m
    z=x(i);
    s=0.0;
    for k=1:n
        p=1.0;
        for j=1:n
           if j~=k
               p=p*(z-x0(j))/(x0(k)-x0(j));
           end
        end
         s=p*y0(k)+s;
    end
     y(i)=s;
end
作者: GO雨林木风    时间: 2014-8-26 20:53
ans =

    0.3293    0.5199
作者: madio    时间: 2014-8-27 03:42
你这是想求解一个符号代数方程组,可以参考下面的文献

MATLAB符号数学基础.doc

174.5 KB, 下载次数: 6, 下载积分: 体力 -2 点






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5