ForHosting KIT · Outils pour développeurs

Complétion du carré

L'API de mise sous forme canonique prend les trois coefficients d'une expression quadratique — a, b et c dans ax² + bx + c — et la réécrit sous la forme canonique, aussi appelée forme du sommet : a(x − h)² + k.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Elle renvoie les deux paramètres qui définissent la transformation, h et k, ainsi que le sommet de la parabole. Toute la réécriture est un passage d'arithmétique déterministe : h = −b/(2a) et k = c − b²/(4a). Il n'y a ni résolution, ni tâtonnement, ni approximation au-delà de la précision d'arrondi demandée, donc les mêmes coefficients produisent toujours la même forme canonique. Utilisez-la pour lire directement le sommet d'une parabole, pour préparer une équation à résoudre, ou pour normaliser des termes quadratiques dans un pipeline plus large — un seul appel au lieu de faire l'algèbre à la main.

Ce que la mise sous forme canonique signifie vraiment

Une expression quadratique écrite ax² + bx + c ne révèle sa forme qu'indirectement. La même expression réécrite a(x − h)² + k vous donne les deux informations que la plupart des gens cherchent vraiment : où se situe le sommet de la parabole, au point (h, k), et si elle s'ouvre vers le haut ou vers le bas, d'après le signe de a. La technique derrière cette réécriture — la mise sous forme canonique — prend les termes en x² et en x et ajoute puis soustrait exactement la constante nécessaire pour en faire un trinôme carré parfait, qui se réduit ensuite en binôme au carré. Rien ne change dans l'expression : remplacez x par n'importe quelle valeur dans l'une ou l'autre forme et vous obtenez le même nombre. Ce qui change, c'est ce que vous pouvez lire d'un coup d'œil. Le coefficient a est conservé tel quel, donc le coefficient dominant que vous envoyez est le même que celui qui multiplie le terme au carré dans la réponse. Le point d'accès effectue le réarrangement symboliquement sur les trois coefficients numériques, ce qui signifie qu'il fonctionne aussi bien avec des valeurs entières, décimales et négatives, et qu'il refuse le seul cas dégénéré — a égal à zéro — où l'expression est en réalité une droite et où la forme canonique n'a aucun sens.

Comment h et k sont calculés

Les deux paramètres proviennent de deux identités en forme close. Le décalage horizontal est h = −b/(2a), qui est exactement l'abscisse de l'axe de symétrie de la parabole. Le décalage vertical est k = c − b²/(4a), la valeur que prend l'expression quadratique sur cet axe — autrement dit, ce que vous obtenez en évaluant l'expression d'origine en x = h. Comme il s'agit de formules exactes et non d'une procédure itérative, le résultat est déterministe : exécutez-le deux fois sur les mêmes coefficients et vous recevez une sortie identique à l'octet près, ce qui rend la réponse sûre à mettre en cache, à comparer et à intégrer dans des tests. L'arrondi est le seul endroit où un choix intervient. Par défaut, h et k sont arrondis à dix décimales afin que la sortie soit stable d'une machine et d'un langage à l'autre ; vous pouvez demander entre zéro et quinze décimales avec le champ optionnel precision. Les valeurs qui sont des entiers exacts restent des entiers quelle que soit la précision, donc 2x² − 8x + 5 renvoie h = 2 et k = −3, et non 2.0000000000. Les coefficients peuvent être envoyés sous forme de nombres ou de chaînes numériques, et chaque coefficient doit être fini — Infinity et NaN sont rejetés avec une erreur claire plutôt que de produire silencieusement des absurdités.

Où elle s'inscrit en pratique

La mise sous forme canonique est rarement le but final ; c'est l'étape qui débloque la suivante. C'est la voie standard vers la formule quadratique, le moyen le plus rapide de trouver un sommet sans calcul différentiel, et l'opération qui transforme l'équation d'un cercle ou d'une ellipse en sa forme centre-rayon. Dans un produit pédagogique, elle permet d'afficher la forme du sommet à côté de la forme standard pour que les élèves voient le lien. Dans un pipeline graphique ou physique, elle convertit directement une parabole ajustée en position et valeur de pic : ajustez ax² + bx + c à vos échantillons, envoyez les trois coefficients, et lisez le maximum ou le minimum dans k. Dans un service d'optimisation, elle normalise les termes de pénalité quadratiques avant de les confier à un solveur. La capacité s'exécute comme pure arithmétique sur notre edge sans rien stocker, et le même code tourne gratuitement dans votre navigateur sur cette page — collez les trois coefficients, voyez la forme canonique, et ne payez que lorsque vous l'intégrez dans un flux automatisé à $0.002 par requête.

Trouver le sommet d'une parabole sans calcul différentiel

Envoyez a, b et c et lisez le sommet (h, k) directement sur la forme canonique — sans dérivée, sans étape graphique.

Préparer une équation pour la résolution

Convertissez ax²+bx+c en a(x−h)²+k pour que les racines s'expriment comme x = h ± √(−k/a), la même voie qui aboutit à la formule quadratique.

Extraire un pic ajusté dans un pipeline de données

Ajustez une parabole à des mesures échantillonnées, puis envoyez ses coefficients ici pour obtenir la position du pic h et sa valeur k sous forme de nombres propres.

Combien cela coûte-t-il ?

$0.002 par requête via l'API. C'est aussi gratuit dans votre navigateur sur cette page.

Que renvoie-t-elle exactement ?

Le coefficient a inchangé, les paramètres du sommet h et k, la forme réécrite sous forme de chaîne a(x−h)²+k, et le sommet comme point (x, y).

Pourquoi rejette-t-elle a = 0 ?

Parce qu'avec un coefficient dominant nul, l'expression est linéaire et non quadratique, et la forme canonique est indéfinie — diviser par 2a n'aurait aucun sens.

Puis-je envoyer les coefficients sous forme de chaînes ?

Oui. Les nombres et les chaînes numériques sont tous deux acceptés, mais chaque coefficient doit être un nombre fini ; Infinity et NaN sont rejetés.

Comment les résultats sont-ils arrondis ?

h et k sont arrondis à dix décimales par défaut ; vous pouvez régler la précision de 0 à 15. Les entiers exacts sont renvoyés comme des entiers à toute précision.

Quelque chose est-il stocké ?

Non. Le calcul est pure arithmétique sur les trois coefficients que vous envoyez ; rien n'est journalisé ni conservé.

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/completing-the-square

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/completing-the-square \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":2,"b":-8,"c":5}'
{
  "a": 2,
  "b": -8,
  "c": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.completing_the_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.

par requête$0.002

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

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

Consulter la documentation complète du KIT →