Convertitore polare → rettangolare
Trasformi una distanza e una direzione in x e y sul piano: un raggio di 5 a 45° dà lo stesso valore su entrambi gli assi, 5 ÷ √2. L’angolo può essere in gradi o in radianti. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Resistenza (Ω)
- 5
- Misura dell'angolo polare
- 45
- Unità dell'angolo
- Degrees
- Angolo in radianti
- 0,7853981634
- Angolo in gradi
- 45
- X
- 3,5355339059
Le coordinate polari descrivono un punto per quanto dista dall'origine e in quale direzione punta, mentre le coordinate rettangolari usano spostamenti orizzontale e verticale sul piano. Ingegneri, studenti di fisica, sviluppatori di giochi e topografi passano di continuo tra questi riferimenti: la prua di un robot diventa un vettore di spostamento, un fasore complesso diventa parti reale e immaginaria, e un ritorno radar diventa un pin sulla mappa.
Cosa significano le coordinate polari e rettangolari
Nel piano polare un punto si scrive (r, θ). Il raggio r è la distanza dall'origine quando r è non negativo; l'angolo θ si misura dall'asse x positivo, in senso antiorario per gli angoli positivi. Le coordinate rettangolari —o cartesiane— scrivono lo stesso punto come (x, y), dove x è la proiezione sull'asse orizzontale e y su quello verticale.
Le formule di conversione sono elementari una volta che θ è in radianti: x è uguale a r per il coseno di θ, e y è uguale a r per il seno di θ. Quando l'angolo arriva in gradi, converta prima con θ_rad uguale a θ_deg per π diviso centottanta, poi valuti coseno e seno con le primitive matematiche dell'host.
Un esempio classico d'aula è r uguale a cinque e θ uguale a quarantacinque gradi: sia x sia y valgono cinque su radice di due, circa tre punto cinque tre cinque cinque. A θ uguale a zero, x vale r e y vale zero; a novanta gradi, x vale zero e y vale r. Il raggio zero mappa sempre all'origine indipendentemente dall'angolo.
Questo strumento esegue solo quella conversione: non inverte rettangolare in polare, non avvolge gli angoli in un ramo principale e non traccia il punto.
Casi d'uso
Vettori di spostamento in robotica, giochi e animazione
Trasformi comandi di prua e portata in delta cartesiani per la pianificazione di percorso, sprite o fisica senza incorporare chiamate Math ad hoc in ogni servizio.
Pin di mappa in topografia, radar e navigazione
Converta a batch ritorni polari o rilevamenti e distanze in offset rettangolari per tracciamento, consegna a GIS o schizzi di ingegneria.
Domande frequenti
Quali formule usa il convertitore polare in rettangolare?
Con θ in radianti: x = r·cos(θ) e y = r·sin(θ). I gradi si convertono prima con θ_rad = θ_deg·π/180.
Posso inserire l'angolo in radianti?
Il valore predefinito è degrees per i flussi d'aula e di disegno tecnico.
Converte le coordinate rettangolari di nuovo in polari?
No. Questa capacità converte solo polare (r, θ) in rettangolare (x, y). Usi uno strumento rettangolare-polare se le serve l'inversa.
Il convertitore polare in rettangolare è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Come converto un raggio di 5 a 45° in x e y?
Moltiplichi 5 per il coseno di 45° per ottenere x e per il seno di 45° per ottenere y. Entrambi valgono 5 ÷ √2, quindi il punto sta sulla diagonale tra i due assi.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/trig/polar-to-rectangular \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":5,"theta":45}'const res = await fetch("https://api.kit.forhosting.com/trig/polar-to-rectangular", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 5,
"theta": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/polar-to-rectangular",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 5,
"theta": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/polar-to-rectangular", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":5,"theta":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":5,"theta":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/polar-to-rectangular", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"r": 5,
"theta": 45
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.polar_to_rectangular",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs_r | 1000000000000 |
max_abs_theta | 1000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questa capacità riceve un raggio polare finito r e un angolo θ —in gradi per impostazione predefinita o in radianti se lo richiede— e restituisce la coppia rettangolare x uguale a r per il coseno di θ e y uguale a r per il seno di θ come JSON deterministico. I raggi negativi sono rifiutati per impostazione predefinita così i flussi di distanza in aula restano sicuri; attivi allow_negative_r quando le serve la convenzione del raggio con segno usata in alcuni testi di geometria analitica. Non c'è un sistema di algebra computazionale, né un tracciatore, né un seme casuale né dipendenza dall'orologio: lo strumento gratuito del browser e il percorso API prepagato condividono un'unica funzione pura di risoluzione, così un controllo dei compiti e uno script di produzione coincidono dopo l'arrotondamento decimale fisso.
Cosa significano le coordinate polari e rettangolari
Le formule sono deterministiche dopo al più una conversione di unità —nessuna serie è reimplementata in userland, non serve campionamento e il risultato non dipende da locale, fuso orario o stato della rete—, così valutatori, shader e client API vedono gli stessi numeri arrotondati ogni volta.
Come chiamare l'API e cosa restituisce
Lo usi da pipeline di compiti, sandbox di preparazione ai colloqui, strumenti di robotica e giochi, script di topografia e navigazione, o qualsiasi flusso che necessiti di conversione polare-cartesiana riproducibile senza installare un pacchetto di algebra computazionale su ogni macchina. Invii un corpo JSON con r e theta. Il campo r è il raggio polare; gli alias radius, rho e il carattere ρ mappano sullo stesso significato. Il campo theta è l'angolo polare; funzionano anche gli alias angle, il carattere θ e t. L'opzionale angle_unit è degrees per impostazione predefinita o radians quando passa radians (alias unit e angle_mode). L'opzionale allow_negative_r è false per impostazione predefinita; lo imposti a true solo quando la sua pipeline usa di proposito raggi con segno. In caso di successo la risposta ripete r, theta, angle_unit e allow_negative_r; aggiunge theta_radians e theta_degrees per comodità; restituisce x e y come numeri arrotondati; e include method impostato a polar_to_rectangular più un breve blocco formula che documenta le definizioni. La validazione fallita —mancano r o theta, un valore non finito, un'unità sconosciuta, una magnitudine oltre i limiti pubblicati, o un r negativo mentre i raggi negativi sono disabilitati— restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso di $0.002 per richiesta riuscita con unità item e prezzo marginale unitario zero.
Consigli pratici, raggi negativi e ricerche correlate
Preferisca coppie d'aula ben note quando controlla a mano: r uguale a uno a zero, trenta, quarantacinque, sessanta e novanta gradi coincidono con le tabelle del cerchio unitario dopo l'arrotondamento. Questa pagina si rivolge a chi cerca un convertitore polare in rettangolare o uno strumento r theta in x y cartesiane in gradi o radianti; non è un invertitore rettangolare-polare e non risolve equazioni polari. Dopo una chiamata riuscita, un controllo utile è che la lunghezza euclidea di (x, y) eguagli il valore assoluto di r entro la tolleranza in virgola mobile, e che l'angolo del vettore coincida con θ modulo due π quando r è positivo. Lavorando in radianti, ingressi comuni sono zero, π su sei, π su quattro, π su tre e π su due; imposti angle_unit su radians per saltare il passo di conversione. Mantenga r non negativo salvo che comprenda esplicitamente la convenzione del raggio con segno: un r negativo con allow_negative_r true usa le stesse moltiplicazioni e atterra sul raggio opposto, equivalente a |r| a θ più π. Se la sua fonte dati emette a volte distanze negative per errore, lasci la guardia predefinita e tratti invalid_input come segnale di qualità dei dati anziché ribaltare il punto in silenzio. Le magnitudini assolute di r e theta sono limitate così i double IEEE intermedi restano finiti sul Worker e nel browser. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli studenti provano di proposito raggi errati.
Casi di integrazione
Controllo compiti ed esami di conversione polare–cartesiana
Fornisca agli studenti r e θ in gradi o radianti; confronti le loro x e y calcolate a mano con un risultato deterministico dell'API o del browser gratuito.
Domande tecniche
Cosa succede se r è negativo?
Per impostazione predefinita i raggi negativi non sono ammessi e l'attività restituisce invalid_input. Imposti allow_negative_r a true per accettare r con segno con le stesse formule (equivalente a |r| a θ+π).