ForHosting KIT · Mathématiques

Solveur cubique

x³ − 6x² + 11x − 6 = 0 a pour racines 3, 2 et 1 : saisissez les quatre coefficients et obtenez les trois racines, réelles ou complexes, avec la forme réduite et le discriminant qui les expliquent. 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
1
B
-6
C
11
D
-6
Vous obtenez
Équation
1*x^3 + -6*x^2 + 11*x + -6 = 0
Discriminant Δ
-0,037037037
Type de racine
three_real
Nombre de racines réelles
3

Une équation cubique est toute équation polynomiale de degré trois écrite comme a fois x au cube plus b fois x au carré plus c fois x plus d égale zéro lorsque le coefficient dominant a n'est pas nul. La forme fermée classique de Cardano donne encore chaque racine sur les nombres complexes après une courte séquence algébrique : divisez par a pour moniciser le polynôme, décalez la variable pour supprimer le terme quadratique, résolvez la cubique déprimée t au cube plus p t plus q égale zéro, puis décalez les trois solutions en arrière. Le signe du discriminant déprimé classe entièrement le tableau : trois racines réelles distinctes, un motif de racine réelle multiple, ou une racine réelle appariée à une paire conjuguée complexe. Lorsque a est zéro, la requête est rejetée avec une erreur de validation claire au lieu de traiter silencieusement une quadratique comme cubique.

Comment la méthode de Cardano résout une cubique générale

Partez de la cubique réelle générale a fois x au cube plus b fois x au carré plus c fois x plus d égale zéro et exigez que a soit non nul pour que l'équation ait vraiment le degré trois. Divisez par a pour obtenir la forme monique x au cube plus A x au carré plus B x plus C égale zéro.

La substitution x égale t moins A sur trois supprime le terme carré et produit la cubique déprimée t au cube plus p t plus q égale zéro, où p et q sont des polynômes élémentaires en A, B et C. Le discriminant de cette cubique déprimée est Delta égal au carré de q sur deux plus le cube de p sur trois.

Lorsque Delta est positif, les expressions classiques de Cardano construites à partir de deux racines cubiques et des racines cubiques non réelles de l'unité donnent une racine réelle et une paire conjuguée complexe. Lorsque Delta est zéro, toutes les racines sont réelles et au moins deux coïncident, retrouvant les cas de double racine des manuels comme un cube parfait ou un facteur linéaire au carré multiplié par un autre facteur linéaire.

Lorsque Delta est négatif — le célèbre casus irreducibilis — trois racines réelles distinctes apparaissent, et le chemin d'évaluation stable utilise l'identité trigonométrique avec deux fois la racine carrée de moins p sur trois multipliée par des cosinus d'un argument arccos d'un tiers d'angle décalé par des multiples de deux pi sur trois. Après avoir les trois valeurs de t, chaque racine est décalée en soustrayant A sur trois, restaurant les solutions du monique d'origine et donc du polynôme mis à l'échelle d'origine.

Les coefficients doivent être finis ; NaN et Infinity sont rejetés.

Ce que vous envoyez et ce que vous recevez en retour

Envoyez quatre nombres finis sous les champs a, b, c et d représentant les coefficients de a fois x au cube plus b fois x au carré plus c fois x plus d égale zéro. Les quatre champs sont obligatoires. Lorsque a est zéro ou extrêmement proche de zéro, la requête échoue avec un message indiquant que la méthode de Cardano exige un terme cubique non nul, afin que les clients puissent basculer vers un solveur quadratique plutôt que de deviner.

Pour des solutions purement réelles chaque partie imaginaire est zéro ; pour des spectres mixtes la paire complexe est conjuguée. Vérifications classiques de manuel : a égal un, b égal moins six, c égal onze, d égal moins six avec racines trois, deux et un ; le cas de triple racine déprimée x au cube égale zéro ; et des cubiques à une réelle et deux complexes comme x au cube plus x plus un égale zéro.

Où les solveurs d'équation cubique apparaissent dans le travail réel

Les cours d'algèbre du secondaire et du supérieur assignent sans cesse des exercices Cardano, des tableaux de classification par discriminant et des comparaisons factoriser-ou-formule ; un seul oracle de confiance qui renvoie les trois racines avec parties réelle et imaginaire accélère la notation et le montage de démos.

