好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 教你如何利用python進行數值分析

教你如何利用python進行數值分析

熱門標簽:騰訊地圖標注沒法顯示 打電話機器人營銷 地圖標注自己和別人標注區別 ai電銷機器人的優勢 商家地圖標注海報 海外網吧地圖標注注冊 聊城語音外呼系統 南陽打電話機器人 孝感營銷電話機器人效果怎么樣

一、準備

噪聲是在擬合過程中常用的干擾手段,常用的噪聲:

1.統一分布 U(a,b)

f ( x ) = { 1 i f a ≤ x b 0 o t h e r f(x)=\begin{cases}\begin{aligned}1\quad if\quad a\le xb \\ 0\quad other\end{aligned}\end{cases} f(x)={10​ifa≤xbother​​

import numpy as np
x=np.random.uniform(a,b,100) #產生長度為100的U(a,b)

2.正態分布N( μ \mu μ, σ 2 \sigma^2 σ2)

import numpy as np
x=np.random.normal(mu, sig, 100) #產生長度為100的N(mu, sqart(sig))

二、三次樣條插值

def spline_fit():
	size = 20
    x = np.linspace(-10, 10, size)
    y = np.sin(x) + np.random.normal(0, 0.1, size)
    y2 = [0] * len(y)
    # for y_i in y:

    pp.plot(x, y)
    cs = CubicSpline(x, y)
    x2 = x = np.linspace(-10, 10, size * 100)
    pp.plot(x2, cs(x2))
    pp.show()

三、最小二乘擬合

def least_square():
    f = lambda p0, xx: p0[0] * np.sin(xx * p0[1]) + p0[2]
    LEN = 100
    x = np.linspace(-1, 1, LEN)
    y = x ** 2 + 5
    # 默認情況,param只會返回求得的參數和返回的錯誤碼,1-4為成功,5-8為失敗,如果想輸出更多參數,可以指定full_out=1,可以看到出錯原因和其他參數
    param = leastsq(lambda p0, xx, yy: f(p0, xx) - yy, (1, 1, 1), args=(x, y)) #初值的選擇比較重要,如果選取不當,容易陷入局部最優
    print(param)
    pp.scatter(x, y)
    p0 = param[0]
    pp.plot(x, f(p0, x))
    pp.show()

最小二乘的初值選取非常重要,以下是三份完全相同的數據,雖然最后都收斂了,但是初值不同,得到了完全不同的擬合結果
初值為 ( 1 , 2 , 1 ) (1,2,1) (1,2,1)

初值為 ( 1 , 1 , 1 ) (1,1,1) (1,1,1)

初值為 ( 10 , 10 , 1 ) (10,10,1) (10,10,1)

四、拉格朗日乘子法

def lagrange()
	from scipy.optimize import minimize
    import numpy as np
    e = 1e-10
    fun = lambda x: 8 * (x[0] * x[1] * x[2])  # f(x,y,z) =8 *x*y*z
    cons = ({'type': 'eq', 'fun': lambda x: x[0] ** 2 + x[1] ** 2 + x[2] ** 2 - 1},  # x^2 + y^2 + z^2=1
            {'type': 'ineq', 'fun': lambda x: x[0] - e},  # x>=e等價于 x > 0
            {'type': 'ineq', 'fun': lambda x: x[1] - e},
            {'type': 'ineq', 'fun': lambda x: x[2] - e}
            )
    x0 = np.array((1.0, 1.0, 1.0))  # 設置初始值
    res = minimize(fun, x0, method='SLSQP', constraints=cons)
    print('最大值:', res.fun)
    print('最優解:', res.x)
    print('迭代終止是否成功:', res.success)
    print('迭代終止原因:', res.message)

到此這篇關于教你如何利用python進行數值分析的文章就介紹到這了,更多相關python數值分析內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python實現各種插值法(數值分析)
  • python實現數值積分的Simpson方法實例分析
  • python 解決微分方程的操作(數值解法)
  • Python導入數值型Excel數據并生成矩陣操作
  • Python實現列表中非負數保留,負數轉化為指定的數值方式
  • 使用Python matplotlib作圖時,設置橫縱坐標軸數值以百分比(%)顯示
  • Python如何將函數值賦給變量

標簽:撫州 六盤水 南寧 聊城 牡丹江 揚州 迪慶 楊凌

巨人網絡通訊聲明:本文標題《教你如何利用python進行數值分析》,本文關鍵詞  教你,如何,利用,python,進行,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《教你如何利用python進行數值分析》相關的同類信息!
  • 本頁收集關于教你如何利用python進行數值分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 坐在办公室桌子做双人运动| 一区在线播放| 亚洲综合憿情五月色丁香色婷婷| 国产又黄又爽又湿的免费网站 | 午夜久久久久久久一区二区三区| 漂亮女大学一级毛片视频| 乡野俏媳妇小说| 宝宝你里面好烫很软不想出来| 一个人偷偷观看www免费软件 | 丰满老师爆乳潮喷喷汁在线观看| 99999久爱视频在线观看| 国产高清在线播放可乐视频 | 91久久精品日日躁夜夜躁欧美| 亚欧欧美视频综合在线观看免费| 麻麻史上最全合集小说| 久久无码人妻精品一区二区三区| 丰满欧美放荡少妇在线| 亚洲欧美激情另类| 国产欧美性综合视频性刺激| www.kkkk| 武则天荒婬史在线观看免费| 国产欧美一区二区三区在线看蜜臀| 久久青草免费91观看| 亚洲精品一二三四| 日韩行做爰免费A片AA片| 大乳美女???裸体小说| 机机对机机免费120分钟| 真实打扑克视频| 中文字幕一区二区在线观看| h片大全| 99精品视频在线视频免费观看| 日本黄大片| 中文字幕一区二区三区永久| 可編程線性霍爾| 在线丨暗有小u女视频| 东京道一本热大交乱| 怎么揉让男人硬起来| 亚洲自拍中文字幕在线| 宝贝用力插| 3d同人18av黄漫网站| 91丨国产丨白浆秘?洗澡吊死|