使用Python怎么实现一个曲线拟合的最小二乘法
发布时间:2021-02-20 16:05:04
来源:亿速云
阅读:101
作者:Leah
今天就跟大家聊聊有关使用Python怎么实现一个曲线拟合的最小二乘法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
模块导入import numpy as np
import gaosi as gs
代码"""
本函数通过创建增广矩阵,并调用高斯列主元消去法模块进行求解。
"""
import numpy as np
import gaosi as gs
shape = int(input('请输入拟合函数的次数:'))
x = np.array([0.6,1.3,1.64,1.8,2.1,2.3,2.44])
y = np.array([7.05,12.2,14.4,15.2,17.4,19.6,20.2])
data = []
for i in range(shape*2+1):
if i != 0:
data.append(np.sum(x**i))
else:
data.append(len(x))
b = []
for i in range(shape+1):
if i != 0:
b.append(np.sum(y*x**i))
else:
b.appe