国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python實現所有算法之牛頓前向插值介紹

云深之無跡 ? 來源:云深之無跡 ? 作者:云深之無跡 ? 2022-07-12 09:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天的算法是插值,細分是牛頓插值。關于插值可能大家聽到最多的就是圖像插值,比如100元的攝像頭有4K的分辨率???其實這里就是使用的插值算法,通過已經有的數據再生成一些,相當于提升了數據的量。如果我們想放大圖像,我們需要使用過采樣算法來擴展矩陣。

pYYBAGLM05eAY2MjAABSXYv1LA4273.jpg

左邊是原有的信息,右邊是通過算法生成的新數據

poYBAGLM07GAJrhsAAA6-21HT14198.jpg

就像這樣

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

關于這里的圖像算法我不想說什么,等之后我會補上。簡單來說在數據給的少的情況下我們都可以考慮使用插值算法來生成新數據或者是改善。

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

離散函數:定義域是離散集合的函數稱為離散函數。其函數圖像為一系列離散的點。

在離散數據的基礎上補插連續函數,使得這條連續曲線通過全部給定的離散數據點。插值是離散函數逼近的重要方法,利用它可通過函數在有限個點處的取值狀況,估算出函數在其他點處的近似值。

理論就這么多了(其實也沒有理論就是說下基本的概念)

牛逼的插值算法來自:

pYYBAGLM09OAZknNAAD6MBEqCls456.jpg

《自然哲學的數學原理》的第三卷的引理五

對牛頓插值來說,它最大的特點是引入了差商這個概念。差商即均差,一階差商是一階導數的近似值。對等步長(h)的離散函數f(x),其n階差商就是它的n階差分與其步長的n次冪的比值。例如n=1時,若差分取向前的或向后的,所得一階差商就是函數的導數的一階近似;若差分取中心的,則所得一階差商是導數的二階近似。

poYBAGLM0-2AZ1ifAAAr20LICPg988.jpg

對一個f(x)可以構造差商表來遞推的給出差商

poYBAGLM1AuAXX1jAABEQbNlCaI204.jpg

計算的公式就是這樣,因為是重復同一種范式,所以程序實現可以使用遞歸

poYBAGLM1CeAZIogAAB-MbMOFT4171.jpg

事實上我們應該給出一點更加規范的論證(不就是個導數)

有了上面的定義,作用是給出每一項的系數。具體推導是這樣的:

poYBAGLM1FeAXT7gAABhV2RhS40520.jpg

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

poYBAGLM1GiADQ0yAAArcyIHX5o549.jpg

為了看起來平易近人,可以寫成這樣

pYYBAGLM1HyABJjiAABlTQWKzPU147.jpg

poYBAGLM1JaAZutKAACqgUCg7kc242.jpg

還有一種是等間距的插值計算,在下面的計算中間距設置為h(方向為前向差分)

pYYBAGLM1LOAAr3KAAA7QwPpUJA856.jpg

pYYBAGLM1M2AMHhPAAB_DZIy0_4197.jpg

這個圖就完美了!!!

poYBAGLM1OSAGD-YAABi5TFUN74249.jpg

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

牛頓插值作為一種常用的數值擬合方法,因其計算簡單,方便進行大量插值點的計算。在實驗中經常出現只能測量得到離散數據點的情況,或者只能用數值解表示某對應關系之時,可以使用牛頓插值公式,對離散點進行擬合,得到較為準確的函數解析值。

牛頓真厲害啊,幾百年前他萬萬沒有想到,一個小輩大晚上的還得研究人家隨手寫的東西。

牛頓插值算法的優點是,每一個新項的生成都不需要龐大的算力,對前一項進行計算就行,拉格朗日的算法是每一個新項都需要對基函數完全計算,耗費算力。最后我們的泰勒公式其實就是對牛頓的插值算法進行了改進:

poYBAGLM1P2AH3lYAABR6nRwpEg615.jpg

就記幾項就行

對了,插值是針對自變量的任何中間值估計函數值的技術,而計算給定范圍之外的函數值的過程稱為外插。

pYYBAGLM1RuACxZaAABXD7Z-QxA343.jpg

u是啥?別著急

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

這個公式對于在給定值集的開頭附近插值 f(x) 的值特別有用。h 稱為差值區間,u = ( x – a ) / h,這里 a 是第一項。

函數就是算這個的。

poYBAGLM1TWAFJagAADMkRcDMQU489.jpg

測試

pYYBAGLM1U2ARMvSAACn-ZKwtzc850.jpg

下面的分母,需要求階乘,這里也準備一個小函數

pYYBAGLM1WKAEClrAAB6xe5bwVI571.jpg

將輸入的值轉為整型,準備一個list,將輸入的值輸入到空白的二維數值表。

pYYBAGLM1YOAVzamAAB5fTLPMHg431.jpg

就像這樣

pYYBAGLM1ZyAQKvHAAB3rg42HVY531.jpg

這個沒有什么好說的,就是將輸入的值解到該有的位置,而且計算差分值。

pYYBAGLM1b6ARk22AABN-NtS8B0728.jpg


