線性插值法

2022-02-24 07:13:03 字數 1349 閱讀 1691

線性插值法(linear interpolation)

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

假設我們已知座標(x

0,y0)與(x

1,y1),要得到[x

0,x1]區間內某一位置x在直線上的值。根據圖中所示,我們得到兩點式直線方程:

假設方程兩邊的值為α,那麼這個值就是插值係數—從x

0到x的距離與從x

0到x1距離的比值。由於x值已知,所以可以從公式得到α的值

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

y = (1 − α)y

0 + αy

1或者,

y = y

0 + α(y

1 − y

0)這樣通過α就可以直接得到 y。實際上,即使x不在x

0到x1之間並且α也不是介於0到1之間,這個公式也是成立的。在這種情況下,這種方法叫作線性外插—參見 外插值。

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

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

= f(x) − ρ(x)

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

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

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

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

即式中  x

0,y0,x

1,y1——已知的統計資料;

x——x

0,x1之間的任何資料;

y——與x對應的插值資料。

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

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

順序貨幣收入(x)

消費支出(y)

018.2

15.8

119.8

17.2

解= 16.9

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

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

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

就這樣。。。。

線性插值法

線性插值法是指使用連線兩個已知量的直線來確定在這兩個已知量之間的乙個未知量的值的方法。進行線性插值 假設我們已知座標 x 0,y0 與 x 1,y1 要得到 x 0,x1 區間內某一位置x在直線上的值。根據圖中所示,我們得到兩點式直線方程 假設方程兩邊的值為 那麼這個值就是插值係數 從x 0到x的距...

線性插值法

線性插值法 linear interpolation 線性插值法是指使用連線兩個已知量的直線來確定在這兩個已知量之間的乙個未知量的值的方法。假設我們已知座標 x 0,y0 與 x 1,y1 要得到 x 0,x1 區間內某一位置x在直線上的值。根據圖中所示,我們得到兩點式直線方程 假設方程兩邊的值為 ...

mysql實現線性插值法 線性插值法

線性插值法 linear interpolation 什麼是線性插值法 線性插值法是指使用連線兩個已知量的直線來確定在這兩個已知量之間的乙個未知量的值的方法。如何進行線性插值 假設我們已知座標 x0,y0 與 x1,y1 要得到 x0,x1 區間內某一位置x在直線上的值。根據圖中所示,我們得到兩點式...