[未答复] 求MATLAB关于lagrange的问题

[复制链接]
枫叶凋零 发表于 2008-12-21 22:38:05
怎么用MATLAB做Lagrange的插值多项式
最后还要画出插值多项式的图
function f=lagrange(x,y)
syms t;
if length(x)==length(y)
    n=length(x);
else disp('x和y的维数不相等!');
return;
end
f=0.0;
for i=1:n
    l=y(i);
    for j=1:i-1
        l=l*(t-x(j))/(x(i)-x(j));
    end
    for j=i+1:n
        l=l*(t-x(j))/(x(i)-x(j));
    end
    f=f+l;
    simplify(f);
end

这个只能输出多项式
但是怎么打出图来啊
那个syms t是什么意思
出来的多项式是t的函数
我定义变量t但是不行。。

急~~~!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表