Lineární interpolace se používá pro prokládání křivek pomocí lineárních polynomů. Lineární interpolace je metoda, která vytváří nové datové body z dané sady datových bodů. Lineární interpolace je užitečná při hledání hodnoty mezi dvěma datovými body. Lze to považovat za vyplnění mezer v tabulce údajů. Strategií lineární interpolace je použití přímky ke spojení známých datových bodů na obou stranách neznámého bodu. Najde neznámé hodnoty v tabulce. Vzorec lineární interpolace je dán vztahem,
Lineární interpolační vzorec
y = y_1 + (x-x_1)frac{y_2-y_1}{x_2-x_1}
java objektová rovnostKde,
- X1a y1jsou první souřadnice a
- X2a y2jsou druhé souřadnice
- x je bod pro provedení interpolace
- y je interpolovaná hodnota
Lineární interpolace v Excelu
Podíváme se na dva způsoby výpočtu lineární interpolace v Excelu.
Případ 1: Když máme 2 páry hodnot pro souřadnice x a y. Například:
Chceme zkontrolovat hodnotu 2,3, a proto musíme použít interpolaci. Používáme lineární interpolaci, protože hodnoty x a y se lineárně mění. Budeme používat PŘEDPOVĚĎ vzorec,
=FORECAST(x; známé_y; známé_x)
Poznámka: V aplikaci Excel 2016, PŘEDPOVĚĎ funkce byla nahrazena PROGNÓZA.LINEÁRNÍ . Syntaxe a použití obou funkcí jsou stejné.
Krok 1: Přidat PROGNÓZA.LINEÁRNÍ vzorec do buňky, kam chcete přidat interpolovanou hodnotu.
Krok 2: Doplňte vzorec požadovanými hodnotami. Nejprve půjde hodnota x, pak přidejte hodnoty osy y a nakonec přidejte hodnoty osy x do vzorce a klikněte na Enter. Dostanete požadovaný výsledek.
Zde je interpolovaná hodnota 23 je 5.6
Případ 2: Když máme více než 2 páry hodnot pro souřadnice x a y.
Například, Máme údaje o srážkách (v cm) obdržené v některých částech Indie za 7 po sobě jdoucích dní. Srážky chceme předpovídat na 1,5 dne.
Nejprve musíme zkontrolovat x1, X2, a1,a y2. K tomu použijeme funkce VLOOKUP, INDEX a MATCH
VYHLEDAT: Používá se, když potřebujete najít věci v tabulce nebo rozsah po řádku.
Syntax:
=VLOOKUP (vyhledávací_hodnota, pole_tabulky, číslo_indexu_sloupce, [vyhledání_rozsahu])
range_lookup: Je to volitelný parametr. Můžeme zadat 1/True, která hledá přibližnou shodu, zatímco 0/False, která hledá přesnou shodu.
INDEX: Používá se, když potřebujete hodnotu nebo odkaz na hodnotu z tabulky nebo rozsahu.
Syntax:
= INDEX(pole; číslo_řádku; [číslo_sloupce])
Kde pole a číslo_řádku jsou povinné hodnoty a číslo_sloupce je nepovinné.
ZÁPAS: Tato funkce vyhledá zadanou položku v rozsahu buněk a poté vrátí relativní pozici této položky v rozsahu.
Syntax:
= MATCH(hledaná_hodnota, vyhledávací_pole, [typ_shody])
Kde lookup_value a lookup_array jsou povinné hodnoty a match_type je volitelný.
Všechny ostatní hodnoty budeme počítat pomocí výše uvedených vzorců.
Krok 1: Výpočet x1použitím SVYHLEDAT . Zadejte vzorec a hodnoty, jak je uvedeno níže.
Krok 2: Stiskněte Enter a získáte požadovanou hodnotu (jak je uvedeno níže).
Krok 3: Výpočet y1použitím SVYHLEDAT . Zadejte vzorec a hodnoty, jak je uvedeno níže. Jedinou změnou, kterou zde musíme udělat, je změna col_index_num na 2, protože chceme hodnoty ze sloupce C.
Krok 4: Stiskněte Enter a získáte požadovanou hodnotu (jak je uvedeno níže).
Pro výpočet hodnot x2a y2, budeme používat INDEX a Funkce MATCH .
Krok 5: Vypočítejte x2použitím INDEX a Funkce MATCH . Zadejte vzorec a hodnoty, jak je uvedeno níže.
Krok 6: Stiskněte Enter a získáte požadovanou hodnotu (jak je uvedeno níže).
Krok 7: Vypočítejte a2pomocí funkcí INDEX a MATCH. Zadejte vzorec =INDEX($C:$C, MATCH(F6,$C:$C)+1) a hodnoty, jak je uvedeno níže. Jedinou změnou je zde sloupec C a hodnota y1.
Krok 8: Stiskněte Enter a získáte požadovanou hodnotu (jak je uvedeno níže).
Nyní použijeme výše uvedený vzorec k výpočtu hodnoty y.
Krok 9: Vložte všechny vypočítané hodnoty ve vzorci do požadované buňky. (Jak je ukázáno níže)
np.log
Krok 10: Stiskněte Enter a získáte požadované výsledky.