Tiesinė interpoliacija naudojama kreivėms pritaikyti naudojant tiesinius polinomus. Tiesinė interpoliacija yra metodas, kuris sukuria naujus duomenų taškus iš tam tikro duomenų taškų rinkinio. Tiesinė interpoliacija naudinga ieškant reikšmės tarp dviejų duomenų taškų. Tai gali būti laikoma duomenų lentelės spragų užpildymu. Linijinės interpoliacijos strategija yra naudoti tiesią liniją, kad sujungtų žinomus duomenų taškus abiejose nežinomo taško pusėse. Jis randa nežinomas reikšmes lentelėje. Tiesinės interpoliacijos formulė pateikiama taip:
Tiesinės interpoliacijos formulė
y = y_1 + (x-x_1)frac{y_2-y_1}{x_2-x_1} strep ckur,
- x1ir y1yra pirmosios koordinatės ir
- x2ir y2yra antrosios koordinatės
- x yra taškas, kuriame atliekama interpoliacija
- y yra interpoliuota reikšmė
Linijinė interpoliacija programoje Excel
Išnagrinėsime du būdus, kaip apskaičiuoti linijinę interpoliaciją programoje „Excel“.
1 atvejis: Kai turime 2 poras reikšmių x ir y koordinatėms. Pavyzdžiui:
Norime patikrinti 2,3 reikšmę, todėl turime naudoti interpoliaciją. Mes naudojame tiesinę interpoliaciją, nes x ir y reikšmės kinta tiesiškai. Mes naudosime PROGNOZĖ formulė,
=PROGNOZĖ(x, žinomi_y, žinomi_x)
Pastaba: Programoje „Excel 2016“ PROGNOZĖ funkcija buvo pakeista PROGNOZĖ.LINIJA . Dviejų funkcijų sintaksė ir naudojimas yra vienodi.
1 žingsnis: Pridėkite PROGNOZĖ.LINIJA formulę į langelį, kuriame norite pridėti interpoliuotą reikšmę.
2 žingsnis: Užpildykite formulę norimomis reikšmėmis. Pirma, bus nurodyta x reikšmė, tada pridėkite y ašies reikšmes ir galiausiai pridėkite x ašies reikšmes į formulę ir spustelėkite Enter. Jūs gausite norimą rezultatą.
Čia yra interpoliuota reikšmė 23 yra 5.6
2 atvejis: Kai turime daugiau nei 2 reikšmių poras x ir y koordinatėms.
Pavyzdžiui, Turime duomenis apie kritulių kiekį (cm), gautą kai kuriose Indijos vietose 7 dienas iš eilės. Mes norime prognozuoti kritulių 1,5 dienos.
Pirmiausia turime patikrinti x1, x2, ir1,ir y2. Norėdami tai atlikti, naudosime VLOOKUP, INDEX ir MATCH
VLOOKUP: Jis naudojamas, kai reikia rasti dalykus lentelėje arba diapazone pagal eilutę.
Sintaksė:
=VLOOKUP (paieškos_vertė, lentelės_masyvas, stulpelio_indekso_skaičius, [diapazono_žvalga])
range_lookup: tai pasirenkamas parametras. Galime įvesti 1/True, kuri ieško apytikslės atitikties, o 0/False, kuri ieško tikslios atitikties.
INDEKSAS: Jis naudojamas, kai reikia reikšmės arba nuorodos į vertę iš lentelės ar diapazono.
Sintaksė:
= INDEX(masyvas, eilutės_num., [stulpelio_skaičius])
Kur masyvas ir eilutės_skaičius yra būtinos reikšmės, o stulpelio_numas yra neprivalomas.
MATCH: Ši funkcija ieško nurodyto elemento langelių diapazone ir grąžina santykinę to elemento padėtį diapazone.
Sintaksė:
= ATITIKTIS(paieškos_vertė, paieškos_masyvas, [atitikties_tipas])
Kur lookup_value ir lookup_masyvas yra būtinos reikšmės, o match_type yra neprivaloma.
Visas kitas reikšmes apskaičiuosime naudodami aukščiau pateiktas formules.
1 žingsnis: Skaičiuojant x1naudojant VLOOKUP . Įveskite formulę ir reikšmes, kaip parodyta toliau.
2 žingsnis: Paspauskite Enter ir gausite norimą reikšmę (kaip parodyta žemiau).
3 veiksmas: Skaičiuojant y1naudojant VLOOKUP . Įveskite formulę ir reikšmes, kaip parodyta toliau. Vienintelis pakeitimas, kurį turime padaryti, yra col_index_num pakeitimas į 2, nes norime, kad reikšmių būtų iš C stulpelio.
4 veiksmas: Paspauskite Enter ir gausite norimą reikšmę (kaip parodyta žemiau).
Norėdami apskaičiuoti x reikšmes2ir y2, mes naudosime INDEKSAS ir MATCH funkcijos .
5 veiksmas: Apskaičiuokite x2naudojant INDEKSAS ir MATCH funkcijos . Įveskite formulę ir reikšmes, kaip parodyta toliau.
6 veiksmas: Paspauskite Enter ir gausite norimą reikšmę (kaip parodyta žemiau).
7 veiksmas: Apskaičiuokite ir2naudojant INDEX ir MATCH funkcijas. Įveskite formulę =INDEKSAS($C:C$, ATITIKTIS(F6,$C:$C)+1) ir vertes, kaip parodyta toliau. Vienintelis pakeitimas čia yra C stulpelis ir y reikšmė1.
8 veiksmas: Paspauskite Enter ir gausite norimą reikšmę (kaip parodyta žemiau).
java uodega
Dabar y vertei apskaičiuoti naudosime aukščiau paminėtą formulę.
9 veiksmas: Įveskite visas apskaičiuotas formulės reikšmes į norimą langelį. (kaip parodyta žemiau)
10 veiksmas: Paspauskite Enter ir gausite norimus rezultatus.