ForHosting KIT · Mathématiques

Convertisseur forme a+bi

Avec 3 et 4, vous obtenez 3+4i, un module de 5 et un argument de 53,130102 degrés, soit 0,927295 radian. Les formes algébrique et polaire s'affichent ensemble, avec l'angle dans le bon quadrant. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
A
3
Bi
4
Vous obtenez
Forme rectangulaire
3+4i
Module
5
Argument (rad)
0,927295
Argument (degrés)
53,130102

Le convertisseur de forme a+bi prend la partie réelle a et la partie imaginaire bi d'un nombre complexe et renvoie en un seul appel ses deux représentations standard : la forme cartésienne a+bi, correctement signée et simplifiée, et la forme polaire avec le module r et l'argument thêta exprimés en radians comme en degrés. C'est la conversion que tout étudiant en algèbre et tout ingénieur travaillant avec des phaseurs, des impédances ou des signaux fait à la main, réalisée ici de façon déterministe et sans surprise d'arrondi. Le même code qui tourne sur notre edge s'exécute gratuitement dans votre navigateur sur cette page.

Deux noms pour un même nombre

Un nombre complexe est un point du plan et, comme tout point, il peut être nommé de deux façons. La forme cartésienne a+bi indique de combien avancer le long de l'axe réel et de combien le long de l'axe imaginaire : 3+4i signifie trois unités à droite, quatre vers le haut. La forme polaire indique à quelle distance du point d'origine se trouve le point et sous quel angle : un module r et un argument thêta, écrits r(cos θ + i sin θ).

Aucune des deux formes n'est plus correcte que l'autre ; elles sont pratiques pour des opérations différentes. L'addition et la soustraction sont triviales en forme cartésienne et pénibles en forme polaire, tandis que la multiplication, la division, les puissances et les racines deviennent simples en forme polaire, car les modules se multiplient et les arguments s'additionnent. Ce convertisseur vous donne les deux représentations à partir des deux parties que vous avez déjà, pour que vous choisissiez celle qui convient à l'étape suivante de votre calcul.

Envoyez a et bi, et vous recevez la chaîne a+bi formatée, le module et l'argument en radians et en degrés.

Comment le module et l'argument sont calculés

Le module est la distance euclidienne à l'origine, calculée avec une hypoténuse numériquement stable, de sorte que des parties très grandes ou très petites ne provoquent ni dépassement ni sous-dépassement comme peut le faire un sqrt(a² + b²) naïf. L'argument est calculé avec l'arctangente à deux arguments, qui examine les signes des deux parties et place donc l'angle dans le bon quadrant : 1+i et -1-i ont la même pente mais des directions opposées, et le résultat le reflète, avec des arguments de 45 et -135 degrés respectivement.

L'argument est toujours rapporté dans l'intervalle principal de -180 à 180 degrés. L'origine 0+0i est acceptée et rapportée avec un argument de 0 par convention, car son angle est mathématiquement indéfini, mais une réponse définie est plus utile qu'une erreur pour un nombre complexe parfaitement valide. Toutes les valeurs affichées sont arrondies à la précision que vous demandez, six décimales par défaut, pour des résultats stables et comparables d'une machine à l'autre.

Où cette conversion apparaît en pratique

Les ingénieurs électriciens vivent dans cette conversion : une impédance écrite comme résistance plus réactance, par exemple 30+40i ohms, devient une magnitude de 50 ohms avec une phase d'environ 53.13 degrés, c'est-à-dire exactement ce qu'affiche un appareil de mesure. Le code de traitement du signal qui multiplie des spectres passe en forme polaire pour que la multiplication devienne une addition de phases et un produit de magnitudes, puis repasse en forme cartésienne pour la transformée inverse.

Les étudiants s'en servent pour vérifier leurs devoirs sur le théorème de De Moivre, où élever un nombre complexe à une puissance tient en une ligne en forme polaire contre une page de développement binomial en forme cartésienne. Le point de terminaison fonctionne comme une fonction pure, sans stockage ni appels réseau : vos nombres sont convertis puis oubliés.

Lire une impédance en magnitude et phase

Transformez une résistance plus une réactance, comme 30+40i ohms, en la magnitude de 50 ohms et la phase de 53.13 degrés qu'affiche un appareil de mesure.

Vérifier des devoirs d'algèbre

Contrôlez la forme polaire nécessaire aux puissances et racines de De Moivre sans refaire à la main la logique de quadrant de l'arctangente.

Prétraiter des valeurs dans un pipeline de signal

Convertissez des échantillons cartésiens en magnitude et phase avant la multiplication, puis revenez en arrière, avec un arrondi déterministe.

Combien cela coûte-t-il ?

C'est aussi gratuit dans votre navigateur sur cette page, avec un code identique.

Qu'est-ce que j'envoie et que reçois-je en retour ?

Vous envoyez la partie réelle a et la partie imaginaire bi. Vous recevez la chaîne cartésienne a+bi, le module r, l'argument en radians et en degrés, ainsi que l'expression polaire complète.

Dans quel quadrant tombe l'angle ?

Dans le bon. L'argument utilise l'arctangente à deux arguments, donc les signes des deux parties sont respectés et le résultat se situe entre -180 et 180 degrés.

Que se passe-t-il avec 0+0i ?

C'est accepté : le module vaut 0 et l'argument est rapporté comme 0 par convention, car l'angle de l'origine est indéfini.

Puis-je contrôler l'arrondi ?

Oui. Le champ precision définit le nombre de décimales dans la sortie formatée, de 0 à 12 ; il vaut 6 par défaut.

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.

POSThttps://api.kit.forhosting.com/math/a-bi-form

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é.

curl -X POST https://api.kit.forhosting.com/math/a-bi-form \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":3,"bi":4}'
{
  "a": 3,
  "bi": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.a_bi_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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Où cette conversion apparaît en pratique

Il coûte $0.002 par requête via l'API, et la version interactive de cette page exécute gratuitement un code identique, ce qui permet de vérifier facilement un résultat à la main avant d'intégrer l'appel dans un pipeline.

Qu'est-ce qui est rejeté comme invalide ?

Toute partie réelle ou imaginaire manquante ou qui n'est pas un nombre fini — NaN, Infinity ou une valeur non numérique renvoie une erreur invalid_input et n'est pas facturée.

Consulter la documentation complète du KIT →