Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vypočítať Numerická interpolácie pomocou Python

Python je skriptovací jazyk , ktorý môže byť rozšírená na ľahké vykonávanie zložitých numerických operácií s voľne dostupných balíkov numpy a SCIP , krátky pre Numeric Python a vedecké Python , resp . Jedným z takýchto operácií , ktoré je realizované v oboch numpy a SCIP je interpolácie . Interpolácia je operácia pre výpočet strednej hodnoty pozdĺž krivky danej množina bodov z tejto krivky . Veci , ktoré budete potrebovať
numpy alebo SCIP balenia
Zobraziť ďalšie inštrukcie Cestuj 1

Import " numpy " alebo " SCIP " balík do vášho jazyka Python skriptu , v závislosti na ktoré budete chcieť použiť, ak je k dispozícii na vašom systéme .

dovoz numpyfrom scipy.interpolate import interp1d
2

Execute SCIP je " interp1d ( ) " funkcia pre jednorozmerný interpolácie . " Údaj_X " a " údaj_Y " premenné sú polia obsahujúce x - a y - súradnice dát interpolovať . " Údaj_X " premenná musí byť vo vzostupnom poradí . " Druh " Modifikátor určuje spôsob interpolácie : . Lineárny , najbližší , kvadratická , kubická alebo celé číslo väčšie ako 1 pre spline fit

interpolated_function = interp1d ( údaj_X , údaj_Y , druh = ' lineárny ' ) ; interpolated_values ​​= interpolated_function ( linspace ( 1100100 ) ) ;
3

Vykonať funkciu numpy je " numpy.interp " pre jednorozmerné interpolácie . " X_to_interpolate " premenná je pole obsahujúce x - súradnice interpolovať body na . " Údaj_X " a " údaj_Y " sú x - a y - ovej súradnice , ktoré definujú krivku interpolovať . " Vľavo " a " vpravo " hodnoty sú voliteľné a určiť , aké hodnoty sa vráti , ak " x_to_interpolate " obsahuje hodnoty , mimo " údaj_X . "

Interpolated_y = numpy.interp ( x_to_interpolate , údaj_X , údaj_Y , vľavo = 0 , right = 0 ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené