国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的擬合二元一次函數功能示例【基于scipy模塊】

2020-01-04 15:04:42
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現的擬合二元一次函數功能。分享給大家供大家參考,具體如下:

背景:

使用scipy擬合一元二次函數。

參考:

HYRY Studio-《用Python做科學計算

代碼:

# -*- coding:utf-8 -*-#! python3import numpy as npfrom scipy.optimize import leastsqimport pylab as pldef func(x,p):  """  數組擬合函數  """  A,k,theta = p  return A*(x-k)**2+thetadef residuals(p,y,x):  """  殘差  """  return y-func(x,p)x = np.linspace(0,2,100)A,k,theta = 10.,1,2. #真實數據參數y0 = func(x,[A,k,theta]) #真實數據y1 = y0 + 2 * np.random.randn(len(x)) #加入噪聲序列p0 = [7.,0.2,1.]plsq = leastsq(residuals,p0,args = (y1,x))print("真實參數:",[A,k,theta])print("擬合參數:",plsq[0]) #試驗數據擬合后的參數pl.plot(x,y0,label = "real")pl.plot(x,y1,label = "real+noise")pl.plot(x,func(x,plsq[0]),label = "fitting")pl.legend()pl.show()

結果:

(貌似這里的求解方法用了智能算法,因為每次的結果都有細小差異。具體資料沒見到,以后有精力再找)

真實參數: [10.0, 1, 2.0]
擬合參數: [ 10.83391995   0.98950039   1.63356065]

Python,擬合,二元一次,函數,scipy

 

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萨嘎县| 通江县| 雷州市| 乐业县| 陆河县| 安顺市| 金坛市| 珠海市| 随州市| 高台县| 鄯善县| 黔西县| 全州县| 北京市| 林周县| 蒙阴县| 靖远县| 永新县| 象州县| 行唐县| 舟曲县| 辉县市| 韩城市| 洪雅县| 崇阳县| 罗城| 武威市| 西青区| 长岛县| 永泰县| 定日县| 吴桥县| 仙居县| 南康市| 沈阳市| 南溪县| 平阳县| 东至县| 临安市| 姚安县| 绍兴县|