Numero complesso in forma trigonometrica
Il convertitore da numero complesso a forma trigonometrica prende la parte reale a e la parte immaginaria b di un numero complesso e restituisce la sua descrizione polare: il modulo r, cioè la distanza dall'origine al punto (a, b) nel piano complesso, e l'argomento θ, l'angolo che il punto forma con il semiasse reale positivo.
Esegui gratis nel browser
Lei riceve l'argomento in radianti e in gradi, oltre a un'espressione trigonometrica pronta da copiare: r(cos(θ) + i sin(θ)). È esattamente lo stesso calcolo che si fa a mano in un corso di matematica, eseguito in modo deterministico in una sola chiamata, senza deriva di arrotondamento tra macchine e senza trucchi di approssimazione: solo l'ipotenusa per il modulo e l'arcotangente a due argomenti per l'angolo.
Dalla forma algebrica alla forma trigonometrica
Un numero complesso scritto come a + bi è in forma algebrica: individua un punto nel piano percorrendo a unità lungo l'asse reale e b unità lungo l'asse immaginario. La forma trigonometrica descrive lo stesso punto come farebbe un navigatore — per distanza e direzione. La distanza è il modulo, calcolato come la radice quadrata di a al quadrato più b al quadrato, e la direzione è l'argomento, l'angolo misurato in senso antiorario dal semiasse reale positivo. Sviluppato, il numero diventa r moltiplicato per il coseno dell'angolo più i volte il seno dell'angolo. Il numero non cambia affatto; cambia solo la sua descrizione. Ed è proprio questo cambio di descrizione a rendere semplici moltiplicazione, divisione, potenze e radici dei numeri complessi, perché in linguaggio polare queste operazioni si riducono a moltiplicare i moduli e sommare gli angoli. Questo endpoint esegue la conversione in un unico passaggio deterministico e restituisce ogni parte del risultato, così Lei può usare quella che serve al calcolo successivo.
Come vengono calcolati modulo e argomento
Il modulo è calcolato con l'algoritmo dell'ipotenusa anziché con l'ingenua radice quadrata della somma dei quadrati, il che conta per componenti molto grandi o molto piccole: la formula ingenua può andare in overflow verso l'infinito o annullarsi a zero anche quando la risposta vera è un numero del tutto ordinario. L'argomento è calcolato con l'arcotangente a due argomenti, non con una semplice arcotangente di b fratto a. È questa distinzione a collocare l'angolo nel quadrante corretto: uno più i e meno uno meno i hanno lo stesso rapporto b fratto a, ma puntano in direzioni opposte, e solo la versione a due argomenti sa distinguerli. Il risultato è il valore principale dell'argomento, compreso nell'intervallo semiaperto da meno pi greco a pi greco, restituito in radianti e convertito in gradi. Entrambi gli input devono essere numeri finiti; una stringa non interpretabile, un infinito o un NaN vengono rifiutati come input non valido invece di essere convertiti silenziosamente.
Dove la conversione dà il meglio di sé
La forma trigonometrica è la rappresentazione di lavoro ovunque i numeri complessi vengano moltiplicati ripetutamente. Gli ingegneri elettrici la usano per combinare impedenze e sfasamenti nell'analisi dei circuiti in corrente alternata, dove il modulo è un'ampiezza e l'argomento un angolo di fase. Il codice di elaborazione dei segnali la usa per leggere ampiezza e fase di un bin di frequenza prodotto da una trasformata di Fourier. Gli studenti la usano per applicare il teorema di De Moivre, che eleva un numero complesso a potenza elevando il modulo e moltiplicando l'angolo — quasi impossibile in forma algebrica, quasi banale in forma polare. Questa capacità viene eseguita sul nostro edge globale senza conservare nulla dopo la chiamata, e lo stesso codice che gira qui gira gratis nel Suo browser su questa pagina: può verificare un numero a mano e paga $0.002 per richiesta solo quando automatizza la conversione dentro una pipeline.
Casi d'uso
Preparare calcoli di potenze e radici con De Moivre
Converta a + bi in r(cos(θ) + i sin(θ)) così che potenze e radici n-esime si riducano ad aritmetica su r e θ.
Leggere ampiezza e fase nell'analisi dei circuiti in CA
Trasformi un'impedenza data come resistenza più reattanza nella sua ampiezza e nel suo angolo di fase per combinarla con altri componenti.
Interpretare i bin di uscita di una FFT
Converta le parti reale e immaginaria di un bin di frequenza nella sua ampiezza e nella sua fase con una sola chiamata deterministica.
Domande frequenti
Quanto costa?
$0.002 per richiesta. L'esecuzione è inoltre gratuita nel Suo browser su questa pagina.
In quale intervallo viene restituito l'argomento?
Il valore principale: maggiore di meno pi greco e minore o uguale a pi greco radianti (da meno 180 a 180 gradi), misurato in senso antiorario dal semiasse reale positivo.
Cosa succede con il numero zero?
Lo zero ha modulo 0 e, per la convenzione dell'arcotangente a due argomenti, argomento 0. La forma trigonometrica è 0 moltiplicato per un angolo qualsiasi, quindi il valore restituito è 0.
Perché ricevo un errore di input non valido?
Sia la parte reale sia quella immaginaria devono essere numeri finiti. Infinito, NaN, campi mancanti e stringhe non numeriche vengono rifiutati.
Perché non usare semplicemente arctan(b/a) per l'angolo?
Perché un'arcotangente di un solo rapporto non distingue i quadranti opposti: 1 + i e -1 - i danno lo stesso rapporto. L'arcotangente a due argomenti usa i segni di entrambe le parti e restituisce l'angolo corretto.
Gli input vengono archiviati da qualche parte?
No. I due numeri vengono elaborati e scartati; viene restituito solo il risultato della conversione.
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/math/complex-number-to-trigonometric-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":1,"imag":1}'const res = await fetch("https://api.kit.forhosting.com/math/complex-number-to-trigonometric-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 1,
"imag": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/complex-number-to-trigonometric-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 1,
"imag": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/complex-number-to-trigonometric-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":1,"imag":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":1,"imag":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/complex-number-to-trigonometric-form", 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": 1,
"imag": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.complex_number_to_trigonometric_form",
"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. |