ForHosting KIT · Outils pour développeurs

Classificateur de Coniques : Ellipse, Parabole, Hyperbole

Le classificateur de coniques prend les six coefficients de l'équation générale du second degré à deux variables, Ax² + Bxy + Cy² + Dx + Ey + F = 0, et vous indique exactement quelle courbe elle décrit : un cercle, une ellipse, une parabole ou une hyperbole.

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

Avec le type, vous obtenez le discriminant B² − 4AC, l'indication d'une éventuelle rotation de la conique (terme croisé non nul) et — pour les coniques centrales — les coordonnées du centre. C'est l'étape de classification de la géométrie analytique réalisée en un seul appel, avec le même code exécuté gratuitement dans votre navigateur et via l'API payante.

Une équation, quatre courbes possibles

Toute conique — les courbes obtenues en coupant un cône par un plan — peut s'écrire sous la même forme générale : Ax² + Bxy + Cy² + Dx + Ey + F = 0. La famille à laquelle appartient une équation donnée est entièrement décidée par la partie quadratique, c'est-à-dire les coefficients A, B et C. Le test classique calcule le discriminant B² − 4AC. S'il est négatif, la courbe est une ellipse, avec le cas particulier du cercle lorsque A est égal à C et qu'il n'y a pas de terme croisé. S'il est exactement nul, la courbe est une parabole, le cas limite où le plan de coupe est parallèle à la génératrice du cône. S'il est positif, la courbe est une hyperbole, le cas à deux branches. Le classificateur de coniques applique ce test pour vous : vous envoyez les six coefficients et vous recevez la famille, le discriminant qui le prouve, ainsi que les paramètres supplémentaires qui décrivent la courbe.

Comment la classification est calculée

Le calcul est celui, standard, de la géométrie analytique, sans approximations ni appels externes. On vérifie d'abord que chaque coefficient est un nombre fini, et les deux entrées qui ne peuvent pas définir une conique sont rejetées : les six coefficients tous nuls, qui ne constituent aucune équation, et une partie quadratique nulle, qui décrit une droite et non une conique. Ensuite, le discriminant B² − 4AC détermine la famille comme expliqué ci-dessus. Deux autres informations découlent du même calcul. L'équation est signalée comme pivotée dès que le coefficient croisé B est non nul, car un terme croisé signifie que les axes de la courbe sont inclinés par rapport aux axes de coordonnées et qu'il faudrait une rotation pour l'éliminer. Et lorsque 4AC − B² n'est pas nul — c'est-à-dire pour les cercles, les ellipses et les hyperboles, les coniques dites centrales — le centre de la courbe est renvoyé, obtenu en résolvant les deux équations linéaires 2Ax + By = −D et Bx + 2Cy = −E. Les paraboles n'ont pas de centre, le champ est donc simplement omis dans ce cas.

Où il s'intègre dans le travail réel

Les étudiants utilisent le classificateur pour vérifier leurs devoirs : ils calculent le discriminant à la main, puis confirment la réponse ici avant de passer aux sommets, aux foyers ou aux asymptotes. Les enseignants s'en servent pour générer des exercices aux réponses connues, en choisissant des coefficients qui tombent sur chaque famille. Les développeurs l'utilisent partout où une équation du second degré apparaît comme donnée — infographie, conception d'orbites et d'antennes, calibration de caméras, problèmes d'optimisation — et où le logiciel doit se brancher selon la nature réelle de la courbe avant de pouvoir la tracer ou raisonner à son sujet. Le point de terminaison fonctionne sur notre réseau mondial de périphérie, ne conserve rien de ce que vous envoyez et coûte $0.002 par requête lorsque vous l'automatisez. Le code identique s'exécute gratuitement dans votre navigateur sur cette page : vous pouvez donc classifier une équation à la main, étudier le discriminant et le centre renvoyés, et ne payer que lorsque vous intégrez le même contrôle dans un pipeline qui classifie des milliers d'équations par jour.

Vérifier un exercice de géométrie analytique

Confirmez que x² + 4xy + y² − 3 = 0 est une hyperbole et que son discriminant est positif avant de résoudre ses asymptotes.

Se brancher selon le type de courbe dans du code graphique

Classez une équation du second degré ajustée avant de choisir la routine de tracé pour une ellipse, une parabole ou une hyperbole.

Générer du matériel pédagogique aux réponses connues

Choisissez des coefficients, classez-les via l'API et créez des fiches d'exercices où la famille de chaque problème est garantie correcte.

Combien cela coûte-t-il ?

$0.002 par requête via l'API. L'exécution est également gratuite dans votre navigateur sur cette page.

Sous quelle forme doit être l'équation ?

Forme générale : Ax² + Bxy + Cy² + Dx + Ey + F = 0. Vous envoyez les six coefficients a à f sous forme de nombres.

Comment le type de conique est-il déterminé ?

Par le discriminant B² − 4AC : négatif, il donne une ellipse (un cercle lorsque A = C et B = 0), nul une parabole, et positif une hyperbole.

Que signifie l'indicateur de rotation ?

Il est vrai dès que le coefficient croisé B est non nul, ce qui signifie que les axes de la courbe sont inclinés par rapport aux axes de coordonnées.

Pourquoi une parabole n'a-t-elle pas de centre dans le résultat ?

Les paraboles ne sont pas des coniques centrales : le système qui localise un centre n'a pas de solution pour elles, le champ est donc omis.

Quelle entrée est rejetée ?

Tout coefficient qui n'est pas un nombre fini, les six coefficients tous nuls, et une partie quadratique nulle (a, b et c tous nuls), qui décrit une droite et non une conique.

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/conic-sections

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/conic-sections \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":1,"b":0,"c":1,"d":0,"e":0,"f":-25}'
{
  "a": 1,
  "b": 0,
  "c": 1,
  "d": 0,
  "e": 0,
  "f": -25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.conic_sections",
  "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.

Consulter la documentation complète du KIT →