Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come calcolare l' interpolazione numerica Usare Python

Python è un linguaggio di scripting che può essere esteso per eseguire facilmente operazioni numeriche complesse con i pacchetti disponibili liberamente NumPy e SciPy , brevi per Numeric Python e scientifico Python rispettivamente . Una di queste operazioni che viene implementata in entrambi NumPy e SciPy è interpolazione . Interpolazione è un'operazione per calcolare valori intermedi lungo una curva dato un insieme di punti da quella curva . Cose che ti serviranno
NumPy o SciPy pacchetto
Show More Istruzioni
1

Importa il " numpy " o pacchetto " SciPy " nello script Python , in funzione che si desidera utilizzare , se disponibile sul sistema.

importazione numpyfrom scipy.interpolate importazione interp1d
2

Esecuzione di SciPy funzione " interp1d ( ) " per interpolazione monodimensionale . Il " Data_X " e variabili " dati_Y " sono matrici contenenti le x e y le coordinate di dati da interpolare . La variabile " Data_X " deve essere in ordine crescente. Il modificatore " tipo " specifica il mezzo di interpolazione : . Lineare , più vicino , quadratica , cubica o un numero intero maggiore di 1 per una vestibilità spline

interpolated_function = interp1d ( Data_X , dati_Y , tipo = ' lineare ') ; interpolated_values ​​= interpolated_function ( linspace ( 1.100.100 ) ) ;
3

funzione di NumPy " numpy.interp " per interpolazione monodimensionale Execute . La variabile " x_to_interpolate " è un array che contiene x- coordinate per i punti a interpolare . Il " Data_X " e " dati_Y " sono x e y le coordinate che definiscono la curva di interpolare . I valori di "sinistra" e " destra " sono opzionali e specificano il valore da restituire se " x_to_interpolate " contiene valori al di fuori di " Data_X . "

Interpolated_y = numpy.interp ( x_to_interpolate , Data_X , dati_Y , sinistra = 0 , destra = 0 ) ;

 

Programmazione © www.354353.com