国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)學建模--非多項式擬合法的Python實現(xiàn)

這篇具有很好參考價值的文章主要介紹了數(shù)學建模--非多項式擬合法的Python實現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

??1.算法異同區(qū)別

? 2.算法核心步驟

? 3.算法核心代碼

? 4.算法效果展示


1.算法異同區(qū)別

#*************************************************************************************************************#
方法區(qū)別探究
1.對于多項式擬合你需要大致知道這些點的分布,有的時候點比較多就很難進行進一步的聯(lián)想
2.如果我們采用非多項式擬合的話,我們可以采用最小二乘法的關系來進行進一步的逼近和擬合,最終獲得比較合適 
  的函數(shù)的系數(shù)即可
#*************************************************************************************************************#

? 2.算法核心步驟

#繼續(xù)研究非多項式擬合方法,我們采用的是scipy中的curve_fit函數(shù)來來進行擬合
#curve_fit的函數(shù)用法
#curve_fit(fun,x,y)
#其中fun是需要擬合而成的函數(shù)模板,x和y分別是擬合數(shù)據(jù)
#比如給出的點呈現(xiàn)于指數(shù)函數(shù)的變化方式,所以我們就設定指數(shù)函數(shù)

#具體的算法步驟如下所示:
#1.指數(shù)擬合的函數(shù)設模板
#2.導入需要擬合的數(shù)據(jù)
#3.利用curve_fit進行多項式的擬合的
#4.計算擬合函數(shù)的y值
#5.進行可視化繪圖比較

? 3.算法核心代碼

#*************************************************************************************************************#
#方法區(qū)別探究
#1.對于多項式擬合你需要大致知道這些點的分布,有的時候點比較多就很難進行進一步的聯(lián)想
#2.如果我們采用非多項式擬合的話,我們可以采用最小二乘法的關系來進行進一步的逼近和擬合,最終獲得比較合適的函數(shù)的系數(shù)即可
#繼續(xù)研究非多項式擬合方法,我們采用的是scipy中的curve_fit函數(shù)來來進行擬合
#curve_fit的函數(shù)用法
#curve_fit(fun,x,y)
#其中fun是需要擬合而成的函數(shù)模板,x和y分別是擬合數(shù)據(jù)
#比如給出的點呈現(xiàn)于指數(shù)函數(shù)的變化方式,所以我們就設定一下函數(shù)
#*************************************************************************************************************#

#**********************************************#
#首先將需要的庫和函數(shù)進行導入
import sys
import os
import numpy as np
import pylab as plb
import matplotlib as plt
from scipy.optimize import curve_fit
#**********************************************#

#**********************************************#
#curve_fit的函數(shù)用法
#curve_fit(fun,x,y)
#其中fun是需要擬合而成的函數(shù)模板,x和y分別是擬合數(shù)據(jù)
#**********************************************#

#*************************************************************************************************************#
#1.指數(shù)擬合的函數(shù)設模板
def fited_fun(x,a,b,c):
    return np.power(a,x)*b+c
#2.導入需要擬合的數(shù)據(jù)
x = np.arange(1, 31, 1)
y = np.array([20, 23, 26, 29, 32, 35, 38, 45, 53, 62, 73, 86, 101, 118, 138, 161, 188, 220, 
                257, 300, 350, 409, 478, 558, 651, 760, 887, 1035, 1208, 1410])
#3.利用curve_fit進行多項式的擬合的
p_xishu,p1=curve_fit(fited_fun,x,y)#p_xishu表示擬合返回的list數(shù)組中a,b,c的值

#4.計算擬合函數(shù)的y值
y_new=[fited_fun(i,p_xishu[0],p_xishu[1],p_xishu[2])for i in x]

#5.進行可視化繪圖比較
ax0=plb.plot(x,y,'o--',label='OLD VALUES')
ax1=plb.plot(x,y,'*--',label='FITED VALUES')
plb.legend(loc=3, borderaxespad=0., bbox_to_anchor=(0, 0.875))
plb.title('Non-Polynomial Fitting Curve',color='r')
plb.xlabel('x value range',color='r')
plb.ylabel('y value range',color='r')
plb.savefig('C:/Users/Zeng Zhong Yan/Desktop/Non-Polynomial Fitting Curve.png', dpi=200, bbox_inches='tight')
plb.show()
#*************************************************************************************************************#

? 4.算法效果展示

數(shù)學建模--非多項式擬合法的Python實現(xiàn),數(shù)學建模,數(shù)學建模,python文章來源地址http://www.zghlxwxcb.cn/news/detail-698252.html

