Python Atan2

Python Atan2

La funzione Atan2 (Y, X) nel modulo di matematica Python viene spesso utilizzata per calcolare l'arctangent di Y/X in Radians. Il modulo matematico fornisce numerose costanti come i valori "pi" e "tau". Possiamo risparmiare tempo non dobbiamo scrivere il valore di ogni costante ogni volta che desideriamo usarlo e possiamo farlo con grande precisione.

Atan () può essere pensato come atan (y/x), dove y e x non sono altro che due numeri interi. Importando un modulo matematico, possiamo usarlo. Innanzitutto, dobbiamo importare il modulo matematico e quindi utilizzare l'oggetto statico per chiamare questa funzione.

Sintassi Atan2

La funzione Python Atan2 ha la seguente sintassi.

Ci vogliono due parametri, entrambi di tipo dati numerico; Se qualsiasi altro tipo di dati viene fornito come parametro, lancerà un errore di tipo. Restituisce il valore tangente dell'arco del numero di dati float. Qui, 'x' rappresenta la coordinata cartesiana e può essere un numero intero o un'espressione numerica valida. "Y", d'altra parte, può rappresentare la coordinata cartesiana come un numero intero o un'espressione numerica valida.

Diamo un'occhiata a diversi casi per afferrare meglio Python Math.Il concetto della funzione Atan2 e il suo funzionamento.

Esempio 1:

Ecco un programma Python3 che mostra come utilizzare il metodo Atan2 (). Abbiamo iniziato importando il modulo matematico. Successivamente, il valore theta di due coordinate negative (-0.7 e -0.7) è stato stampato. Allo stesso modo, il valore theta di due coordinate positive (1.4 e 2.2) è stato visualizzato. Infine, il codice è scritto per dare il valore theta. I valori sono 1.2 e -1.5.

Importa matematica
theta_one = matematica.Atan2 (-0.7, -0.7)
Stampa ("Atan2 (-0.7, -0.7): ", theta_one)
theta_two = matematica.Atan2 (1.4, 2.2)
Stampa ("Atan2 (1.2, 1.5): ", theta_two)
theta_three = matematica.Atan2 (1.2, -1.5)
Stampa ("Atan2 (1.2, -1.5): ", theta_three)

Nella seguente immagine, puoi vedere che viene visualizzato il valore theta di due negativi (prima riga), due coordinate positive (seconda riga) e una coordinata positiva e una terza riga).

Esempio 2:

Ecco un altro codice del programma Python3 che utilizza la tecnica ATAN (). Abbiamo importato il modulo matematico e creato due elenchi (A e B) nella prima riga di codice. L'elenco 'A' ha valori [2, 3, 4, 5], mentre l'elenco 'B' ha valori [7, 4, 6, 3]. Come puoi vedere nelle righe del codice finale, abbiamo iniziato a attraversare l'intervallo per ottenere valori theta per tutte le posizioni "b" e "a".

Importa matematica
A = [2, 3, 4, 5]
B = [7, 4, 6, 3]
per i in gamma (len (a)):
theta_result = matematica.atan2 (B [i], a [i])
Stampa (theta_result)

Di seguito puoi vedere che vengono visualizzati i valori theta di tutti i numeri dati.

Esempio 3:

Di seguito è riportato un codice programma Python3 per spiegare il TypeEerror nella funzione Atan (). Come puoi vedere nel codice, abbiamo superato i valori interi dopo aver caricato il modulo matematico e il programma ha prodotto un typeerror.

Importa matematica
B, A = 2, 4
theta_result = matematica.Atan2 ([B], [A])
Stampa (theta_result)

Ecco il typeerror generato dopo che abbiamo superato i valori interi al programma.

Esempio 4:

Useremo la matematica.ATAN2 Funzione per ottenere la pendenza in radianti quando le coordinate Y e X sono riportate in questo esempio. Nel codice puoi vedere che dopo aver importato il modulo richiesto, matematica, determineremo la pendenza quando vengono fornite le coordinate xey. Abbiamo determinato la pendenza nei radianti usando la matematica.funzione Atan2. Come puoi vedere, abbiamo stampato il risultato nell'ultima riga di codice.

Importa matematica
X = 4; Y = 4
theta_result = matematica.atan2 (y, x)
Stampa (theta_result)

Ecco lo screenshot risultante per il tuo aiuto.

Esempio 5:

Ecco l'esempio finale, uno più dettagliato per aiutarti a cogliere il concetto. In Python, la funzione Atan2 restituisce l'angolo (nel raggio) tra l'asse X e il punto fornito (Y, X). Troveremo lo stesso con diversi tipi di dati e visualizzeremo i risultati in questo esempio Atan2.

Innanzitutto, abbiamo usato direttamente la funzione ATAN2 su numeri interi positivi e negativi. Le istruzioni che seguono calcolano l'angolo (nel raggio) per i rispettivi valori.

La funzione ATAN2 è stata quindi applicata agli elementi di Python Tuple ed Elenco. Python Tuple è indicato come "tup_one" e l'elemento dell'elenco viene visualizzato come "lis_one" nel codice. Come puoi vedere, il codice dato (immagine allegato di seguito) funziona alla grande su di essi.

La funzione matematica è stata quindi applicata a diversi valori. Abbiamo usato la funzione ATAN2 sul valore della stringa nell'istruzione precedente e ha restituito TypeEerror come output.

Qui, tutte le dichiarazioni di cui sopra dal codice vengono eseguite perfettamente ad eccezione dell'ultima riga che ha generato il typeerror.

Atan e Atan2: qual è la differenza?

Quasi ogni linguaggio di programmazione include un modulo matematico con numerose funzioni trigonometriche, tra cui Atan e Atan2.

In matematica, Atan è semplicemente la tangente inversa, Arctan. Quando calcoliamo Atan (X, Y) per il vettore "V" con coordinate [x, y]. L'angolo minimo tra il vettore V e l'asse x è dato dal valore assoluto di questo risultato. Atan2 non è altro che una variazione più morbida di Atan. L'angolo tra vettoriale "V" e "inizio angolare" sul cerchio unitario viene restituito da Atan2.

Conclusione:

Il modulo matematico include la procedura ATAN2 (). Questa funzione viene utilizzata per calcolare l'arctangent di y/x, risultando in radianti. Atan () può essere pensato come atan (y/x), dove y e x sono due numeri interi. Importando un modulo matematico, possiamo usarlo. Innanzitutto, dobbiamo importare il modulo matematico e quindi utilizzare l'oggetto statico per chiamare questa funzione. Questa strategia è stata presentata in questo post con numerosi esempi in modo da poter facilmente comprendere e applicare il concetto ai tuoi programmi.