24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1628  |  回复: 6
【悬赏金币】回答本帖问题,作者CPYHH将赠送您 100 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

CPYHH

金虫 (著名写手)

[求助] 求Matlab代码的改进已有1人参与

请问这个matlab代码有什么需要改进的地方?

计算lagrange插值多项式的代码,输入x=[1 2 3 4 ],y=[1 4 9 16] 和 x0=1.5以及 x=[1 2 3 4 ],y=[1 4 9 16]和x0=2.5输出都是y0=30,请问怎么改进?
代码如下:
function y0 = lagrange2(x,y,x0 )
n=length(x);
l=ones(1,n);
for k=1:n
for j=1:n
if j~=k
l(k)=l(k)*(x0-x(j))/(x(k)-x(j));
end
end
end
y0=sum(y.*1);
end

求Matlab代码的改进


求Matlab代码的改进-1


求Matlab代码的改进-2


发自小木虫Android客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sspa9999

至尊木虫 (著名写手)

另外这个不叫改进,程序完全是错的,只能叫修错

发自小木虫Android客户端
4楼2020-10-02 21:34:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

sspa9999

至尊木虫 (著名写手)

你算了一通 l(k) 后面完全没有用到,y0 y

发自小木虫Android客户端
2楼2020-10-02 21:30:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sspa9999

至尊木虫 (著名写手)

y0 只与y相关,y不变y0就不会变,这不是很正常吗?

发自小木虫Android客户端
3楼2020-10-02 21:32:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sspa9999

至尊木虫 (著名写手)

y0那个式子里,我猜是y与L相乘,而不是与1相乘

发自小木虫Android客户端
5楼2020-10-03 02:02:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见