到了這里,關于數(shù)學建模--非多項式擬合法的Python實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • pytorch 欠擬合和過擬合 多項式回歸

    pytorch 欠擬合和過擬合 多項式回歸

    ????訓練誤差和驗證誤差都有,還可能比較嚴重, 但它們之間僅有差距不大。 這個時候模型不能降低訓練的誤差,有可能是我們設計的模型簡單了,表達能力不足, 捕獲試圖學習的模式比較難。由于我們的訓練和驗證誤差之間的泛化誤差很小, 這個時候我們認為可以用一

    2024年02月16日
    瀏覽(28)
  • Python做曲線擬合(一元多項式擬合及任意函數(shù)擬合)

    Python做曲線擬合(一元多項式擬合及任意函數(shù)擬合)

    目錄 1. 一元多項式擬合 使用方法?np.polyfit(x, y, deg) 2. 任意函數(shù)擬合 使用 curve_fit() 方法 實例: (1)初始化 x 和 y 數(shù)據(jù)集 (2)建立自定義函數(shù) (3)使用自定義的函數(shù)生成擬合函數(shù)繪圖? polyfig 使用的是最小二乘法,用于擬合一元多項式函數(shù)。 參數(shù)說明: x 就是x坐標,

    2024年02月02日
    瀏覽(26)
  • MATLAB polyfit函數(shù)——多項式擬合

    MATLAB polyfit函數(shù)——多項式擬合

    ? ? 此函數(shù)用一個n次多項式來擬合一組數(shù)據(jù)點(x,y),并且將多項式系數(shù)以數(shù)組p的形式輸出,p中的系數(shù)按降冪排列,數(shù)組長度為 n+1。 ? ? 如果要將擬合好的多項式系數(shù)繪制出來,可以使用polyval函數(shù): ? ? 此函數(shù)的作用是對給定的x1的值,通過多項式系數(shù)數(shù)組p計算對應的y1值

    2024年02月16日
    瀏覽(17)
  • 自動駕駛規(guī)劃 - 5次多項式擬合

    自動駕駛規(guī)劃 - 5次多項式擬合

    自動駕駛運動規(guī)劃中會用到各種曲線,主要用于生成車輛的軌跡,常見的軌跡生成算法, 如貝塞爾曲線,樣條曲線,以及apollo EM Planner的五次多項式曲線 ,城市場景中使用的是分段多項式曲線,在 EM Planner和Lattice Planner 中思路是,都是先通過動態(tài)規(guī)劃生成點,再用5次多項式

    2024年02月03日
    瀏覽(18)
  • 【Matlab】最小二乘法擬合多項式

    【Matlab】最小二乘法擬合多項式

    在最近的電機項目中,有遇到有傳感器數(shù)據(jù)并不線性的問題,然后想要用最小二乘法做個曲線擬合,反過來去校準不線性的傳感器的數(shù)據(jù),因此記錄一下使用最小二乘法來擬合多項式的曲線的步驟。本篇從最小二乘法的原始公式入手編寫M文件,目的是方便使用單片機實現(xiàn),或

    2023年04月22日
    瀏覽(24)
  • matlab RANSAC擬合多項式曲線

    matlab RANSAC擬合多項式曲線

    本文由CSDN點云俠原創(chuàng),原文鏈接。爬蟲網(wǎng)站自重,把自己當個人。爬些不完整的誤導別人有意思嗎????

    2024年02月12日
    瀏覽(23)
  • Matlab 線性擬合、一維、多維度非線性擬合、多項式擬合

    Matlab 線性擬合、一維、多維度非線性擬合、多項式擬合

    ? 線性擬合 我隨便設定一個函數(shù)然后通過解方程計算出對應的系數(shù) 假設我的函數(shù)原型是 y=a*sin(0.1*x.^2+x)+b* squre(x+1)+c*x+d ?擬合系數(shù): ? 利用matlab實現(xiàn)非線性擬合(三維、高維、參數(shù)方程)_matlab多元非線性擬合_hyhhyh21的博客-CSDN博客 簡單的一維的擬合: 思路: 將非線性-》線

    2024年02月12日
    瀏覽(22)
  • MATLAB 利用RANSAC對多項式進行點擬合 (32)

    通過對給定的一小組點進行抽樣并生成多項式擬合,得到多項式系數(shù) P。返回 maxRange 中具有最多 inlier 值的擬合。如果找不到匹配,則返回空的 P。該函數(shù)使用 M 估計量樣本一致性(MSAC)算法,一種隨機樣本一致性(RANSAC)算法的變體來擬合數(shù)據(jù)。 主要使用的函數(shù)和內(nèi)部的參數(shù)含義

    2024年02月15日
    瀏覽(23)
  • numpy 多項式函數(shù)回歸與插值擬合模型;ARIMA時間序列模型擬合

    numpy 多項式函數(shù)回歸與插值擬合模型;ARIMA時間序列模型擬合

    參考: https://blog.csdn.net/mao_hui_fei/article/details/103821601 1、多項式函數(shù)回歸擬合 x ^3+ x ^2… 2、多項式函數(shù)插值擬合 對于插值函數(shù) interp1d(phone_time, phone_x, kind=‘cubic’),無法直接獲取多項式的參數(shù)與具體函數(shù)表達式。這是因為該函數(shù)使用樣條插值方法,它的內(nèi)部實現(xiàn)是基于一組數(shù)

    2024年02月16日
    瀏覽(28)
  • 使用R語言進行多項式回歸、非線性回歸模型曲線擬合

    使用R語言進行多項式回歸、非線性回歸模型曲線擬合

    對于線性關系,我們可以進行簡單的線性回歸。對于其他關系,我們可以嘗試擬合一條曲線。 相關視頻 曲線擬合是構建一條曲線或數(shù)學函數(shù)的過程,它對一系列數(shù)據(jù)點具有最佳的擬合效果。 使用示例數(shù)據(jù)集 看起來我們可以擬合一條曲線。 我們可以看到每條曲線的擬合程度

    2024年02月09日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包