Moltiplicare numeri complessi
Moltiplichi due numeri complessi in forma algebrica: (1 + 2i)(3 + 4i) dà −5 + 10i, con la regola (ac − bd) + (ad + bc)i, dove i² vale −1. Inserisca la parte reale e quella immaginaria di ogni fattore. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A reale
- 1
- A immaginario
- 2
- B reale
- 3
- B immaginario
- 4
- Parte reale del prodotto
- -5
- Parte immaginaria del prodotto
- 10
- A in forma rettangolare
- 1+2i
- B in forma rettangolare
- 3+4i
Moltiplicare due numeri complessi è una competenza centrale dell'algebra, presente nei compiti, nei fasori di ingegneria elettrica e nei quaderni di elaborazione del segnale. Dati z1 = a + bi e z2 = c + di, il prodotto rettangolare è (ac − bd) + (ad + bc)i. Sviluppare con FOIL e sostituire i al quadrato con meno uno è l'intero algoritmo: quattro moltiplicazioni reali e due addizioni, con un cambio di segno sulla parte reale dovuto al termine i al quadrato. Questa calcolatrice per moltiplicare numeri complessi accetta le parti reale e immaginaria di entrambi i fattori come numeri finiti, applica quell'identità in modo deterministico e restituisce il prodotto rettangolare affinché studenti, tutor e script di automazione verifichino ogni passo FOIL.
FOIL, i al quadrato e l'identità del prodotto rettangolare
Due numeri complessi si moltiplicano con la stessa legge distributiva dei binomi sui reali, con un'identità in più: i al quadrato vale meno uno. Scriva i fattori come a più b i e c più d i. Lo sviluppo FOIL produce quattro prodotti reali: a per c, a per d i, b i per c, e b i per d i.
L'ultimo termine contiene i al quadrato, sostituito da meno uno, così b d i al quadrato diventa meno b d e cade sull'asse reale. Raccogliendo i termini simili si ottiene la formula rettangolare chiusa (a c meno b d) più (a d più b c) i. Quell'identità è l'intero algoritmo che questa calcolatrice esegue: quattro moltiplicazioni e due addizioni, con un cambio di segno sulla parte reale dovuto al termine i al quadrato.
Non c'è conversione in forma polare, né argomento, né rotazione di De Moivre: ciò appartiene a uno strumento di potenza complessa o di passaggio dal rettangolare al polare. La moltiplicazione di due numeri rettangolari resta nel piano come una rotazione scalata, ma Lei non ha mai bisogno degli intermedi polari per calcolare il prodotto. Quando un fattore è reale, con parte immaginaria nulla, la formula si riduce a un semplice scalamento di entrambe le parti dell'altro fattore.
Quando i fattori sono coniugati a più b i e a meno b i, i termini incrociati immaginari si annullano e il prodotto è il numero reale a al quadrato più b al quadrato, cioè il modulo al quadrato. Zero volte qualsiasi cosa è zero. Le parti negative sono di primo rango: i segni si propagano nei quattro prodotti esattamente come sulla carta.
La capacità restituisce i fattori rettangolari e il prodotto rettangolare così che una dimostrazione in aula fissi sia lo sviluppo FOIL sia la stringa finale a più b i senza ricalcolare ac meno bd a mano.
Dove una calcolatrice di prodotto complesso vale la pena
Aule e piattaforme di tutoraggio usano una calcolatrice per moltiplicare numeri complessi affinché chi impara verifichi i compiti FOIL senza perdere il segno di i al quadrato che rende reale l'ultimo termine. I generatori di preparazione agli esami necessitano di un oracolo deterministico che tratti le parti non finite come fallimenti netti invece di NaN silenziosi che un correttore difettoso potrebbe accettare come prodotto.
Gli script di grafica al calcolatore e di elaborazione del segnale trattano a più b i come una similitudine bidimensionale (scala e rotazione) e ne moltiplicano due per comporre trasformazioni. La validazione fallita non consuma saldo. Mantenga le richieste piccole, fissi le parti rettangolari arrotondate nei test e otterrà prodotti riproducibili per compiti, plugin LMS e edge workers senza erigere una propria infrastruttura di matematica simbolica.
Questa pagina risponde alla query del prodotto a due fattori; non è uno strumento di potenza intera di De Moivre né un convertitore dal rettangolare al polare. L'intento di ricerca distinto rispetto a quelle vicine è il motivo per cui questa pagina esiste come calcolatrice propria e non come una modalità di una cassetta degli attrezzi complesse generale.
Casi d'uso
Quaderni di fasori e trasformazioni
Moltiplichi fasori rettangolari o similitudini 2-D negli script senza importare una libreria completa di algebra computazionale.
Domande frequenti
Qual è la formula di (a+bi)(c+di)?
Sviluppi FOIL e sostituisca i² con −1: (a+bi)(c+di) = (ac−bd)+(ad+bc)i. Il campo formula riafferma quell'identità a ogni successo.
Che succede se manca una parte o non è un numero finito?
Valori mancanti, stringhe vuote, testo non numerico, NaN e Infinity non vengono addebitati.
Si usa la forma polare o il teorema di De Moivre?
No. Questa calcolatrice resta in forma rettangolare con quattro moltiplicazioni e due addizioni. Conversione polare e potenze intere sono strumenti distinti.
Che cosa si ottiene moltiplicando un numero complesso per il suo coniugato?
Un numero reale. In a + bi per a − bi i termini immaginari incrociati si annullano, e il prodotto è a al quadrato più b al quadrato, cioè il quadrato del modulo.
Con quale precisione esce il risultato?
Le parti reale e immaginaria del prodotto sono arrotondate a dodici decimali, così gli stessi fattori danno sempre le stesse cifre e il risultato si confronta in modo affidabile con le soluzioni.
Strumenti correlati
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/multiply-complex-numbers \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a_real":1,"a_imag":2,"b_real":3,"b_imag":4}'const res = await fetch("https://api.kit.forhosting.com/math/multiply-complex-numbers", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a_real": 1,
"a_imag": 2,
"b_real": 3,
"b_imag": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/multiply-complex-numbers",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a_real": 1,
"a_imag": 2,
"b_real": 3,
"b_imag": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/multiply-complex-numbers", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a_real":1,"a_imag":2,"b_real":3,"b_imag":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a_real":1,"a_imag":2,"b_real":3,"b_imag":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/multiply-complex-numbers", 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
{
"a_real": 1,
"a_imag": 2,
"b_real": 3,
"b_imag": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.multiply_complex_numbers",
"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. |
Note tecniche
Qualsiasi parte che non sia un numero finito fallisce con invalid_input e non viene addebitata.
Contratto di ingresso, forma della risposta ed errori
Invii con POST un corpo JSON con quattro numeri finiti obbligatori: a_real e a_imag per il primo fattore z1 uguale ad a_real più a_imag volte i, e b_real e b_imag per il secondo fattore z2 uguale a b_real più b_imag volte i. Ogni campo può arrivare come numero JSON o come stringa numerica. Alias comuni sono accettati quando il nome canonico è omesso: a, real1 o real_1 per a_real; b, imag1 o imag_1 per a_imag; c, real2 o real_2 per b_real; d, imag2 o imag_2 per b_imag. Campi mancanti, stringhe vuote, testo non numerico, NaN e Infinity falliscono con invalid_input indicando il campo e non vengono addebitati. In caso di successo il corpo riecheggia le quattro parti pulite, restituisce product_real e product_imag come risultato rettangolare principale arrotondato a dodici decimali per goldens stabili, include le stringhe di visualizzazione a_rectangular, b_rectangular e product_rectangular, e riafferma l'identità FOIL nel campo formula. Esempio: a_real uno, a_imag due, b_real tre, b_imag quattro produce product_real meno cinque e product_imag dieci, in accordo con (1+2i)(3+4i) uguale a meno cinque più dieci i, perché uno per tre meno due per quattro è meno cinque e uno per quattro più due per tre è dieci. Una magnitudine che fa traboccare la virgola mobile IEEE verso Infinity viene rifiutata anziché restituita come prodotto non finito. La validazione fallita non viene addebitata; le chiamate riuscite usano il prezzo base pubblicato $0.002. Abbini il carico alle proprie etichette o ai propri grafici; questo endpoint non emette tracciati né prosa di aula passo passo oltre le stringhe rettangolari e il campo formula.
Dove una calcolatrice di prodotto complesso vale la pena
I quaderni di ingegneria elettrica moltiplicano fasori rettangolari combinando impedenze, guadagni di stadio o bin di Fourier discreti; chiamare una piccola API di analisi evita di tirare su un sistema completo di algebra computazionale per quattro coefficienti. Poiché l'implementazione è analisi pura di tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Casi di integrazione
Controlli FOIL in aula e nei compiti
Consenta agli studenti di inviare a, b, c e d per (a+bi)(c+di) e di verificare product_real e product_imag rispetto allo sviluppo del testo, compreso il cambio di segno di i al quadrato.
Valutazione automatica di esami e LMS
Corregga gli item di prodotto complesso con un oracolo deterministico che rifiuta NaN e Infinity come invalid_input e non inventa mai una risposta rettangolare.
Domande tecniche
Come si moltiplicano due numeri complessi?
Invii numeri finiti a_real e a_imag per z1=a+bi, più b_real e b_imag per z2=c+di. L'API restituisce product_real = ac−bd e product_imag = ad+bc.
Quanto costa la calcolatrice per moltiplicare numeri complessi?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.