ForHosting KIT · Mathématiques

Formules de Viète

Pour x² − 3x + 2, les racines ont pour somme 3 et pour produit 2, lus dans les coefficients grâce aux formules de Viète, sans résoudre l'équation. Idéal pour vérifier les racines annoncées d'un trinôme ou d'une cubique. 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

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Les formules de Viète relient les coefficients d'un polynôme univarié aux sommes symétriques élémentaires de ses racines sans jamais calculer ces racines une par une. À partir d'une liste dense de coefficients finis en puissances croissantes — terme constant d'abord, degré le plus élevé en dernier —, cette calculatrice renvoie la somme de toutes les racines et le produit de toutes les racines pour l'équation a0 plus a1 x plus points plus an x à la n égale zéro, pourvu que le coefficient dominant an soit non nul. Les identités classiques sont : la somme vaut moins a sub n moins un sur an, et le produit vaut moins un à la n fois a0 sur an. Cette forme fermée est exacte sur les nombres complexes pour tout degré au moins un, vaut pour les polynômes moniques et non moniques, et reste déterministe : sans graines aléatoires, sans appels réseau et sans dérive de modèle. Une entrée invalide telle qu'un coefficient dominant nul est rejetée avec une erreur de validation claire plutôt qu'un degré silencieusement faux.

Comment les formules de Viète relient coefficients à somme et produit des racines

Partir d'un polynôme monique ou non monique écrit comme a0 plus a1 x plus a2 x au carré et ainsi de suite jusqu'à an fois x à la n, avec an non nul et n au moins un.

Des sommes symétriques élémentaires intermédiaires existent aussi, mais les deux extrêmes — somme totale et produit total — sont les identités que étudiants et ingénieurs consultent le plus souvent pour vérifier des factorisations quadratiques, des conjectures de racines cubiques, ou des quantités de type trace et déterminant de matrices compagnons sans former la matrice. Cette implémentation n'itère jamais un solveur numérique de racines ; elle analyse seulement la liste de coefficients et évalue les deux rapports fermés.

Ce choix de conception garde le résultat exact pour la représentation flottante des coefficients, évite la divergence sur racines multiples et termine en temps constant après un parcours linéaire du tableau. Les coefficients doivent être des nombres finis ; NaN et Infinity sont rejetés. Le degré zéro — un tableau avec seulement une constante — est rejeté car une constante non nulle a un multiensemble de racines vide et Viète ne s'applique pas.

Surtout, si la dernière entrée du tableau est nulle ou extrêmement proche de zéro, la requête échoue avec une entrée invalide nommant le coefficient dominant, car le vrai degré algébrique serait plus bas et supprimer silencieusement les zéros de fin changerait quel rapport est la formule du produit.

Où les contrôles somme et produit de Viète apparaissent dans le travail réel

Les cours d'algèbre du secondaire et de l'université assignent constamment des exercices de vérification des racines : après que les étudiants affirment trois racines d'un cubique, l'enseignant multiplie et additionne et compare aux rapports de coefficients de Viète. Un unique oracle de confiance qui renvoie les deux nombres accélère la notation et le montage de démos sans révéler les racines individuelles quand la leçon porte encore sur la vérification.

Les problèmes de concours de programmation et les échauffements d'entretien demandent souvent seulement la somme ou le produit des racines d'un polynôme monique issu d'une récurrence ou d'une équation caractéristique, et les ingénieurs ont besoin de la forme fermée plutôt que d'une factorisation numérique fragile. Les carnets de traitement du signal et de contrôle extraient des polynômes caractéristiques de systèmes discrets et utilisent le produit des racines pour raisonner sur les termes constants et les marges de stabilité sans résoudre chaque pôle.

Si vous avez plus tard besoin de la liste complète des sommes symétriques élémentaires, de formules de racines quadratiques ou cubiques explicites, ou de l'addition de vecteurs de coefficients, traitez-les comme des intentions de recherche et des pages d'atterrissage distinctes plutôt que de surcharger cette calculatrice somme-et-produit de Viète.

Vérification des racines de devoirs sans résolution complète

Vérifiez les racines affirmées par les élèves d'un quadratique ou cubique en comparant leur somme et leur produit aux rapports de Viète issus des coefficients donnés.

Contrôles de cohérence du polynôme caractéristique

À partir d'un polynôme caractéristique monique, lisez la somme (type trace) et le produit (type déterminant) des valeurs propres sans les calculer.

Dans quel ordre dois-je envoyer les coefficients ?

Puissances croissantes : l'indice 0 est le terme constant et le dernier indice est le coefficient dominant de x^n. Exemple : x² − 3x + 2 est [2, −3, 1].

Que se passe-t-il si le coefficient dominant est zéro ?

Viète exige un degré bien défini ; un coefficient de plus haut degré nul n'est pas supprimé en silence.

Calcule-t-on les racines individuelles ?

Pour des racines quadratiques explicites utilisez un solveur de formule quadratique.

Quel est le coût ?

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

Quelles sont la somme et le produit des racines de x² − 3x + 2 ?

La somme vaut 3 et le produit 2. Viète les tire des coefficients, car la somme est l'opposé de l'avant-dernier coefficient divisé par le coefficient dominant et, pour un trinôme, le produit est le terme constant divisé par ce même coefficient.

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/vieta-formulas

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/vieta-formulas \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"coefficients":[2,-3,1]}'
{
  "coefficients": [
    2,
    -3,
    1
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.vieta_formulas",
  "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.

Ce que vous envoyez et ce que vous recevez

Le tableau doit contenir au moins deux entrées pour que le degré formel soit au moins un, et au plus dix mille entrées pour la sécurité. Quand le coefficient dominant est zéro la réponse est une erreur de validation explicite plutôt qu'une réduction automatique de degré, afin que les clients qui ont construit la liste par concaténation remarquent le bogue au lieu de recevoir une somme pour un polynôme de degré inférieur. Vérifications classiques de manuel : coefficients deux, moins trois, un représentent x au carré moins trois x plus deux, dont les racines un et deux somment trois et multiplient deux ; coefficients moins six, onze, moins six, un représentent le cubique monique de racines un, deux et trois, somme six et produit six. Envoyez un seul champ obligatoire coefficients : un tableau JSON de nombres finis en puissances croissantes, terme constant à l'indice zéro et coefficient dominant au dernier indice. Les alias coeffs et poly sont acceptés pour faciliter les scripts. Champs manquants, valeurs non tableau, tableaux vides, chaînes non numériques, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. En cas de succès le JSON renvoie la liste de coefficients nettoyée, le degré entier, le coefficient dominant, le terme constant, une chaîne d'équation imprimable égale à zéro, la valeur numérique sum_of_roots, la valeur numérique product_of_roots, un objet formulas qui reformule les identités classiques pour les libellés d'interface, et une courte note indiquant que les résultats sont sur les nombres complexes en comptant la multiplicité. 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 contrôles somme et produit de Viète apparaissent dans le travail réel

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

Fixtures de concours et d'entretiens

Générez des valeurs de référence de somme et de produit pour des vecteurs de coefficients synthétiques utilisés dans les correcteurs automatiques et oracles de défis de code.

Quelles sont les formules de Viète pour la somme et le produit des racines ?

Pour a0 + a1 x + … + an x^n = 0 avec an ≠ 0, la somme des n racines (en comptant la multiplicité) est −a_{n−1}/an et le produit est (−1)^n · a0/an.

Consulter la documentation complète du KIT →