请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

同学你好,是error()这个函数的参数位置不对。
看一下leastsq的参数说明,第一个参数是计算误差的函数,也就是error()这个函数。第二个参数是p的初始值,第三个参数是x,y初始值。第二和第三个参数分别对应error()函数参数的位置。
所以func error(x,y,p)应该改为func error(p,x,y)
祝学习愉快!

0 回复 有任何疑惑可以回复我~
  • 提问者 wfaa #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-09-27 14:49:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信