Puissance d'un complexe
(1 + i)² vaut 2i : saisissez les parties réelle et imaginaire et un exposant entier, et obtenez la puissance sous forme a + bi avec le module et l'angle utilisés, sans longues multiplications. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Partie réelle
- 1
- Partie imaginaire
- 1
- N
- 2
- Module
- 1,4142135624
- Argument
- 0,7853981634
- Résultat (partie réelle)
- 0
- Résultat (partie imaginaire)
- 2
Élever un nombre complexe à une puissance entière est une tâche classique en algèbre, en trigonométrie et dans le travail d'ingénierie sur les phaseurs. Écrire (a+bi)^n par multiplications répétées devient lent et source d'erreurs quand l'exposant croît, et le développement binomial à la main est laborieux. Le théorème de De Moivre convertit la base en forme polaire, multiplie l'argument par n, élève le module à n, puis revient aux coordonnées rectangulaires en un nombre fixe d'étapes. Ce calculateur de puissance de nombre complexe accepte les parties réelle et imaginaire de z et un exposant entier n, applique De Moivre de façon déterministe et renvoie le résultat rectangulaire ainsi que le module et l'argument intermédiaires afin que les élèves, les tuteurs et les scripts d'automatisation vérifient chaque étape. La base nulle est traitée avec soin : les puissances positives donnent zéro, tandis que 0^0 et les puissances négatives de zéro échouent en entrée invalide.
Théorème de De Moivre et chemin polaire vers z^n
Tout nombre complexe non nul z égal à a plus b fois i s'écrit sous forme polaire comme z égal à r fois la somme de cos thêta et i sin thêta, où r est le module racine de a au carré plus b au carré et thêta l'argument principal donné par atan2 de b et a. Le théorème de De Moivre affirme que pour tout entier n la puissance z à n égale r à n fois cos de n thêta plus i sin de n thêta.
Cette identité est tout l'algorithme : calculez r et thêta une fois, mettez le rayon à la puissance et multipliez l'angle par l'exposant, puis développez avec cosinus et sinus pour retrouver les parties rectangulaires. Un n positif étire ou contracte le vecteur et le fait tourner n fois autour de l'origine. Un n négatif est la puissance réciproque : r devient un sur r à la valeur absolue de n et l'angle change de signe, exactement ce qu'il faut pour 1 sur z à la k.
L'exposant zéro renvoie toujours un plus zéro i pour toute base non nulle, conformément à l'identité algébrique z à zéro égale un. La capacité renvoie le module et l'argument intermédiaires à côté du résultat rectangulaire pour que les démonstrations en classe et les tests unitaires figent à la fois l'intermédiaire polaire et la chaîne finale a plus bi sans recalculer atan2 eux-mêmes.
Où les puissances de complexes sont utiles
Les salles de classe et les plateformes de tutorat utilisent un calculateur de puissance de nombre complexe pour que les apprenants vérifient (a+bi)^n sans développer de binômes à la main ni perdre un signe dans la rotation. Les générateurs de préparation aux examens ont besoin d'un oracle déterministe qui traite 0^0 et les puissances négatives de zéro comme des échecs durs plutôt que des NaN silencieux qu'un correcteur défectueux pourrait accepter.
Gardez les requêtes petites, figez les parties rectangulaires arrondies dans les tests, et vous obtenez des puissances reproductibles pour les devoirs, les plugins LMS et les edge workers sans déployer votre propre infrastructure de mathématique symbolique.
Cas d’usage
Vérifications en classe et devoirs
Laissez les élèves envoyer a, b et l'entier n pour (a+bi)^n et vérifier les résultats rectangulaires face aux étapes de De Moivre sans erreurs de multiplication manuelle.
Notation automatique d'examens et LMS
Notez les items de puissance complexe avec un oracle déterministe qui rejette 0^0 et zéro à puissance négative comme invalides, sans inventer de réponse rectangulaire.
Carnets de phaseurs et de signaux
Élevez des phaseurs d'ingénierie a+bi à des puissances entières d'étage dans des scripts sans importer une bibliothèque complète d'algèbre informatique.
Questions fréquentes
Comment élever un nombre complexe à une puissance entière ?
Envoyez des nombres finis real et imag pour z=a+bi, plus l'entier n.
Qu'est-ce que le théorème de De Moivre dans ce calculateur ?
Pour z = r(cos θ + i sin θ) et l'entier n, z^n = r^n (cos(nθ) + i sin(nθ)). Le point d'accès calcule r et θ, multiplie l'angle par n, élève r à n et reconvertit en forme rectangulaire.
n peut-il être une fraction ou un exposant complexe ?
Non. Cette capacité exige un entier fini n.
Que se passe-t-il avec un exposant négatif ?
Vous obtenez la puissance inverse : le module devient un divisé par r élevé à la valeur absolue de l'exposant, et l'angle tourne dans l'autre sens. C'est exactement ce qu'il faut pour 1 sur z à une puissance.
Combien vaut un nombre complexe à la puissance 0 ?
Il vaut 1 pour tout nombre non nul, comme en algèbre courante. Pour zéro lui-même, 0 puissance 0 et les puissances négatives sont refusées : la première n'est pas définie et la seconde diviserait par zéro.
Outils associés
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-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":1,"imag":1,"n":2}'const res = await fetch("https://api.kit.forhosting.com/algebra/complex-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 1,
"imag": 1,
"n": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/complex-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 1,
"imag": 1,
"n": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/complex-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":1,"imag":1,"n":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":1,"imag":1,"n":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/complex-power", 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": 1,
"imag": 1,
"n": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.complex_power",
"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. |
Notes techniques
Contrat d'entrée, forme de la réponse et cas limites
L'exposant n doit être un entier : les puissances fractionnaires exigeraient des racines complexes multivaluées, hors de ce contrat univoque de puissance entière de De Moivre, donc un n non entier est rejeté. Exemple : real un, imag un, n deux produit le module racine de deux, l'argument pi sur quatre et le résultat rectangulaire zéro plus deux i, ce qui correspond à (1+i)^2 égal à 2i. Envoyez en POST un corps JSON avec trois nombres finis obligatoires : real, la partie réelle a de la base ; imag, la partie imaginaire b ; et n, l'exposant entier. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; les champs manquants, les chaînes vides et les valeurs non finies échouent avec invalid_input en nommant le champ. Les valeurs absolues de n supérieures à un million sont aussi rejetées pour garder des résultats finis en virgule flottante IEEE. Lorsque la base est le zéro complexe, n supérieur à zéro renvoie result_real et result_imag tous deux nuls ; n égal à zéro échoue car zéro à zéro est indéfini ; n inférieur à zéro échoue car cela diviserait par zéro. En succès le corps renvoie real, imag et n en écho ; indique le module r et l'argument thêta en radians ; donne result_real et result_imag arrondis à douze décimales pour des goldens stables ; inclut une chaîne d'affichage rectangulaire ; et reformule la formule de De Moivre. L'échec de validation n'est pas facturé ; les appels réussis utilisent le prix de base publié $0.002.
Où une API de puissance complexe apporte de la valeur
Les carnets d'ingénierie électrique élèvent des phaseurs à des puissances entières pour modéliser des gains d'étage, des pôles de filtre ou des pas de Fourier discrets ; appeler une petite API d'analyse évite de charger un système complet d'algèbre informatique pour trois coefficients et un entier. Comme l'implémentation est pure parse de tier A, chaque appel réussi coûte $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Que se passe-t-il pour 0^0 ou zéro à une puissance négative ?
Les deux cas échouent avec invalid_input. Zéro à une puissance positive renvoie 0+0i. Les bases non nulles avec n=0 renvoient 1+0i.
Combien coûte le calculateur de puissance de nombre complexe ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.