微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python中带有错误的函数最小化

如何解决Python中带有错误的函数最小化

我有如下形式的函数:(y1,y2,y3)=x*(a1,a2,a3)+(b1,b2,b3),其中 x,y1,y3 是测量值,a1,a3,b1,b3 是我想要适合的参数。我也有一些与 x,y3 相关的测量误差。我想为 a1,b3 拟合这个函数,并获得每个参数值的误差,同时考虑 x,y3 上的误差。我怎样才能做到这一点?我查看了 scipy 和 lmfit,但我并没有真正找到可以让我既传递测量点的误差又返回拟合参数误差的东西。这是我需要适合的数据的一些代码

import numpy as np
x = np.array([1,2,3,4,5])
err_x = np.array([0.1,0.1,0.2,0.1])
y = []
for i in range(len(x)):
  y = y + [x[i]*np.array([3,5])+np.array([-2,1])]
y = np.array(y)
err_y = np.array([[0.2,0.1],[0.2,0.1]])

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。