審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4784

    瀏覽量

    98042
  • 矩陣
    +關注

    關注

    1

    文章

    448

    瀏覽量

    36084
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    算法工程師需要具備哪些技能?

    算法工程師需要掌握一系列跨學科的技能,涵蓋數學基礎、編程能力、算法理論、工程實踐以及業務理解等多個方面。 以下是具體技能及學習建議: 線性代數核心內容:矩陣運算、特征分解、向量空間等。應用場
    發表于 02-27 10:53

    Python運行本地Web服務并實現遠程訪問

    本文介紹使用Python搭建本地Web服務并結合 ZeroNews 實現公網訪問。
    的頭像 發表于 02-06 11:39 ?149次閱讀
    <b class='flag-5'>Python</b>運行本地Web服務并<b class='flag-5'>實現</b>遠程訪問

    PID控制的算法

    PID及其衍生算法是應用最廣泛的算法之一,是當之無愧的萬能算法,如果能夠熟練掌握PID算法的設計與實現過程,對于一般的研發人員來講,應該是足
    發表于 01-23 08:18

    FEC糾錯技術:讓無線傳輸“自我修復”的通信衛士

    一、什么是糾錯(FEC)?糾錯(Forward Error Correction,FEC)是一種通過在數據傳輸中增加冗余校驗信息,使接收端能夠自行檢測并糾正錯誤的通信技術。它特
    發表于 01-09 14:12

    沒有專利的opencv-python 版本

    所有 官方發布的 opencv-python 核心版本(無 contrib 擴展)都無專利風險——專利問題僅存在于 opencv-contrib-python 擴展模塊中的少數算法(如
    發表于 12-13 12:37

    SM4算法實現分享(一)算法原理

    ,Xi、Yi、rki為字,i=0,1,2,…,31。則本算法的加密實現為: 本算法的解密實現與加密實現結構是相同的,不同的只是提供的輪
    發表于 10-30 08:10

    AES加解密算法邏輯實現及其在蜂鳥E203SoC上的應用介紹

    這次分享我們會簡要介紹AES加解密算法的邏輯實現,以及如何將AES算法做成硬件協處理器集成在蜂鳥E203 SoC上。 AES算法
    發表于 10-29 07:29

    國密系列算法簡介及SM4算法原理介紹

    保證,而國產密碼算法實現了密碼算法的自主可控,對于保障我國的國家安全具有重要意義。目前,我國大力推廣國密算法的應用,并涌現出一系列國家商用密碼應用的優秀案例。 本文將對SM4
    發表于 10-24 08:25

    Newton-Raphson算法實現浮點除法(七)

    牛頓迭代算法,一直逼近于f(x) = 0的點,則有xi+1 = xi (2 - xi b),這樣我們能夠用下述步驟實現a/b: 1)把b移位,使其滿足0.5≤b&lt;1; 2
    發表于 10-24 07:53

    Montgomery模乘介紹

    的整數,即 ; ,通常取 , 是r模n的逆,即 ; 。 計算 的算法: 因為 所以 , 都可以通過簡單的移位操作實現,從而消去了最復雜的除法運算。由于Montgomery 算法計算的是 的
    發表于 10-22 07:35

    基于FPGA實現FOC算法PWM模塊設計

    哈嘍,大家好,從今天開始正式帶領大家從零到一,在FPGA平臺上實現FOC算法,整個算法的框架如下圖所示,如果大家對算法的原理不是特別清楚的話,可以先去百度上學習一下,本教程著重
    的頭像 發表于 07-17 15:21 ?3490次閱讀
    基于FPGA<b class='flag-5'>實現</b>FOC<b class='flag-5'>算法</b><b class='flag-5'>之</b>PWM模塊設計

    基于FPGA的壓縮算法加速實現

    本設計中,計劃實現對文件的壓縮及解壓,同時優化壓縮中所涉及的信號處理和計算密集型功能,實現對其的加速處理。本設計的最終目標是證明在充分并行化的硬件體系結構 FPGA 上實現算法時,可
    的頭像 發表于 07-10 11:09 ?2389次閱讀
    基于FPGA的壓縮<b class='flag-5'>算法</b>加速<b class='flag-5'>實現</b>

    跟老齊學Python:從入門到精通

    本帖最后由 yuu_cool 于 2025-6-3 16:52 編輯 本資料是面向編程零基礎讀者的Python 入門教程,內容涵蓋了Python 的基礎知識和初步應用。以比較輕快的風格,零基
    發表于 06-03 16:10

    黑芝麻智能視覺與4D毫米波雷達融合算法介紹

    本文介紹了黑芝麻智能視覺與4D毫米波雷達融合算法,通過多模態特征對齊和時序建模,顯著提升逆光、遮擋等復雜場景下的目標檢測精度,增強輔助駕駛安全性。
    的頭像 發表于 05-08 09:27 ?2598次閱讀
    黑芝麻智能視覺與4D毫米波雷達<b class='flag-5'>前</b>融合<b class='flag-5'>算法</b><b class='flag-5'>介紹</b>

    python入門圣經-高清電子書(建議下載)

    此資料內容是一本針對所有層次的Python 讀者而作的Python 入門電子書。 全書分兩部分:第一部分介紹Python 編程所必須了解的
    發表于 04-10 16:53