gpt4 book ai didi

python - 具有固定斜率的 linalg.lstsq?

转载 作者:太空狗 更新时间:2023-10-30 02:20:15 26 4
gpt4 key购买 nike

假设我们有两个数据数组:x = [1,2,3]y = [2,4,6]显然,线性拟合将返回 2 的斜率和 0 的截距,当然,Numpy 中的两个例程 linalg.lstsq()polyfit()是成功的。但他们将斜率和截距视为搜索参数。

是否可以保持斜率固定并只定义截距?

最佳答案

如果拟合方程是 y = a*x + b,您可以找到最适合数据的截距 b,给定固定斜率 a = A,如:

b = np.mean(y - A*x)

相反,如果您有一个固定的截距 b = B 并且想要找到最适合您的数据的斜率,则数学计算结果为:

a = np.dot(X, Y-B) / np.dot(X, X)

关于python - 具有固定斜率的 linalg.lstsq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24430097/

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