Carré d’un nombre complexe
Ce calculateur élève un nombre complexe au carré en le multipliant par lui-même, puis renvoie la réponse sous forme rectangulaire.
Lancer gratuitement
Saisissez les composantes réelle et imaginaire de a + bi : l’identité du carré d’un binôme permet alors de produire les deux composantes du résultat. Le même calcul déterministe accepte les valeurs positives, négatives, décimales, purement réelles ou purement imaginaires. La réponse convient aux exercices d’algèbre, aux formules d’ingénierie, aux traitements logiciels et à la vérification rapide d’un calcul complexe effectué à la main.
Saisissez les composantes réelle et imaginaire
Commencez par écrire le nombre complexe sous la forme rectangulaire a + bi. Placez a dans le champ réel et b dans le champ imaginaire. Saisissez par exemple 3 et 4 pour 3 + 4i, ou 3 et -4 pour 3 - 4i. Les deux champs sont obligatoires, même lorsqu’une composante vaut zéro : un zéro indique explicitement sa valeur, tandis qu’un champ omis rend la saisie incomplète. Utilisez des nombres réels et n’ajoutez pas i à la composante imaginaire. Les entiers, les décimaux, les valeurs négatives et zéro sont acceptés s’ils sont finis. Le texte, l’infini et les composantes absentes déclenchent une erreur au lieu d’être convertis silencieusement. Cette règle aide les clients API à repérer rapidement les données incorrectes et évite une réponse trompeuse issue d’une conversion involontaire. Pour un réel pur comme 7, saisissez 7 et 0. Pour -5i, saisissez 0 et -5. Aucune conversion polaire ni aucun calcul d’angle ou de module n’est nécessaire.
Appliquez l’identité du carré d’un binôme
Le calcul découle directement de la multiplication du nombre par lui-même : (a + bi)(a + bi). Le développement donne a au carré + 2abi + b au carré multiplié par i au carré. Comme i au carré vaut -1, le dernier terme change de signe. Le regroupement produit (a au carré - b au carré) + (2ab)i. Le calculateur renvoie donc a au carré moins b au carré comme composante réelle, et deux fois a fois b comme composante imaginaire. Pour 3 + 4i, la composante réelle est 9 - 16, soit -7, tandis que la composante imaginaire est 2 fois 3 fois 4, soit 24. Le résultat rectangulaire est -7 + 24i. Les signes comptent dans les deux termes : une composante imaginaire négative devient positive lorsqu’elle est élevée au carré dans le calcul réel, mais rend 2ab négatif si a est positif. L’algorithme suit directement cette identité avec un nombre fixe d’opérations, sans hasard, accès réseau ni dépendance temporelle.
Lisez, vérifiez et réutilisez le résultat
La réponse présente des champs réel et imaginaire séparés, qui représentent x + yi sans vous obliger à analyser une chaîne mise en forme. Vous pouvez transmettre le carré à une autre équation, le conserver en JSON ou l’afficher selon les conventions de signe de votre application. Pour le vérifier, assurez-vous que x vaut a au carré moins b au carré et que y vaut 2ab. Une autre vérification porte sur les modules : le module du carré est égal au carré du module initial. De légers écarts au dernier chiffre peuvent toutefois apparaître avec des décimales, car JavaScript emploie une précision binaire finie. Conservez la précision renvoyée pendant les calculs intermédiaires et n’arrondissez qu’au moment de présenter une mesure. Une saisie dont le carré dépasserait la plage numérique finie est rejetée au lieu de produire l’infini, afin de préserver un JSON exploitable. Cet outil calcule un carré et non des racines carrées : chaque entrée possède un carré unique, tandis que la recherche des racines donne généralement deux valeurs. Chaque requête API automatisée coûte $0.002 et le calcul de niveau A peut également s’exécuter dans le navigateur.
Cas d’usage
Vérifier des exercices d’algèbre complexe
Contrôlez le développement de (a + bi) au carré et comparez ses deux composantes à votre calcul manuel.
Préparer des calculs d’ingénierie
Élevez au carré des grandeurs complexes utilisées en circuits, signaux, ondes ou commande sans conversion polaire.
Créer des traitements mathématiques déterministes
Produisez deux composantes numériques directement exploitables par un logiciel dans des calculs JSON.
Questions fréquentes
Quelle formule permet d’élever un nombre complexe au carré ?
Pour z = a + bi, le carré est z au carré = (a au carré - b au carré) + (2ab)i.
Pourquoi soustrait-on b au carré de a au carré ?
Le terme développé b au carré multiplié par i au carré devient négatif, car i au carré vaut -1.
Puis-je élever un nombre purement imaginaire au carré ?
Oui. Saisissez zéro comme partie réelle. Par exemple, 0 + 5i au carré renvoie -25 + 0i.
Ce calculateur trouve-t-il les racines carrées complexes ?
Non. Il élève un nombre complexe fourni au carré et renvoie un résultat unique. La recherche de racines est l’opération inverse et produit généralement deux valeurs.
Combien coûte un calcul par API ?
Chaque requête API coûte $0.002. Le calcul de niveau A est également conçu pour fonctionner gratuitement dans le navigateur.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/algebra/complex-square \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":3,"imaginary":4}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-square", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 3,
"imaginary": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-square",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 3,
"imaginary": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-square", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":3,"imaginary":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":3,"imaginary":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-square", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"real": 3,
"imaginary": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_square",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |