Python数据拟合实现最小二乘法的示例分析
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天就跟大家聊聊有关Python数据拟合实现最小二乘法的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。线性拟合这个表达式还是非常简单的
千家信息网最后更新 2026年11月02日Python数据拟合实现最小二乘法的示例分析
今天就跟大家聊聊有关Python数据拟合实现最小二乘法的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
线性拟合

这个表达式还是非常简单的。
对于有些情况,我们往往选取自然序列作为自变量,这个时候在求自变量的取值时可以用到一些初等数学的推论,对于 x ∈ [ m , n ] 的自然序列来说,有
#文件名core.pyimport numpy as npdef leastSquare(x,y): if len(x)==2: #此时x为自然序列 sx = 0.5*(x[1]-x[0]+1)*(x[1]+x[0]) ex = sx/(x[1]-x[0]+1) sx2 = ((x[1]*(x[1]+1)*(2*x[1]+1)) -(x[0]*(x[0]-1)*(2*x[0]-1)))/6 x = np.array(range(x[0],x[1]+1)) else: sx = sum(x) ex = sx/len(x) sx2 = sum(x**2) sxy = sum(x*y) ey = np.mean(y) a = (sxy-ey*sx)/(sx2-ex*sx) b = (ey*sx2-sxy*ex)/(sx2-ex*sx) return a,b
测试一下
>>> x = np.arange(25)>>> y = x*15+20+np.random.randn(len(x))*5 #randn生成正态分布噪声>>> a,b = core.leastSquare(x,y) >>> plt.scatter(x,y) #原始数据散点图>>> plt.plot(x,a*x+b) #拟合直线[ ]>>> plt.show()
得到
高阶多项式
和前面一样,约定

代码如下
#传入参数格式为np.array,n为阶数def leastSquareMulti(x,y,n): X = [np.sum(x**i) for i in range(2*n+1)] Y = np.array([[np.sum(y*x**i)] for i in range(n+1)]) S = np.array([X[i:i+n+1] for i in range(n+1)]) return np.linalg.solve(S,Y) #
经测试结果如下:
>>> x = np.arange(25)>>> y = x**3+3*x**2+2*x+12>>> import core>>> core.leastSquareMulti(x,y,3)array([[12.], #此为常数项 [ 2.], [ 3.], [ 1.]])
多自变量
对于样本
则相应地其误差方程组可表示为
指数函数
则其代码为
def expFit(x,y): y0 = y[0:-3] y1 = y[1:-2] y2 = y[2:-1] B,C = leastSquare(y2/y0,y1/y0) b1 = np.log((B-np.sqrt(B**2+4*C))/2) b2 = np.log((B+np.sqrt(B**2+4*C))/2) X = np.exp(b1-b2)*x Y = y/np.exp(b2*x) a1,a2 = leastSquare(X,Y) return a1,a2,b1,b2
看完上述内容,你们对Python数据拟合实现最小二乘法的示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
数据
内容
序列
自变量
自然
最小
乘法
示例
分析
代码
测试
原始
指数函数
函数
初等数学
参数
噪声
多项式
常数
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
保险科技 互联网保险
深圳市人人互联网科技有限公司
朗新科技与工业互联网
互联网科技金融
合肥互联网科技公司
远拓互联网科技
致聘互联网科技
壹账通互联网科技
天津摩尔互联网科技
哈尔滨秒房互联网科技有限公司
阿大互联网科技有限公司
威龙国际互联网科技公司
互联网科技数字货币
半导体是互联网高科技吗
广州燕处互联网科技有限公司
上海同邻互联网科技有限公司规模
长沙渺峰互联网科技有限公司
米泉互联网科技专业怎么样
杭州科技互联网公司有哪些
山东亿川互联网科技有限责任公司
华服互联网科技怎么样
深圳科技互联网
青岛互联网科技公司
互联网科技公司有哪些
互联网软件和科技
互联网科技实习生岗位
启辰互联网科技
陕西九四连强互联网科技有限公司
北京互联网科技类企业分布
北京品多多互联网科技有限公司