Numero complesso in forma polare
Questa calcolatrice converte un numero complesso in forma cartesiana, scritto a + bi, nella forma polare mediante il modulo r e l’argomento principale theta.
Esegui gratis nel browser
Inserisca la parte reale a e il coefficiente immaginario b, quindi scelga radianti o gradi. Il risultato comprende sia i valori numerici sia una rappresentazione trigonometrica pronta da leggere. È utile per verificare esercizi di algebra, preparare calcoli fasoriali e convertire dati strutturati senza interpretare espressioni ambigue.
Inserisca correttamente le componenti cartesiane
Parta da un numero complesso in forma cartesiana, a + bi. L’input reale è a, la coordinata orizzontale sul piano complesso, mentre l’input immaginario è b, il coefficiente con segno di i e la coordinata verticale. Per 3 + 4i inserisca 3 e 4. Per 3 - 4i inserisca 3 e -4: il segno meno appartiene al coefficiente immaginario. Entrambi i valori devono essere numeri finiti; un’espressione completa scritta come testo, l’infinito e i valori mancanti vengono quindi rifiutati anziché interpretati arbitrariamente. Questa struttura esplicita rende la calcolatrice affidabile sia in un flusso API sia nell’uso manuale. Il campo immaginario accetta anche gli alias imag e im per le integrazioni che già adottano questi nomi, sebbene imaginary sia il campo canonico più chiaro. Scelga l’unità angolare prima di interpretare theta. I radianti sono predefiniti e comuni nella matematica avanzata e nelle librerie software. I gradi risultano spesso più pratici in geometria, algebra introduttiva, circuiti e rotazioni note. L’unità scelta cambia solo la rappresentazione di theta, non il numero complesso.
Comprenda come si calcolano modulo e argomento
Il modulo è la distanza dall’origine al punto (a, b) sul piano complesso. Si calcola come r = sqrt(a squared + b squared) mediante un’operazione hypot stabile, quindi non è mai negativo. L’argomento descrive la direzione del punto rispetto al semiasse reale positivo. Si usa atan2(b, a), anziché l’arcotangente ordinaria, perché atan2 conserva i segni di entrambe le coordinate e individua il quadrante corretto. Il theta restituito è l’argomento principale: in radianti varia da -pi a pi e in gradi da -180 a 180, secondo il consueto comportamento di atan2 agli estremi. Gli angoli negativi indicano punti sotto l’asse reale. Altri argomenti coterminali possono rappresentare lo stesso numero aggiungendo o sottraendo giri completi, ma un solo valore principale mantiene i risultati confrontabili. Lo zero non possiede un argomento matematico univoco. Per una risposta pratica e deterministica, la calcolatrice adotta theta = 0 quando entrambe le componenti sono zero. I residui in virgola mobile estremamente piccoli e lo zero negativo vengono normalizzati per ottenere risultati più puliti.
Legga e utilizzi la rappresentazione trigonometrica
La risposta restituisce r, theta, angle_unit e una stringa trigonometrica nella forma r(cos(theta) + i sin(theta)). Per il software sono preferibili i campi numerici: Lei può memorizzarli, confrontarli, rappresentarli su un grafico o passarli ad altri calcoli senza analizzare testo destinato alla visualizzazione. Il campo trigonometrico è adatto alla lettura, alla copia negli appunti e al controllo dell’unità angolare selezionata. Per verificare la conversione, ricavi le componenti cartesiane con a = r cos(theta) e b = r sin(theta), assicurandosi che le funzioni trigonometriche usino l’unità indicata. Per esempio, un punto nel quadrante II deve avere componente immaginaria positiva, componente reale negativa e argomento compreso tra 90 e 180 gradi. Questo controllo dei segni individua molti errori manuali. L’implementazione è deterministica e non usa rete, archiviazione, scelte casuali o orologio; lo stesso input valido restituisce sempre gli stessi valori JSON. Ogni calcolo API elabora un numero complesso come un elemento e costa $0.002. Il calcolo puro è adatto anche all’esecutore generato nel browser, che condivide la medesima logica.
Casi d'uso
Verificare esercizi di algebra
Controlli il modulo, il quadrante, l’argomento principale e la forma trigonometrica finale di un numero complesso cartesiano.
Preparare calcoli fasoriali
Converta componenti cartesiane di segnali o circuiti in valori di modulo e fase, espressi in gradi o radianti.
Normalizzare dati complessi
Trasformi campi reali e immaginari strutturati in campi polari numerici coerenti da archiviare o riutilizzare.
Domande frequenti
Come viene calcolato il modulo r?
Il modulo è r = sqrt(a squared + b squared), cioè la distanza non negativa dall’origine al punto (a, b).
Quale argomento restituisce la calcolatrice?
Restituisce l’argomento principale calcolato con atan2(b, a), espresso nell’unità angolare richiesta.
Theta può essere restituito in gradi?
Sì. Imposti angle_unit su degrees. Se il campo viene omesso, theta è restituito in radians.
Che cosa accade per il numero complesso zero?
Il suo modulo è zero. Sebbene l’argomento sia matematicamente indefinito, la calcolatrice restituisce theta = 0 come convenzione deterministica documentata.
Quanto costa una conversione tramite API?
Un numero complesso equivale a un elemento e costa $0.002. Non viene usato alcun servizio esterno.
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/algebra/complex-to-polar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":-3,"imaginary":4}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-to-polar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": -3,
"imaginary": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-to-polar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": -3,
"imaginary": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-to-polar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":-3,"imaginary":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":-3,"imaginary":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-to-polar", 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
{
"real": -3,
"imaginary": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
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. |