18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python插值算法基本的概念

云深之無(wú)跡 ? 來(lái)源:云深之無(wú)跡 ? 作者:云深之無(wú)跡 ? 2022-07-12 10:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python實(shí)現(xiàn)所有算法-二分法

Python實(shí)現(xiàn)所有算法-力系統(tǒng)是否靜態(tài)平衡

Python實(shí)現(xiàn)所有算法-力系統(tǒng)是否靜態(tài)平衡(補(bǔ)篇)

Python實(shí)現(xiàn)所有算法-高斯消除法

Python實(shí)現(xiàn)所有算法-牛頓-拉夫遜(拉弗森)方法

Python實(shí)現(xiàn)所有算法-雅可比方法(Jacobian)

Python實(shí)現(xiàn)所有算法-矩陣的LU分解

今天的算法是插值,細(xì)分是牛頓插值。關(guān)于插值可能大家聽(tīng)到最多的就是圖像插值,比如100元的攝像頭有4K的分辨率???其實(shí)這里就是使用的插值算法,通過(guò)已經(jīng)有的數(shù)據(jù)再生成一些,相當(dāng)于提升了數(shù)據(jù)的量。如果我們想放大圖像,我們需要使用過(guò)采樣算法來(lái)擴(kuò)展矩陣。

6d7cf9d8-0130-11ed-ba43-dac502259ad0.png

左邊是原有的信息,右邊是通過(guò)算法生成的新數(shù)據(jù)

6d9a4556-0130-11ed-ba43-dac502259ad0.png

就像這樣

在上圖中,出現(xiàn)的算法是最近鄰算法,也稱為近端插值,是一維或多維空中多元插值的一種簡(jiǎn)單方法。插值是通過(guò)已知的離散數(shù)據(jù)點(diǎn)在一定范圍內(nèi)尋找新數(shù)據(jù)點(diǎn)的過(guò)程或方法。最近鄰插值算法選擇最接近數(shù)據(jù)點(diǎn)的值,完全不考慮其他相鄰點(diǎn)的值,從而生成一個(gè)分段常數(shù)插值值作為數(shù)據(jù)點(diǎn)的值。線性的插值算法是雙線插值是二維坐標(biāo)系下線性插值的擴(kuò)展,用于插值二元函數(shù)。它的核心思想是在兩個(gè)方向上執(zhí)行一次線性插值。

關(guān)于這里的圖像算法我不想說(shuō)什么,等之后我會(huì)補(bǔ)上。簡(jiǎn)單來(lái)說(shuō)在數(shù)據(jù)給的少的情況下我們都可以考慮使用插值算法來(lái)生成新數(shù)據(jù)或者是改善。

注意我們處理的是離散數(shù)據(jù):離散數(shù)據(jù)是指其數(shù)值只能用自然數(shù)或整數(shù)單位計(jì)算的數(shù)據(jù)。

離散函數(shù):定義域是離散集合的函數(shù)稱為離散函數(shù)。其函數(shù)圖像為一系列離散的點(diǎn)。

在離散數(shù)據(jù)的基礎(chǔ)上補(bǔ)插連續(xù)函數(shù),使得這條連續(xù)曲線通過(guò)全部給定的離散數(shù)據(jù)點(diǎn)。 插值是離散函數(shù)逼近的重要方法,利用它可通過(guò)函數(shù)在有限個(gè)點(diǎn)處的取值狀況,估算出函數(shù)在其他點(diǎn)處的近似值。

理論就這么多了(其實(shí)也沒(méi)有理論就是說(shuō)下基本的概念)

牛逼的插值算法來(lái)自:

6dab61d8-0130-11ed-ba43-dac502259ad0.jpg

《自然哲學(xué)的數(shù)學(xué)原理》的第三卷的引理五

對(duì)牛頓插值來(lái)說(shuō),它最大的特點(diǎn)是引入了差商這個(gè)概念。差商即均差,一階差商是一階導(dǎo)數(shù)的近似值。對(duì)等步長(zhǎng)(h)的離散函數(shù)f(x),其n階差商就是它的n階差分與其步長(zhǎng)的n次冪的比值。例如n=1時(shí),若差分取向前的或向后的,所得一階差商就是函數(shù)的導(dǎo)數(shù)的一階近似;若差分取中心的,則所得一階差商是導(dǎo)數(shù)的二階近似。

6de97360-0130-11ed-ba43-dac502259ad0.png

對(duì)一個(gè)f(x)可以構(gòu)造差商表來(lái)遞推的給出差商

