ForHosting KIT · Strumenti per sviluppatori

Calcolatrice di Numeri Complessi Online

La calcolatrice di numeri complessi esegue le quattro operazioni aritmetiche di base su due numeri complessi forniti come parte reale e parte immaginaria.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Inserisce a = a_real + a_imag·i e b = b_real + b_imag·i, sceglie somma, sottrazione, moltiplicazione o divisione e riceve il numero complesso risultante sia in forma rettangolare sia come stringa leggibile. La divisione è calcolata con la formula esatta del coniugato e rifiuta correttamente la divisione per zero. Lo stesso codice deterministico gira gratuitamente nel Suo browser e tramite l'API a pagamento, quindi ciò che prova in questa pagina è esattamente ciò che riceve la Sua integrazione.

Cosa calcola davvero un'operazione sui numeri complessi

Un numero complesso è una coppia di numeri reali scritta come a + bi, dove i è l'unità immaginaria tale che i² = −1. Somma e sottrazione operano componente per componente: le parti reali si combinano e le parti immaginarie si combinano in modo indipendente, quindi (3 + 2i) + (1 − 4i) = 4 − 2i. La moltiplicazione è il caso interessante perché usa la proprietà che definisce i. Sviluppando (a + bi)(c + di) con la proprietà distributiva si ottiene ac + adi + bci + bdi² e, poiché i² = −1, il risultato è (ac − bd) + (ad + bc)i. La parte reale di un prodotto non è il prodotto delle parti reali, ed è l'errore più comune in assoluto nei calcoli manuali. Questa calcolatrice di numeri complessi applica direttamente queste formule in forma chiusa, senza iterazioni e senza approssimazioni oltre all'arrotondamento finale, quindi la risposta è deterministica: gli stessi input producono sempre output identici byte per byte, sia che il calcolo avvenga nella scheda del Suo browser sia sui nostri server edge tramite l'API.

La divisione e il trucco del coniugato

La divisione tra numeri complessi è l'operazione che più spesso richiede una calcolatrice, perché la formula non è ovvia. Per calcolare (a + bi) / (c + di) si moltiplicano numeratore e denominatore per il coniugato del denominatore, (c − di). Il denominatore diventa così c² + d², un semplice numero reale, e il numeratore si sviluppa con la regola della moltiplicazione. Il risultato finale è ((ac + bd) / (c² + d²)) + ((bc − ad) / (c² + d²))i. L'unico caso in cui tutto questo fallisce è quando c² + d² = 0, che accade solo se c e d sono entrambi zero: il numero complesso zero. La divisione per zero è indefinita nel campo complesso esattamente come lo è per i numeri reali, e questo endpoint la segnala come errore di input non valido invece di restituire un risultato infinito o NaN che corromperebbe silenziosamente una pipeline a valle. I risultati sono arrotondati a dieci cifre decimali affinché il rumore in virgola mobile non compaia mai nell'output, e lo zero negativo è normalizzato a zero per risposte pulite e confrontabili.

Dove l'aritmetica complessa appare nella pratica

I numeri complessi non sono una curiosità accademica: sono la notazione operativa di diverse discipline ingegneristiche. Gli ingegneri elettrici rappresentano impedenze e fasori come numeri complessi, quindi combinare due elementi di circuito in serie è una somma e calcolare le funzioni di trasferimento è una divisione. L'elaborazione dei segnali esprime le componenti di frequenza come valori complessi provenienti da una trasformata di Fourier, e il filtraggio li moltiplica per coefficienti complessi. La teoria dei controlli colloca poli e zeri sul piano complesso, e la meccanica quantistica è scritta fin dalle fondamenta in ampiezze complesse. In tutti questi ambiti l'aritmetica stessa è meccanica — le quattro operazioni di questa pagina la coprono completamente — e il valore di un'API è poterla incorporare in un passaggio di validazione, in uno strumento didattico o in un generatore di codice senza reimplementare le formule. Poiché la capability è stateless e deterministica, è sicuro memorizzarla in cache, riprovare le chiamate ed eseguirla in parallelo su quante coppie di operandi richiede il Suo carico di lavoro.

Verifichi i calcoli sulle impedenze dei circuiti

Sommi o divida impedenze complesse quando combina componenti in serie e in parallelo, e verifichi il calcolo manuale prima di approvare il progetto di una scheda.

Costruisca uno strumento didattico o per i compiti

Passi gli esercizi degli studenti all'API per generare risposte esatte e svolte per (a + bi) × (c + di) senza dover mantenere Lei le formule.

Convalidi l'output dell'elaborazione dei segnali

Verifichi in modo incrociato una pipeline DSP confrontando i suoi prodotti e quozienti complessi con un'implementazione di riferimento indipendente e deterministica.

Quanto costa?

$0.002 per richiesta tramite l'API. È anche gratuita nel browser su questa pagina: lo stesso codice viene eseguito in entrambi i modi.

Quali operazioni sono supportate?

Somma, sottrazione, moltiplicazione e divisione, passate nel campo operation. Ognuna accetta due numeri complessi dati come parte reale e parte immaginaria.

Cosa succede se divido per zero?

Se il secondo numero complesso è 0 + 0i, la richiesta viene rifiutata con un errore di input non valido. La divisione per il numero complesso zero è indefinita e non viene mai approssimata.

Quanto è preciso il risultato?

Le formule sono forme chiuse esatte; l'output è arrotondato a dieci cifre decimali per eliminare il rumore in virgola mobile, e lo zero negativo è normalizzato a zero.

Posso inserire parti negative o decimali?

Sì. Le parti reale e immaginaria accettano qualsiasi numero finito, compresi negativi e decimali come 2.5 o −0.75.

Viene memorizzato qualcosa?

No. Il calcolo è stateless: i quattro numeri vengono elaborati in memoria e scartati, e viene restituito solo il risultato.

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/complex-number

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/complex-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a_real":3,"a_imag":2,"b_real":1,"b_imag":-4,"operation":"multiply"}'
{
  "a_real": 3,
  "a_imag": 2,
  "b_real": 1,
  "b_imag": -4,
  "operation": "multiply"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.complex_number",
  "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.

Leggi la documentazione completa del KIT →