Les problèmes de concours de programmation et les échauffements d'entretien cachent souvent une cubique sous des contraintes de volume, des modèles de coût cubique ou des formes déprimées après une substitution, et les ingénieurs ont besoin d'une classification exacte trois-réelles versus complexes plutôt qu'un NaN silencieux d'un radical non contrôlé. La théorie du contrôle et la conception mécanique résolvent des équations caractéristiques cubiques pour des marges de stabilité et ont besoin de chaque valeur propre complexe d'une matrice compagnon trois par trois sans quitter le chemin de forme fermée.

Graphismes, animation et moteurs de jeu échantillonnent des courbes de timing Bezier cubiques et résolvent des racines de paramètre de polynômes cubiques le long de requêtes de collision ou de silhouette. Si vous avez plus tard besoin de la seule formule quadratique, des solutions quartiques de Ferrari, de systèmes de deux équations polynomiales ou d'une factorisation symbolique sur les entiers, traitez-les comme des intentions de recherche et des pages d'atterrissage séparées plutôt que de surcharger cette page du solveur cubique Cardano.

Clés de réponses pour devoirs et examens

Générez les trois racines, p/q déprimés et la classe du discriminant pour des ensembles de manuel ax³+bx²+cx+d afin que enseignants et auto-correcteurs partagent une seule vérité de référence.

Équations caractéristiques et stabilité

Résolvez des polynômes caractéristiques cubiques issus de modèles linéaires 3×3 et classez les spectres réels versus complexes sans chercheur de racines itératif.

Coût cubique, volume et paramètres Bezier

Trouvez des paramètres d'intersection réels de courbes cubiques et des racines d'équilibre de modèles de coût cubique avec replis complexes honnêtes si besoin.

Renvoie-t-il des racines complexes ?

Oui. Lorsque le discriminant déprimé est positif vous obtenez une racine réelle et une paire conjuguée complexe. Lorsqu'il est négatif vous obtenez trois racines réelles. Chaque racine est un objet avec re et im.

Qu'est-ce que la cubique déprimée ?

La réponse inclut p, q et le décalage pour vérifier les étapes algébriques intermédiaires.

Quel est le coût ?

L'outil navigateur est gratuit et s'exécute en local.

Comment sait-il combien il y a de racines réelles ?

Grâce au signe du discriminant de la cubique réduite. Positif : une racine réelle et une paire complexe conjuguée ; nul : des racines réelles multiples ; négatif : trois racines réelles distinctes.

Que se passe-t-il si le premier coefficient est nul ?

L'équation n'est plus cubique : elle est refusée au lieu d'être traitée comme telle. Utilisez alors un solveur d'équation du second degré, car la méthode de Cardan divise par le coefficient du cube.

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/algebra/cubic-equation

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/algebra/cubic-equation \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":1,"b":-6,"c":11,"d":-6}'
{
  "a": 1,
  "b": -6,
  "c": 11,
  "d": -6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.cubic_equation",
  "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.

Comment la méthode de Cardano résout une cubique générale

Tout le pipeline est une arithmétique à virgule flottante déterministe : pas de graines aléatoires, pas d'horodatages, pas d'appels réseau et pas de dérive de modèle, de sorte que des coefficients identiques produisent toujours le même JSON. Le cas spécial a approximativement zéro est rejeté avec invalid_input parce que Cardano diviserait par zéro et le problème ne serait plus cubique.

Ce que vous envoyez et ce que vous recevez en retour

Champs manquants, chaînes non numériques, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse répète les coefficients nettoyés, une chaîne d'équation imprimable, les coefficients moniques A, B et C, le triple déprimé p, q et shift, le discriminant déprimé comme nombre, root_type comme l'un de three_real, one_real_two_complex ou multiple_real, un booléen real_roots, real_root_count et un tableau roots de trois objets chacun avec re et im. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.

Où les solveurs d'équation cubique apparaissent dans le travail réel

Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et la validation échouée ne consomme pas le solde.

Quelle méthode ce solveur d'équation cubique utilise-t-il ?

La méthode de Cardano : normalisation monique, dépression x = t − b/(3a), solution de t³ + p t + q = 0 par cas du discriminant (racines cubiques de Cardano ou forme trigonométrique), puis substitution inverse.

Que se passe-t-il si a est zéro ?

La requête échoue avec invalid_input. La méthode de Cardano exige un coefficient cubique non nul ; une quadratique ax² + bx + c = 0 est un autre problème et une autre page d'atterrissage.

Consulter la documentation complète du KIT →