Metodo numpy trapz

Metodo numpy trapz
Questo tutorial di Linux suggerisce la funzione di Numpy Trapz (). Il metodo trapz () trova l'integrale lungo l'asse e l'intervallo dato [A, B]. Questa funzione viene utilizzata per trovare la regione ombreggiata del grafico. Questo metodo funziona sulla regola trapezoidale; Il trapezoidale è anche noto come trapezio o regola del trapezoide, che viene utilizzato per approssimare l'integrale definito. Invece di scrivere l'intero codice per trovare l'integrale approssimativo, possiamo semplicemente usare questo metodo per trovare l'integrale lungo l'asse dato. Ad esempio, se vogliamo trovare l'integrale nel programma usando la regola del trapezio, dobbiamo scrivere codice completo, ma con il metodo trapz (), possiamo semplicemente definire l'asse e i valori e ottenere il valore risultante.

Sintassi

numpy.trapz (y, x = nessuno, dx = 1.0, axis = -1)

La sintassi sembra un po 'complicata, ma è molto facile da usare una volta compresa la funzionalità di tutti i parametri.

Parametri

  • Y È l'array o il valore di input il cui integrale vogliamo trovare. È obbligatorio dare un input al metodo trapz (). Il valore del parametro "y" può essere un'equazione che vogliamo integrare, ma dovremmo definirlo prima di usarlo nel metodo trapz ().
  • X: esso è i punti campione indicati che assomigliano al valore di "y."È un campionamento di y; Se non definiamo il valore x, è, per impostazione predefinita. È facoltativo. È simile a un array ma non obbligatorio da definire. Quando "x" non è nessuno, "dx" divide uniformemente i punti del campione.
  • DX: esso è la distanza tra i punti campione; Quando DX non è definito per impostazione predefinita, è impostato su 1. L'attributo "DX" spazi ugualmente i punti campione.
  • Asse: Rappresenta l'asse di integrazione. Dovrebbe essere un valore intero ed è facoltativo.

Valore di ritorno

Questa funzione restituirà l'integrale definito stimato. Il tipo di ritorno sarà un array o un valore di punto galleggiante.

Parte integrante di un array 1D

In questo esempio, osserveremo la funzionalità del metodo trapz () su un array unidimensionale quando gli elementi dell'array sono numeri interi.

In questo codice prima cosa, dobbiamo fare è importare la libreria numpy e dare un nome di funzione. Qui il nome della funzione è "NMP."Dopodiché, definisci una variabile" value_0 "e chiama il numpy.Metodo array () per utilizzare la funzione array del modulo numpy e inizializzare l'array monodimensionale. L'array è di tipo intero, che mostra che ha tutti i valori interi. Successivamente, un testo viene stampato sulla console dichiarando la funzione di stampa (). Nella prossima dichiarazione, invoca il NMP.Metodo trapz (). Questa funzione contiene il "valore_0" come argomento. Il metodo trapz () troverà l'integrale dell'array fornito e stampano che utilizzando print (). Possiamo anche archiviare il risultato della funzione trapz () in un'altra variabile e quindi mostrare il risultato, ma che aumenta solo la lunghezza del codice e la funzionalità rimarrà la stessa.

L'output mostra il risultato del codice ed è un valore di punto galleggiante. Il metodo trapz () calcolerà l'integrale dell'array specificato con la formula trapezoidale e vedremo solo il risultato.

Integrale di un array 2-D

Ora in questo programma, discuteremo dell'uso della funzione trapz () per un array bidimensionale prendendo diversi valori "dx".

Innanzitutto, integra il modulo numpy con qualsiasi nome di funzione. Qui il nome della funzione è “Num."Nell'istruzione successiva, definire un array bidimensionale usando il NUM.funzione array (). E salva gli elementi dell'array nella variabile "array_0". Visualizza il testo con il metodo print (). Quindi passeremo il numero.funzione trapz () all'istruzione di stampa. Il metodo trapz () ha un argomento di "array_0". Qui il valore di "dx" è, per impostazione predefinita, 1.

Ma nella seconda parte del programma, il valore "dx" è l'unica cosa che differisce. Ripeti lo stesso codice e modifica il valore di "DX". Qui specifichiamo il valore di "DX" come 3. Ora possiamo confrontare i risultati di entrambe le due sezioni del codice sopra.

L'output mostra chiaramente la differenza tra i due matrici risultanti. Il secondo array è moltiplicato per 3 perché il suo "dx" è 3; Divide ugualmente i punti campione quando "dx" è 3.

Parte integrante delle liste

Questa istanza chiarirà come utilizzare il metodo trapz () quando l'input è sotto forma di elenchi.

Importa prima la libreria. Quindi inizializzare due elenchi; Entrambi gli elenchi contengono valori interi. Possiamo inizializzare l'elenco con i valori dei punti mobili, ma qui utilizziamo solo i valori interi. Ora converti l'elenco nell'array bidimensionale passando le variabili di entrambi gli elenchi in numpy.funzione array (). Successivamente, salva l'array risultante in "arr_0". Visualizza il messaggio e l'array bidimensionale sullo schermo. Inoltre, chiama il metodo trapz () per ottenere l'integrale dell'array 2D e mostrare questo integrale utilizzando la funzione print (). "Arr_0" contiene un array bidimensionale e trapz () troverà l'integrale di quell'array bidimensionale.

Nel risultato, in primo luogo, riceviamo il messaggio e l'array bidimensionale che abbiamo ottenuto convertendo due elenchi in un array bidimensionale. Quindi otteniamo l'integrale dell'array in formato array. Ricorda, il risultato può essere un array o un valore di punto galleggiante.

Conclusione

In questa guida, abbiamo spiegato in dettaglio il metodo trapz (). Il metodo trapz () è utile perché non dobbiamo codificare la formula di questa metodologia. È un metodo integrato della libreria numpy. Possiamo chiamare il metodo trapz () e utilizzare questa funzione ovunque lo richiediamo. Negli esempi, otteniamo l'integrale dell'array 1D, dell'array 2D ed elenchi. Inoltre, abbiamo osservato la differenza nelle risposte quando abbiamo cambiato il valore dell'argomento "dx" del metodo trapz (). L'articolo copre il metodo trapz () in profondità per semplificarti l'apprendimento.