In trigonometria l'arcotangente2 è una funzione a due argomenti che rappresenta una variazione dell'arcotangente. Comunque presi gli argomenti reali e non entrambi nulli, indica l'angolo in radianti tra il semiasse positivo delle di un piano cartesiano e un punto di coordinate giacente su di esso. L'angolo è positivo se antiorario (semipiano delle ordinate positive, ) e negativo se in verso orario (semipiano delle ordinate negative, ).

Questa funzione quindi restituisce un valore compreso nell'intervallo . La funzione è definita per tutte le coppie di valori reali eccetto la coppia .

Definizione

modifica

La funzione può essere definita in termini dell'usuale funzione arcotangente, che ha valori in per mezzo della seguente definizione:

La notazione con le parentesi di Iverson consente un'espressione più compatta:

Notazione

modifica

La notazione matematica dell'arcotangente2 è arctan2 o arctg2. Nei linguaggi di programmazione e sulle tastiere di alcune calcolatrici è molto diffusa anche la notazione atan2.

Storia e motivazione

modifica

La funzione atan2 è stata introdotta per la prima volta nei linguaggi di programmazione dei computer, ma ora è comune anche in altri campi della scienza e dell'ingegneria. Risale almeno al linguaggio di programmazione FORTRAN[1] e attualmente si trova in molti linguaggi di programmazione moderni. Tra questi linguaggi ci sono: la libreria standard math.h di C, la libreria Java Math, System.Math di .NET (utilizzabile da C#, VB.NET, ecc.), il modulo Python math,[2] il modulo Ruby Math, il pacchetto Go math[3] e altrove. Inoltre, molti linguaggi di scripting, come Perl, includono la funzione atan2(y, x) in stile C.

Proprietà

modifica

La funzione è un'estensione della funzione arcotangente in quanto, a differenza di essa, è in grado di distinguere tra angoli diametralmente opposti, tenendo conto non solo del rapporto tra gli argomenti ma anche del loro segno. Infatti, la funzione arcotangente restituisce lo stesso valore per le coppie e così come per le coppie e , determinando quindi solo l'ampiezza dell'angolo rispetto all'asse ma non il suo effettivo posizionamento rispetto ai quadranti degli assi cartesiani.

Un altro aspetto importante della funzione arcotangente2 è che essa, a differenza della funzione semplice , è definita anche nel caso .

Infatti, dalla definizione di cui sopra, si ottiene:

da cui si ricava che esprime l'angolo retto orientato rispetto all'asse .

Note

modifica
  1. ^ Elliott I. Organick, A FORTRAN IV Primer, Addison-Wesley, 1966, p. 42.
    «Some processors also offer the library function called ATAN2, a function of two arguments (opposite and adjacent).»
  2. ^ NumPy Atan2, su python.engineering, 11 ottobre 2021.
  3. ^ src/math/atan2.go, su The Go Programming Language. URL consultato il 20 aprile 2018.

Voci correlate

modifica

Altri progetti

modifica
  Portale Matematica: accedi alle voci di Wikipedia che trattano di matematica

📚 Artikel Terkait di Wikipedia

JavaScript

esempio: function Base() { this.Override = _Override; this.BaseFunction = _BaseFunction; function _Override() { alert("Base::Override()"); } function _BaseFunction()

Funzione zeta di Riemann

Riemann zeta function, su Enciclopedia Britannica, Encyclopædia Britannica, Inc. (EN) Opere riguardanti Riemann zeta function, su Open Library, Internet

NodeMCU

createConnection(net.TCP, 0) conn:on("receive", function(sck, payload) print(payload) end) conn:on("connection", function(sck) sck:send("GET / HTTP/1.1\r\nHost:

Ecate

(1975), Derossi (1975)). The researcher is led to identify "the name and function of Hecate as the one 'by whose will' prayers are accomplished and fulfilled

Funzione Gamma

(EN) gamma function, su Enciclopedia Britannica, Encyclopædia Britannica, Inc. (EN) Opere riguardanti Gamma functions, su Open Library, Internet Archive

Acido urico

H et al. Elevated serum uric acid levels impair coronary microvascular function in patients with idiopathic dilated cardiomyopathy. Eur J Heart Fail. 2007

OCaml

di intero. let rec sum = function | [] -> 0 | x::xs -> x + sum xs;; # sum [1;2;3;4;5];; - : int = 15 let rec fact = function | 0 -> 1 | n -> n * fact

Plodia interpunctella

OCLC 6925847685, PMID 28033396. (EN) Scoble, M. J., The Lepidoptera: Form, Function and Diversity, seconda edizione, London, Oxford University Press & Natural