6e15525a-0130-11ed-ba43-dac502259ad0.png

計(jì)算的公式就是這樣,因?yàn)槭侵貜?fù)同一種范式,所以程序?qū)崿F(xiàn)可以使用遞歸

6e35f3d4-0130-11ed-ba43-dac502259ad0.png

事實(shí)上我們應(yīng)該給出一點(diǎn)更加規(guī)范的論證(不就是個(gè)導(dǎo)數(shù))

有了上面的定義,作用是給出每一項(xiàng)的系數(shù)。具體推導(dǎo)是這樣的:

6e6bef5c-0130-11ed-ba43-dac502259ad0.png

最后的就是我們的插值公式

6e9139ba-0130-11ed-ba43-dac502259ad0.png

為了看起來(lái)平易近人,可以寫(xiě)成這樣

6e9fd8f8-0130-11ed-ba43-dac502259ad0.png

6ec6e0e2-0130-11ed-ba43-dac502259ad0.png

還有一種是等間距的插值計(jì)算,在下面的計(jì)算中間距設(shè)置為h(方向?yàn)榍跋虿罘郑?/p>

6ee646bc-0130-11ed-ba43-dac502259ad0.png

6f0436d6-0130-11ed-ba43-dac502259ad0.png

這個(gè)圖就完美了?。?!

6f25a1c2-0130-11ed-ba43-dac502259ad0.png

二階的前向差分后和后向差分都在這里了

牛頓插值作為一種常用的數(shù)值擬合方法,因其計(jì)算簡(jiǎn)單,方便進(jìn)行大量插值點(diǎn)的計(jì)算。在實(shí)驗(yàn)中經(jīng)常出現(xiàn)只能測(cè)量得到離散數(shù)據(jù)點(diǎn)的情況,或者只能用數(shù)值解表示某對(duì)應(yīng)關(guān)系之時(shí),可以使用牛頓插值公式,對(duì)離散點(diǎn)進(jìn)行擬合,得到較為準(zhǔn)確的函數(shù)解析值。

牛頓真厲害啊,幾百年前他萬(wàn)萬(wàn)沒(méi)有想到,一個(gè)小輩大晚上的還得研究人家隨手寫(xiě)的東西。

牛頓插值算法的優(yōu)點(diǎn)是,每一個(gè)新項(xiàng)的生成都不需要龐大的算力,對(duì)前一項(xiàng)進(jìn)行計(jì)算就行,拉格朗日的算法是每一個(gè)新項(xiàng)都需要對(duì)基函數(shù)完全計(jì)算,耗費(fèi)算力。最后我們的泰勒公式其實(shí)就是對(duì)牛頓的插值算法進(jìn)行了改進(jìn):

6f8294f4-0130-11ed-ba43-dac502259ad0.png

就記幾項(xiàng)就行

對(duì)了,插值是針對(duì)自變量的任何中間值估計(jì)函數(shù)值的技術(shù),而計(jì)算給定范圍之外的函數(shù)值的過(guò)程稱為外插。

6f98f6cc-0130-11ed-ba43-dac502259ad0.png

u是啥?別著急

6fb521a8-0130-11ed-ba43-dac502259ad0.png

這個(gè)公式對(duì)于在給定值集的開(kāi)頭附近插值 f(x) 的值特別有用。h 稱為差值區(qū)間,u = ( x – a ) / h,這里 a 是第一項(xiàng)。

函數(shù)就是算這個(gè)的。

6fd1e7f2-0130-11ed-ba43-dac502259ad0.png

測(cè)試

6fe93f38-0130-11ed-ba43-dac502259ad0.png

下面的分母,需要求階乘,這里也準(zhǔn)備一個(gè)小函數(shù)

70029456-0130-11ed-ba43-dac502259ad0.png

將輸入的值轉(zhuǎn)為整型,準(zhǔn)備一個(gè)list,將輸入的值輸入到空白的二維數(shù)值表。

701da2e6-0130-11ed-ba43-dac502259ad0.png

就像這樣

7049295c-0130-11ed-ba43-dac502259ad0.png

這個(gè)沒(méi)有什么好說(shuō)的,就是將輸入的值解到該有的位置,而且計(jì)算差分值。

706e09ac-0130-11ed-ba43-dac502259ad0.png

最后輸入插值表

潘老師的數(shù)值分析講義是我見(jiàn)過(guò)相當(dāng)不錯(cuò)的

7093a5ae-0130-11ed-ba43-dac502259ad0.png

如圖

?

