Matlab資料插值 內插 外插

2021-06-18 14:52:00 字數 1543 閱讀 1885

插值就是已知一組離散的資料點集,在集合內部某兩個點之間**函式值的方法。

一、一維插值

插值運算是根據資料的分布規律,找到乙個函式表示式可以連線已知的各點,並用此函式表示式**兩點之間任意位置上的函式值。

插值運算在訊號處理和影象處理領域應用十分廣泛。

1.一維插值函式的使用

若已知的資料集是平面上的一組離散點集(x,y),則其相應的插值就是一維插值。matlab中一維插值函式是interp1。

y=interp([x,]y,xi,[method],['extrap'],[extrapval]),代表可選。

method:'nearest','linear','spline','pchip','cubic','v5cubic'。

2.內插運算與外插運算

(1)只對已知資料點集內部的點進行的插值運算稱為內插,可比較準確的估測插值點上的函式值。

(2)當插值點落在已知資料集的外部時的插值稱為外插,要估計外插函式值很難。

matlab對已知資料集外部點上函式值的**都返回nan,但可通過為interp1函式新增'extrap'引數指明也用於外插。

matlab的外插結果偏差較大。

二、二維插值    已知點集在三維空間中的點的插值就二維插值問題,在影象處理中有廣泛的應用。

二維插值函式是interp2,用法與一維插值函式interp1類似。

zi=interp2(x,y,z,xi,yi, method, extrapval):在已知的(x,y,z)三維柵格點資料上,在(xi,yi)這些點上用method指定的方法估計函式值,外插使用'extrapval'。

二維插值中已知資料點集(x,y)必須是柵格格式,一般用meshgrid函式產生。interp2要求(x,y)必須是嚴格單調的並且是等間距的,如果(x,y)不是等間距的,會將其變換為等間距形式,如果已知是等間距的,可在method引數前加星號,如:'*cubic'。

三、多維插值1.interp3    三維插值,vi=interp3(x,y, z, v, xi, yi, zi, method),用法同二維插值interp2。

2.n維插值vi=interpn(x1, x2, x3…, v, y1, y2, y3,…, method),用法同二維插值interp2。

3.ndgrid

產生n維空間上的柵格。

[x1, x2, x3, …]=ndgrid(x1, x2, x3, …)

Matlab資料插值 內插 外插

matlab資料插值 內插 外插 插值就是已知一組離散的資料點集,在集合內部某兩個點之間 函式值的方法。一 一維插值 插值運算是根據資料的分布規律,找到乙個函式表示式可以連線已知的各點,並用此函式表示式 兩點之間任意位置上的函式值。插值運算在訊號處理和影象處理領域應用十分廣泛。1 一維插值函式的使用...

matlab 資料插值

對資料進行加密 疏密程度 滿足繪圖要求 yi interp1 x,y,xi,method yi為插值結果,x,y為插值節點,xi為被插值點 method 插值方法 nearest 最臨近插值 linear 線性插值 spline 三次樣條插值 cubic 立方插值 預設 分段線性插值 tips x必...

MATLAB資料插值

yi interp1 x,y,xi,method 其中,x y為已知的資料點,xi為想要插值資料點的橫座標,返回對應的縱座標yi。method為插值方法,總共有四種。nearest 最近鄰點插值,即若x ix i xi 離x xx最近,則yi yy i y yi y linear 線性插值,即插值的...