Radici cubiche complesse
Ogni numero complesso diverso da zero ha esattamente tre radici cubiche distinte, distribuite uniformemente su una circonferenza nel piano complesso.
Esegui gratis nel browser
Questa calcolatrice le trova con la formula di De Moivre e presenta ogni risultato sia in forma polare sia in forma cartesiana. Inserisca le componenti reale e immaginaria del numero iniziale per ottenere il suo modulo e l'argomento principale, seguiti dal modulo, dall'angolo in radianti e gradi e dalle componenti di ogni radice. Lo zero viene gestito esplicitamente e restituisce tre radici nulle coincidenti.
Inserisca il numero complesso in forma cartesiana
Descriva il numero come a + bi, inserendo a nel campo reale e b nel campo immaginario. Entrambi i valori possono essere positivi, negativi o nulli, ma devono essere numeri finiti. Per esempio, 8 + 0i richiede 8 come parte reale e 0 come parte immaginaria, mentre per -8i deve inserire 0 e -8. La calcolatrice converte innanzitutto la coppia in forma polare. Il modulo è la distanza dall'origine e si calcola come radice quadrata della somma dei quadrati di a e b. L'argomento principale si ottiene con l'arcotangente a due argomenti, che conserva il quadrante corretto e le informazioni sui segni. L'angolo iniziale appartiene al consueto ramo principale compreso tra pi negativo e pi positivo. L'inserimento delle componenti cartesiane evita ambiguità sulle convenzioni angolari e rende semplici anche i valori sugli assi. Se entrambe le componenti sono zero, per praticità viene indicato un argomento nullo, sebbene geometricamente l'argomento dello zero non sia definito. Le tre radici visualizzate rappresentano allora lo stesso zero.
Come la formula di De Moivre genera tre radici
Scriva il valore iniziale come r moltiplicato per l'esponenziale di i theta, dove r è il modulo e theta l'argomento principale. La formula di De Moivre stabilisce che ogni radice cubica ha un modulo pari alla radice cubica reale di r. Gli angoli possibili sono theta diviso tre, theta più due pi diviso tre e theta più quattro pi diviso tre. In modo equivalente, la calcolatrice usa (theta + 2 pi k) / 3 per k uguale a 0, 1 e 2. Aggiungere un giro completo prima della divisione produce radici separate da 120 gradi; ecco perché le risposte sono tre e distinte quando il valore iniziale non è zero. Elevando al cubo una qualsiasi radice, il suo angolo viene triplicato; i giri completi aggiuntivi scompaiono e si recupera il numero originale. Ogni risultato è identificato dall'indice k e riporta modulo e angolo polare sia in radianti sia in gradi. Non occorre ricondurre tutti gli angoli a un unico intervallo: gli angoli coterminali descrivono lo stesso punto e la sequenza mostrata rende evidente la costruzione diretta di De Moivre.
Legga e verifichi i risultati cartesiani
Ogni radice polare con modulo rho e angolo phi viene convertita anche in forma cartesiana: la parte reale è rho per il coseno di phi e quella immaginaria è rho per il seno di phi. Può quindi utilizzare subito le risposte nei calcoli che richiedono x + yi, mantenendo i valori polari che ne evidenziano la simmetria. I piccoli residui in virgola mobile vicini allo zero vengono normalizzati e i numeri sono arrotondati deterministicamente a dodici cifre decimali. In questo modo i risultati consueti restano leggibili, senza alterare il metodo. Per controllare una risposta, ne calcoli il cubo con la moltiplicazione complessa oppure elevi al cubo il modulo polare e triplichi l'angolo. Dovrebbe ritrovare le componenti iniziali entro la normale precisione in virgola mobile. Confronti anche le tre uscite: i moduli devono coincidere e gli angoli consecutivi devono differire di 120 gradi. Il servizio è deterministico, non usa rete né casualità e costa $0.002 per elemento tramite API; la pagina esegue direttamente lo stesso calcolo.
Casi d'uso
Verifichi esercizi di algebra complessa
Confronti una soluzione manuale con De Moivre con tutte e tre le radici in due rappresentazioni standard.
Prepari le radici per un grafico
Usi le coordinate cartesiane come punti e gli angoli polari per comprenderne la simmetria di 120 gradi.
Fornisca dati a calcoli numerici
Copi componenti reali e immaginarie stabili in procedure di ingegneria, segnali o matematica.
Domande frequenti
Perché ci sono tre risposte?
Per ogni numero complesso non nullo, aggiungere giri completi prima di dividere l'argomento per tre produce tre angoli distinti separati da 120 gradi.
Che cosa accade se il valore iniziale è zero?
Le tre radici visualizzate coincidono in 0 + 0i. Per questo caso particolare, la calcolatrice indica per convenzione pratica un angolo nullo.
Quali unità angolari vengono restituite?
Ogni risultato polare include radianti e gradi, quindi Lei non deve selezionare alcuna unità di ingresso.
Perché l'angolo di una radice può superare 180 gradi?
Le radici seguono la sequenza diretta di De Moivre per k = 0, 1 e 2. Gli angoli coterminali indicano lo stesso punto complesso.
Quanto costa il calcolo tramite API?
Ogni elemento elaborato tramite API costa $0.002. Lei può anche eseguire gratuitamente il calcolo nel browser su questa pagina.
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-cube-roots \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":8,"imaginary":0}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-cube-roots", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 8,
"imaginary": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-cube-roots",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 8,
"imaginary": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-cube-roots", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":8,"imaginary":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":8,"imaginary":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-cube-roots", 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": 8,
"imaginary": 0
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_cube_roots",
"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. |