Calcolatrice di coniugato complesso
La calcolatrice di coniugati complessi prende un numero complesso dato dalle sue parti reale e immaginaria e restituisce il suo coniugato: la stessa parte reale con il segno della parte immaginaria invertito, così che a + bi diventa a − bi.
Esegui gratis nel browser
Il coniugato è la trasformazione più usata dell'aritmetica complessa: è il modo in cui si dividono i numeri complessi, si calcola un modulo al quadrato o si estrae una grandezza da un coefficiente di Fourier. Lei invia due numeri finiti e riceve il coniugato in forma rettangolare insieme a una stringa di visualizzazione leggibile. Lo stesso codice deterministico viene eseguito gratis nel Suo browser e tramite l'API a pagamento, così ciò che prova in questa pagina è esattamente ciò che la Sua integrazione riceve.
Che cos'è davvero il coniugato complesso
Un numero complesso è una coppia di numeri reali scritta come a + bi, dove i è l'unità immaginaria che soddisfa i² = −1. Il suo coniugato complesso, solitamente scritto con una barra superiore o un asterisco, è a − bi: la parte reale rimane esattamente identica e la parte immaginaria cambia segno. Nel piano complesso questa è una riflessione rispetto all'asse reale, ed è per questo che il coniugato conserva tutto di un punto tranne da quale lato di quell'asse si trova. Due proprietà lo rendono indispensabile. Primo: il prodotto di un numero per il proprio coniugato è sempre un numero reale non negativo: (a + bi)(a − bi) = a² + b², il quadrato del modulo. Secondo: la coniugazione si distribuisce sulle quattro operazioni aritmetiche, quindi il coniugato di una somma, differenza, prodotto o quoziente è la somma, differenza, prodotto o quoziente dei coniugati. Questa calcolatrice applica la definizione direttamente, senza iterazione e senza approssimazione, 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.
Perché il coniugato è ovunque nell'aritmetica complessa
L'uso più famoso del coniugato è la divisione dei numeri complessi. Per calcolare (a + bi) / (c + di) si moltiplicano numeratore e denominatore per il coniugato del denominatore, trasformando il denominatore nel numero reale c² + d²: senza il coniugato non esiste una formula chiusa per la divisione. Lo stesso trucco razionalizza qualsiasi espressione con denominatore complesso. Il coniugato definisce anche il modulo: |z|² = z·conj(z), quindi ogni volta che Le serve la grandezza di un valore complesso è a un coniugato di distanza, e nel codice numerico quel percorso evita una radice quadrata fino alla fine. In contesti più avanzati il coniugato continua ad apparire: una matrice con autovalori reali deve averli chiusi rispetto alla coniugazione, le radici di un polinomio reale arrivano in coppie coniugate e la trasformata di Fourier di un segnale reale è coniugato-simmetrica. Poiché invertire un segno è banalmente economico, il valore di questo endpoint non è l'aritmetica in sé ma il contratto: una validazione rigorosa che entrambe le parti siano numeri finiti, un output normalizzato senza zero negativo e una stringa di visualizzazione che può mostrare a una persona senza riformattare.
Dove i coniugati compaiono nella pratica
I coniugati sono notazione di lavoro in diverse discipline ingegneristiche, non una curiosità accademica. Nell'elaborazione digitale dei segnali, moltiplicare uno spettro per il coniugato di un altro è il cuore della correlazione incrociata e del filtraggio adattato, e la densità spettrale di potenza di un segnale è il prodotto punto per punto della sua trasformata di Fourier per il proprio coniugato. Nell'ingegneria delle comunicazioni, un filtro adattato è letteralmente il coniugato rovesciato nel tempo dell'impulso trasmesso, e il beamforming coniugato usa i coniugati delle stime di canale per dirigere un segnale verso un ricevitore. Nell'ingegneria elettrica, il massimo trasferimento di potenza richiede un'impedenza di carico uguale al coniugato dell'impedenza di sorgente: la regola che ogni ingegnere RF memorizza come adattamento coniugato. In meccanica quantistica, le probabilità sono ampiezze moltiplicate per i loro coniugati. In tutti questi campi la trasformazione in sé è un solo cambio di segno, e il valore di un'API è poter essere integrata in una fase di validazione, in uno strumento didattico o in un generatore di codice senza reimplementare la convenzione. Poiché la capacità è senza stato e deterministica, è sicuro memorizzarla in cache, riprovarla ed eseguirla in parallelo su quanti input il Suo carico di lavoro richiede.
Casi d'uso
Dividere numeri complessi in passaggi verificabili
Ottenga prima il coniugato del denominatore, poi moltiplichi numeratore e denominatore per esso per trasformare una divisione complessa in aritmetica reale.
Calcolare potenza e correlazione in una pipeline DSP
Invii i coefficienti di Fourier all'API per costruire i prodotti coniugati degli spettri di potenza e della correlazione incrociata senza mantenere Lei la convenzione.
Creare uno strumento didattico o per i compiti
Generi coniugati esatti per esercizi su modulo, coppie coniugate di radici polinomiali e riflessione rispetto all'asse reale.
Domande frequenti
Quanto costa?
$0.002 a richiesta tramite l'API. È anche gratis eseguirla nel Suo browser in questa pagina: lo stesso codice viene eseguito in entrambi i modi.
Qual è il coniugato di un numero reale?
Un numero reale è il proprio coniugato: se la parte immaginaria è zero, il risultato è uguale all'input. Per esempio, il coniugato di 5 + 0i è 5 + 0i.
Che input si aspetta?
Due numeri finiti: real per la parte reale e imag per il coefficiente di i. Se una parte manca, non è numerica o non è finita (NaN, Infinity), la richiesta viene rifiutata con un errore di input non valido.
Cosa contiene esattamente la risposta?
Le parti reale e immaginaria del coniugato, un eco dell'input e una stringa di visualizzazione come "3 - 2i" che può renderizzare senza riformattare.
Come si relaziona il coniugato con il modulo?
Moltiplicare un numero complesso per il suo coniugato dà il quadrato del suo modulo: (a + bi)(a − bi) = a² + b², sempre un numero reale non negativo.
Il risultato è deterministico?
Sì. Il calcolo è un solo cambio di segno, senza casualità, orologi o accesso alla rete, e lo zero negativo è normalizzato a zero, quindi input identici producono sempre output identici.
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/conjugate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":3,"imag":2}'const res = await fetch("https://api.kit.forhosting.com/math/conjugate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 3,
"imag": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/conjugate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 3,
"imag": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/conjugate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":3,"imag":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":3,"imag":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/conjugate", 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,
"imag": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.conjugate",
"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. |