70b7a72e-0130-11ed-ba43-dac502259ad0.png

嘻嘻,以前還問(wèn)過(guò)老師的參考資料

https://math.ecnu.edu.cn/~jypan/Teaching/NA/index.html

70dbfe80-0130-11ed-ba43-dac502259ad0.png

講義一覽

https://www.zhihu.com/question/26692289

https://www.geeksforgeeks.org/newton-forward-backward-interpolation/

7106fb30-0130-11ed-ba43-dac502259ad0.png

非常多的數(shù)值算法的實(shí)現(xiàn)

原文標(biāo)題:Python實(shí)現(xiàn)所有算法-牛頓前向插值

文章出處:【微信公眾號(hào):云深之無(wú)跡】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7298

    瀏覽量

    93606
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4402

    瀏覽量

    66549
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4849

    瀏覽量

    89238

原文標(biāo)題:Python實(shí)現(xiàn)所有算法-牛頓前向插值

文章出處:【微信號(hào):TT1827652464,微信公眾號(hào):云深之無(wú)跡】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    shimetapi:開(kāi)源RGB+EVS視覺(jué)融合相機(jī)事件相機(jī)工具鏈與算法庫(kù)

    事件相機(jī)的原始數(shù)據(jù)流,執(zhí)行高級(jí)的計(jì)算機(jī)視覺(jué)算法,以提升數(shù)據(jù)質(zhì)量、提取有用信息或進(jìn)行三維理解。 包含的模塊: 降噪 (Denoise): 去除事件流中的噪聲,提高信號(hào)質(zhì)量。 (Inter
    的頭像 發(fā)表于 06-26 13:52 ?370次閱讀

    python入門(mén)圣經(jīng)-高清電子書(shū)(建議下載)

    此資料內(nèi)容是一本針對(duì)所有層次的Python 讀者而作的Python 入門(mén)電子書(shū)。 全書(shū)分兩部分:第一部分介紹用Python 編程所必須了解的基本概念,包括matplotlib、NumP
    發(fā)表于 04-10 16:53

    基于事件相機(jī)的統(tǒng)一幀與自適應(yīng)去模糊框架(REFID)

    )的解決方案。團(tuán)隊(duì)提出了一種基于事件相機(jī)的統(tǒng)一幀與自適應(yīng)去模糊框架(REFID)。該框架基于雙向遞歸網(wǎng)絡(luò),結(jié)合事件流和圖像信息,自適應(yīng)地融合來(lái)自不同時(shí)間點(diǎn)的信息,從而能夠在模糊的輸入幀情況下同步實(shí)現(xiàn)
    的頭像 發(fā)表于 03-14 11:48 ?1144次閱讀
    基于事件相機(jī)的統(tǒng)一幀<b class='flag-5'>插</b><b class='flag-5'>值</b>與自適應(yīng)去模糊框架(REFID)

    什么是BP神經(jīng)網(wǎng)絡(luò)的反向傳播算法

    BP神經(jīng)網(wǎng)絡(luò)的反向傳播算法(Backpropagation Algorithm)是一種用于訓(xùn)練神經(jīng)網(wǎng)絡(luò)的有效方法。以下是關(guān)于BP神經(jīng)網(wǎng)絡(luò)的反向傳播算法的介紹: 一、基本概念 反向傳播算法
    的頭像 發(fā)表于 02-12 15:18 ?1115次閱讀

    ZMC600E運(yùn)動(dòng)控制器直線和圓弧補(bǔ)算法詳解

    導(dǎo)讀想深入了解ZMC600E運(yùn)動(dòng)控制器的補(bǔ)算法嗎?空間直線插補(bǔ)適用于精確定位,圓弧補(bǔ)提供平滑曲線過(guò)渡。合理應(yīng)用這些算法,能提升多軸協(xié)同能力,保障工作精度與可靠性,讓工業(yè)自動(dòng)化更高效
    的頭像 發(fā)表于 01-20 11:39 ?1470次閱讀
    ZMC600E運(yùn)動(dòng)控制器直線和圓弧<b class='flag-5'>插</b>補(bǔ)<b class='flag-5'>算法</b>詳解

    使用Python實(shí)現(xiàn)xgboost教程

    使用Python實(shí)現(xiàn)XGBoost模型通常涉及以下幾個(gè)步驟:數(shù)據(jù)準(zhǔn)備、模型訓(xùn)練、模型評(píng)估和模型預(yù)測(cè)。以下是一個(gè)詳細(xì)的教程,指導(dǎo)你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發(fā)表于 01-19 11:21 ?2015次閱讀

    算法加速的概念、意義、流程和應(yīng)用

    本文介紹算法加速的概念、意義、流程和應(yīng)用 一、什么是算法加速 面向“最耗時(shí)”的部分做專(zhuān)用化處理: 在軟件運(yùn)行時(shí),總有一些特定算法會(huì)消耗大量 CPU 資源,比如加密解密、圖像處理或神經(jīng)網(wǎng)
    的頭像 發(fā)表于 01-15 09:34 ?879次閱讀

    TimSort:一個(gè)在標(biāo)準(zhǔn)函數(shù)庫(kù)中廣泛使用的排序算法

    排序算法呢? 本文將帶你走進(jìn) TimSort,一個(gè)在標(biāo)準(zhǔn)函數(shù)庫(kù)中廣泛使用的排序算法。 這個(gè)算法由工程師 Tim Peters 于 2001 年專(zhuān)為 Python 設(shè)計(jì),并自
    的頭像 發(fā)表于 01-03 11:42 ?844次閱讀

    請(qǐng)問(wèn)DAC39J84內(nèi)部方式是0嗎?

    請(qǐng)問(wèn)DAC39J84內(nèi)部方式是0嗎? 請(qǐng)問(wèn)2x 4x 8x 16x 過(guò)程分別是怎樣
    發(fā)表于 01-03 06:41

    Teledyne Lecroy示波器算法

    示波器是通過(guò)內(nèi)部硬件ADC對(duì)模擬信號(hào)采樣來(lái)獲取離散的數(shù)據(jù)點(diǎn),然而這些離散的數(shù)據(jù)點(diǎn)有時(shí)難以完整呈現(xiàn)出原始模擬信號(hào)的全貌。軟件算法的意義就在于,它能夠依據(jù)特定的數(shù)學(xué)算法,在已采集的數(shù)據(jù)
    的頭像 發(fā)表于 12-24 16:11 ?1694次閱讀

    DAC3482在字輸入模式下,F(xiàn)IFO的輸出時(shí)鐘速率為什么是DACCLK/2/因子?

    下圖是DAC3482中描述FIFO模塊的附圖,想問(wèn)下這里在字輸入模式下,F(xiàn)IFO的輸出時(shí)鐘速率為什么是DACCLK/2/因子?
    發(fā)表于 12-20 16:31

    一個(gè)月速成python+OpenCV圖像處理

    適用于哪些場(chǎng)景,然后通過(guò)Python編寫(xiě)代碼來(lái)實(shí)現(xiàn)這些算法,并應(yīng)用于實(shí)際項(xiàng)目中,實(shí)現(xiàn)圖像的檢測(cè)、識(shí)別、分類(lèi)、定位、測(cè)量等目標(biāo)。本文將介紹一個(gè)高效學(xué)習(xí)Python+O
    的頭像 發(fā)表于 11-29 18:27 ?672次閱讀
    一個(gè)月速成<b class='flag-5'>python</b>+OpenCV圖像處理

    sma板公頭針的裝配方法

    德索工程師說(shuō)道在進(jìn)行SMA板公頭針的裝配之前,需要進(jìn)行一系列的準(zhǔn)備工作,以確保裝配過(guò)程的順利進(jìn)行和裝配質(zhì)量的可靠性。
    的頭像 發(fā)表于 11-15 15:44 ?1015次閱讀
    sma<b class='flag-5'>插</b>板公頭<b class='flag-5'>插</b>針的裝配方法

    如何使用Python實(shí)現(xiàn)PID控制

    PID控制(比例-積分-微分控制)是一種常見(jiàn)的反饋控制算法,廣泛應(yīng)用于工業(yè)控制系統(tǒng)中。在Python中實(shí)現(xiàn)PID控制,我們可以遵循以下步驟: 1. 理解PID控制原理 PID控制器有三個(gè)主要參數(shù)
    的頭像 發(fā)表于 11-14 09:09 ?1970次閱讀

    如何在Python中使用socket

    1. 基本概念 在開(kāi)始使用socket之前,我們需要了解一些基本的網(wǎng)絡(luò)通信概念: IP地址 :用于標(biāo)識(shí)網(wǎng)絡(luò)上的設(shè)備。 端口 :用于標(biāo)識(shí)設(shè)備上的特定服務(wù)。 協(xié)議 :用于規(guī)定數(shù)據(jù)傳輸?shù)囊?guī)則,如TCP
    的頭像 發(fā)表于 11-01 16:10 ?979次閱讀