Forme polaire d'un nombre complexe
3 + 4i a un module de 5 et un argument d'environ 0,927 radian : sa forme polaire est 5∠0,927. Saisissez la partie réelle et la partie imaginaire pour obtenir le module, l'argument dans le bon quadrant et les formes cis et phaseur. 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
- 3
- Partie imaginaire
- 4
- Magnitude
- 5
- Angle
- 0,927295218
- Forme rectangulaire
- 3+4i
- Polaire
- 5∠0.927295218002
Un nombre complexe écrit sous forme rectangulaire comme a plus bi est une paire de coefficients réels, mais ce même nombre peut se réécrire comme une longueur et un angle orienté. Cette réécriture est la forme polaire d'un nombre complexe : la magnitude est le module, la distance euclidienne à l'origine dans le plan d'Argand, et l'angle est l'argument principal en radians, mesuré depuis le demi-axe réel positif. Multiplication, division, puissances entières et racines se réduisent à des produits et des sommes de ces deux scalaires, c'est pourquoi tout cours d'algèbre et tout carnet de phaseurs finit par demander la forme polaire de a plus bi. Ce calculateur de forme polaire accepte les deux parties réelle et imaginaire finies d'un seul opérande rectangulaire, calcule la magnitude avec une hypoténuse numériquement stable et obtient l'argument avec une arctangente à deux arguments afin que l'angle tombe dans le bon quadrant.
Ce que consigne la forme polaire : module, argument et identité cis
Un nombre complexe sous forme rectangulaire est la paire a plus bi, où a est la partie réelle, b la partie imaginaire et i l'unité imaginaire dont le carré vaut moins un. Représenter cette paire comme un point du plan d'Argand rend évidente la réécriture polaire : la magnitude r est la longueur du segment de l'origine au point, et l'angle thêta est le virage orienté du demi-axe réel positif jusqu'à ce segment.
Une fois r et thêta connus, l'identité d'Euler écrit le même nombre comme r fois e à la i thêta, et la forme trigonométrique l'écrit comme r fois la quantité cosinus thêta plus i sinus thêta, souvent abrégée r cis thêta. Les feuilles d'ingénierie impriment aussi le phaseur compact r angle thêta. Toutes ces chaînes décrivent un seul nombre ; seule change la notation.
Une partie réelle nulle ou une partie imaginaire nulle est admise : un nombre purement réel a pour argument zéro ou plus ou moins pi, et un nombre purement imaginaire a pour argument plus ou moins pi sur deux. L'origine zéro plus zéro i est une paire finie, donc ce calculateur renvoie une magnitude zéro et un angle zéro au lieu d'inventer un échec d'argument indéfini que le contrat ne promet pas.
Le champ formula réaffirme toujours l'identité magnitude égale à hypot de real et imag, argument égal à atan2 de imag et real, afin qu'un tutoriel montre la règle à côté de la réponse numérique sans tenir une seconde table de contenu.
Contrat d'entrée, forme de la réponse et validation
En cas de succès, le corps renvoie en écho les deux coefficients d'entrée arrondis, renvoie magnitude et angle comme nombres arrondis à douze décimales pour des goldens stables entre environnements, et fournit trois chaînes d'affichage : rectangular pour la forme originale a plus bi, polar pour le phaseur compact r angle thêta, et cis pour le développement trigonométrique r fois cosinus plus i sinus.
Exemple : real trois et imag quatre donnent magnitude cinq et angle atan2 de quatre et trois, environ zéro virgule neuf deux sept radians, avec la chaîne polar cinq angle ce même argument. L'angle est toujours en radians, jamais en degrés, car la forme polaire d'un nombre complexe en analyse et dans la plupart des bibliothèques de programmation se définit sur la droite réelle modulo deux pi, et non sur un cercle de trois cent soixante degrés.
Associez la réponse à votre propre tracé du plan d'Argand si vous avez besoin d'un schéma ; cette capacité convertit seulement un opérande rectangulaire en forme polaire et ne multiplie, ne divise ni n'élève le résultat à une puissance.
Où la forme polaire fait gagner du temps
Les salles de classe et les plateformes de tutorat utilisent un calculateur de forme polaire d'un nombre complexe pour que les apprenants vérifient le module et l'argument principal sans inverser le quadrant lorsque a est négatif. Les générateurs d'examens et les greffons LMS ont besoin d'un oracle déterministe qui renvoie toujours le même module et le même angle arrondis pour les deux mêmes coefficients, ce que l'analyse pure de tier A garantit sans jetons de modèle ni réseau sortant.
Les scripts de traitement du signal et de commande stockent souvent des échantillons a plus bi et ont besoin du module pour l'énergie et de l'argument pour dérouler la phase plus loin dans le pipeline. Une validation échouée ne consomme pas le solde. Gardez les requêtes petites, figez magnitude et angle dans les tests, et vous obtiendrez une forme polaire reproductible pour les devoirs, la notation et les edge workers sans dresser votre propre infrastructure de mathématiques symboliques.
Cas d’usage
Contrôles de cours et de devoirs
Laissez les élèves envoyer les parties réelle et imaginaire de a plus bi et vérifier le module et l'argument principal face à la forme polaire du manuel.
Notation automatique d'examens et LMS
Notez les items de forme polaire avec un oracle déterministe qui refuse les parties non finies et renvoie toujours le même argument en radians pour une paire donnée.
Carnets de phaseurs et d'impédance
Passez impédances ou phaseurs rectangulaires au module et à l'angle avant de multiplier des fonctions de transfert, sans importer une bibliothèque d'algèbre computationnelle.
Questions fréquentes
Comment convertir un nombre complexe de la forme rectangulaire à la forme polaire ?
Envoyez deux nombres finis : real et imag pour z = real + imag·i.
L'angle est-il renvoyé en degrés ou en radians ?
En radians seulement. L'argument principal utilise atan2 et se situe dans (−π, π]. Passez vous-même en degrés en multipliant par 180/π si une feuille demande des degrés.
Quelle forme polaire obtient-on pour un réel négatif, tel que −1 + 0i ?
Magnitude 1 et angle π (environ 3.14159265359 radians). L'arctangente à deux arguments place le résultat sur le demi-axe réel négatif, au lieu de renvoyer zéro comme le ferait une arctangente naïve à un argument de imag/real.
Que se passe-t-il si real ou imag manque, est infini ou n'est pas un nombre ?
L'entrée invalide n'est pas facturée et ne renvoie pas une forme polaire partielle.
Pourquoi écrire un nombre complexe sous forme polaire ?
Parce que la multiplication et la division deviennent simples : les modules se multiplient et les arguments s'additionnent. Les puissances et les racines suivent la même règle, c'est pourquoi les calculs de phaseurs en électrotechnique passent par la forme polaire.
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/math/polar-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"real":3,"imag":4}'const res = await fetch("https://api.kit.forhosting.com/math/polar-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"real": 3,
"imag": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/polar-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"real": 3,
"imag": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/polar-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"real":3,"imag":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"real":3,"imag":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/polar-form", 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,
"imag": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.polar_form",
"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
Les parties manquantes ou non finies échouent avec invalid_input et ne sont pas facturées.
Ce que consigne la forme polaire : module, argument et identité cis
Algébriquement r est la racine carrée de a au carré plus b au carré, que cet endpoint évalue avec hypot pour que les carrés intermédiaires sujets au débordement restent sages, et thêta est l'arctangente à deux arguments de b et a, de sorte que le résultat se situe dans l'intervalle semi-ouvert de moins pi à plus pi, et non dans une seule arctangente de premier quadrant qui brouillerait les signes.
Contrat d'entrée, forme de la réponse et validation
Envoyez par POST un corps JSON avec deux nombres finis obligatoires : real, le coefficient a de l'opérande rectangulaire, et imag, le coefficient b. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; les chaînes vides, les clés absentes, Infinity, NaN et le texte non numérique échouent avec invalid_input en nommant le champ, et ces échecs ne consomment pas le solde prépayé. Des alias facultatifs comme a, re et real_part se projettent sur real, et b, im, imag_part et imaginary se projettent sur imag, afin que les clients générés et les scripts écrits à la main restent souples.
Où une API de forme polaire justifie son prix
Les carnets d'électrotechnique convertissent impédances et phaseurs rectangulaires en forme polaire avant de multiplier des fonctions de transfert, car les modules se multiplient et les angles s'ajoutent ; appeler une petite API évite de tirer un système complet d'algèbre computationnelle pour deux opérations en virgule flottante. Comme l'implémentation est de l'analyse pure, chaque appel réussi coûte le prix de base publié $0.002.
Questions techniques
Que coûte le calculateur de forme polaire ?
L'outil du 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.