線性插值法


線性插值法 

線性插值法(linear interpolation)

轉載原地址:https://wiki.mbalib.com/wiki/%E7%BA%BF%E6%80%A7%E6%8F%92%E5%80%BC%E6%B3%95

線性插值法(linear interpolation)

什么是線性插值法

  線性插值法是指使用連接兩個已知量的直線來確定在這兩個已知量之間的一個未知量的值的方法。

如何進行線性插值

  假設我們已知坐標(x0,y0)與(x1,y1),要得到[x0,x1]區間內某一位置x在直線上的值。根據圖中所示,我們得到兩點式直線方程:

  

  假設方程兩邊的值為α,那么這個值就是插值系數—從x0到x的距離與從x0x1距離的比值。由於x值已知,所以可以從公式得到α的值

  

  同樣,

  

  這樣,在代數上就可以表示成為:

  y = (1 − α)y0 + αy1

  或者,

  y = y0 + α(y1 − y0)

  這樣通過α就可以直接得到 y。實際上,即使x不在x0x1之間並且α也不是介於0到1之間,這個公式也是成立的。在這種情況下,這種方法叫作線性外插—參見 外插值。

  已知y求x的過程與以上過程相同,只是x與y要進行交換。

 

線性插值近似法

  線性插值經常用於已知函數f在兩點的值要近似獲得其它點數值的方法,這種近似方法的誤線定義為

  RT = f(x) − ρ(x)

  其中ρ表示上面定義的線性插值多項式

  

  根據羅爾定理,我們可以證明:如果f有兩個連續導數,那么誤差范圍是

  

  正如所看到的,函數上兩點之間的近似隨着所近似的函數的二階導數的增大而逐漸變差。從直觀上來看也是這樣:函數的曲率越大,簡單線性插值近似的誤差也越大。

線性插值法的計算實例

  線性插值法是認為現象的變化發展是線性的、均勻的,所以可利用兩點式的直線方程式進行線性插值。

  兩點式的直線方程式為:

  即  

  式中  X0,Y0,X1,Y1——已知的統計數據;

      X——X0,X1之間的任何數據;

      Y——與X對應的插值數據。

  例 某地區居民貨幣收入和消費支出情況如表1所示。試推算該地區居民收入為19.5億元時,其相應的消費支出是多少?

表1 居民貨幣收入和消費支出資料(單位:億元)

順序 貨幣收入(x) 消費支出(y)
0 18.2 15.8
1 19.8 17.2

  解  

    =15.8+\frac{17.2-15.8}{19.8-18.2}(19.5-18.2)

     = 16.9

  所以,當該地區居民收入是19.5億元時,其消費支出是16.9億元。

  由於線性插值法只利用兩點的對應值宋推算兩點之間的對應值,而兩點對應值本身往往受到各種偶然因素的影響,所以線性插值結果可能誤差較大。

 

 

說了那么多,我真正用到的就是用了一個公式

 

 
就這樣。。。。這個鬼東西,說真的早TM忘了!寫程序是離不開數學知識的!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM