ForHosting KIT · Matematica

Convertitore da cartesiane a polari

Trasformi x e y in forma polare: il punto (3, 4) dista 5 unità dall'origine, con un angolo di 0,927295218002 radianti. L'angolo cade sempre nel quadrante giusto e, se risulta negativo, il punto si trova sotto l'asse. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
X
3
Y
4
Ottiene
Raggio
5
Angolo
0,927295218
Unità dell'angolo
rad

Questo convertitore da coordinate cartesiane a polari prende un punto dato dalla sua coordinata orizzontale x e dalla sua coordinata verticale y e restituisce lo stesso punto in forma polare: il raggio, cioè la distanza in linea retta dall'origine, e l'angolo in radianti misurato in senso antiorario dall'asse x positivo. L'angolo è calcolato con l'arcotangente a due argomenti, quindi cade sempre nel quadrante corretto, e gli angoli negativi indicano che il punto si trova sotto l'asse. Entrambi gli input devono essere numeri finiti; qualsiasi altra cosa viene rifiutata con un chiaro errore di validazione.

Da x e y a raggio e angolo

Le coordinate cartesiane individuano un punto avanzando lungo due assi perpendicolari: x passi a destra e y passi in alto. Le coordinate polari individuano esattamente lo stesso punto in modo diverso: dicendo a quale distanza si trova dall'origine e in quale direzione. La distanza è il raggio, calcolato come ipotenusa del triangolo rettangolo che x e y formano, quindi per il punto (3, 4) il raggio è esattamente 5.

La direzione è l'angolo, misurato in radianti in senso antiorario dall'asse x positivo, così un punto sull'asse y positivo si trova a un angolo di π/2, circa 1.5708. Inviare le due coordinate a questo convertitore da cartesiane a polari restituisce entrambi i valori in una sola chiamata, senza passaggi intermedi da concatenare.

Poiché il raggio proviene da un calcolo di ipotenusa e non da una radice quadrata ingenua della somma dei quadrati, il risultato resta accurato ed evita overflow anche quando le coordinate sono numeri finiti molto grandi, cosa importante nelle pipeline scientifiche e ingegneristiche dove le coordinate raggiungono abitualmente i milioni.

Perché l'angolo usa atan2 e vive in radianti

Una semplice arcotangente di y diviso per x non può distinguere un punto nel primo quadrante da uno nel terzo, perché il rapporto è identico, e si rompe completamente quando x è zero. L'arcotangente a due argomenti, atan2, osserva i segni di entrambe le coordinate, quindi l'angolo restituito punta sempre al quadrante corretto ed è definito per ogni punto tranne l'origine esatta.

Il risultato si trova nell'intervallo semiaperto da -π a π: i valori positivi significano che il punto è sopra l'asse x, quelli negativi sotto, esattamente π significa rotta a sinistra e zero significa rotta a destra. L'origine è un caso speciale: il suo raggio è zero e il suo angolo è matematicamente indefinito, quindi questo convertitore restituisce un angolo di zero per convenzione invece di fallire, mantenendo le pipeline totali e prevedibili senza smettere di documentare la scelta.

Validazione, determinismo e dove si inserisce

Ogni coordinata deve essere un numero finito. I risultati sono arrotondati a dodici decimali affinché i confronti restino stabili tra macchine e motori JavaScript. I chiamanti tipici sono il codice di robotica e videogiochi che converte vettori di joystick o sensori in rotta e magnitudo, gli strumenti di fisica che preferiscono la forma polare per i problemi di rotazione e i lavori di visualizzazione dei dati che posizionano punti su grafici radiali.

Rotta e distanza per la robotica

Trasformi un vettore di joystick o sensore (x, y) in magnitudo e angolo di rotta in radianti che i controller dei motori e i pianificatori di percorso consumano direttamente.

Matematica per fisica e ingegneria

Passi un vettore alla forma polare per separare magnitudo e direzione prima di applicare equazioni di rotazione o d'onda.

Grafici radiali e visualizzazione

Converta i punti dati in raggio e angolo per posizionarli su grafici polari, radar e mappe di calore circolari.

Quanto costa?

La stessa conversione è gratuita nel Suo browser su questa pagina.

Cosa viene restituito esattamente?

Il raggio (distanza dall'origine), l'angolo in radianti nell'intervallo (-π, π], il marcatore di unità "rad" e gli input x e y originali.

Perché radianti e non gradi?

I radianti sono ciò che le funzioni trigonometriche di tutti i principali linguaggi accettano, quindi il risultato alimenta il calcolo successivo senza conversione. Moltiplichi per 180/π se Le servono i gradi.

Cosa succede nell'origine (0, 0)?

Il raggio è 0 e l'angolo è matematicamente indefinito, quindi il convertitore restituisce un angolo di 0 per convenzione invece di fallire.

Quali input vengono rifiutati?

Tutto ciò che non è un numero finito: campi mancanti, null, booleani, array, stringhe vuote o non numeriche, NaN e Infinity. Le stringhe numeriche come "3.5" sono accettate.

L'angolo è sempre nel quadrante corretto?

Sì. È calcolato con l'arcotangente a due argomenti atan2(y, x), che usa i segni di entrambe le coordinate per posizionare l'angolo nel quadrante corretto.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/math/cartesian-to-polar

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/math/cartesian-to-polar \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":3,"y":4}'
{
  "x": 3,
  "y": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.cartesian_to_polar",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

La stessa conversione viene eseguita gratuitamente nel Suo browser su questa pagina, e lo stesso codice serve l'API a pagamento a $0.002 a richiesta.

Perché l'angolo usa atan2 e vive in radianti

I radianti sono l'unità naturale di questa API perché le funzioni trigonometriche di ogni linguaggio di programmazione consumano radianti direttamente, così la risposta alimenta seno, coseno o una matrice di rotazione senza un passaggio di conversione.

Validazione, determinismo e dove si inserisce

L'endpoint accetta numeri JSON e stringhe numeriche come "3.5" o "-2", il che è comodo quando i valori arrivano come campi di modulo, ma rifiuta null, stringhe vuote, booleani, array, il testo NaN e qualsiasi valore infinito, rispondendo con un errore di input non valido che nomina il campo colpevole invece di produrre silenziosamente un angolo privo di senso. Viene eseguito sull'edge in millisecondi, non conserva nulla dopo la risposta e costa $0.002 a richiesta tramite l'API, restando gratuito in modo interattivo nel browser.

Leggi la documentazione completa del KIT →