gpt4 book ai didi

numpy - 受约束的 np.polyfit

转载 作者:行者123 更新时间:2023-12-04 21:14:45 26 4
gpt4 key购买 nike

我正在尝试将二次方程拟合到一些实验数据并在 numpy 中使用 polyfit。我希望得到一条凹曲线,因此要确保二次项的系数为负,并且拟合本身也是加权的,因为点上有一些权重。有没有简单的方法来做到这一点?谢谢。

最佳答案

描述了权重的使用 here (numpy.polyfit) .
基本上,您需要一个与 x 和 y 长度相同的权重向量。

为了避免系数中的错误符号,您可以使用拟合函数定义,如

def fitfunc(x,a,b,c):
return -1 * abs(a) * x**2 + b * x + c

这将始终为您提供 x**2 的负系数。

关于numpy - 受约束的 np.polyfit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26785173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com