当前位置: 首页 > 数学 >求Matlab代码的改进

求Matlab代码的改进

作者 CPYHH
来源: 小木虫 300 6 举报帖子
+关注

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

计算lagrange插值多项式的代码,输入x= 返回小木虫查看更多

今日热帖
  • 精华评论
  • sspa9999

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

  • sspa9999

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

  • sspa9999

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

  • sspa9999

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

  • hzlhm

    题主给出计算Lagrange插值多项式的代码,经计算当x0=1.5和x0=2.5输出都是y0=30,从结果来看明显有错。出错的原因有:
    1、没有完全理解拉格朗日插值公式的结构,该公式是两部分组成,即求和部分,求积部分
    2、虽然题主考虑了用双循环语句,但没有明确计算初值,即求和的初值以及求积的初值
    3、在双循环语句里,求和应采用累加的形式求解,在这里使用用sum()函数不是太合理,即为
    s=p*y0(k)+s; %s为求和的值
    4、完善代码,运行可以得到如下结果。
    求Matlab代码的改进
    123.jpg

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