Équation quartique à partir des racines
La calculatrice d’équation quartique à partir des racines transforme quatre racines réelles en un unique polynôme unitaire de degré quatre.
Lancer gratuitement
Vous pouvez saisir des valeurs distinctes ou répétées : l’outil développe les facteurs correspondants et renvoie la forme standard, les coefficients par puissances décroissantes et une équation lisible. Il est utile lorsqu’un exercice donne les zéros mais demande le polynôme, lorsque vous souhaitez vérifier une factorisation ou lorsqu’un logiciel attend un tableau de coefficients plutôt qu’une notation par racines. Le calcul est déterministe et ne dépend d’aucun service d’algèbre externe.
Transformez quatre racines en facteurs linéaires
Un nombre r est une racine d’un polynôme lorsque le remplacement de x par r donne zéro. Le théorème des facteurs relie cette propriété à un facteur linéaire : la racine r correspond à (x - r). La calculatrice applique cette règle aux quatre valeurs et forme (x - r1)(x - r2)(x - r3)(x - r4). Une racine négative produit naturellement une addition dans le facteur, car soustraire une valeur négative revient à additionner. Une racine nulle apporte le facteur x. Les valeurs répétées sont conservées : 2, 2, -1 et 0 créent ainsi un polynôme où 2 est de multiplicité deux. Le résultat est unitaire, donc son coefficient dominant vaut 1. Quatre facteurs linéaires donnent toujours un terme x^4, même si certains coefficients inférieurs s’annulent. Saisissez les racines sous forme de véritables nombres JSON, et non d’expressions ou de constantes symboliques. Exactement quatre nombres réels finis sont requis afin de garantir une validation claire.
Calcul du développement et des coefficients
L’outil développe les facteurs par convolution déterministe des coefficients. Il part du polynôme constant 1. Pour chaque racine r, il multiplie la liste courante par x - r : chaque coefficient contribue à la position de puissance supérieure, puis, multiplié par -r, à la position suivante. Après quatre étapes, la liste obtenue est [a, b, c, d, e] pour ax^4 + bx^3 + cx^2 + dx + e. Puisque le polynôme construit est unitaire, a vaut toujours 1. Les autres valeurs correspondent aux sommes symétriques élémentaires : b est l’opposé de la somme des racines, c est la somme des produits par paires, d est l’opposé de la somme des produits triples et e est le produit des quatre racines. La réponse comprend le tableau ordonné, des champs nommés pour la forme standard, la notation factorisée, une expression mise en forme et une équation égale à zéro. Le résultat convient ainsi au code, aux exercices et à la vérification visuelle.
Lisez le résultat et vérifiez votre quartique
Utilisez le tableau des coefficients pour transmettre le polynôme à un logiciel numérique : l’ordre est toujours x^4, x^3, x^2, x, puis le terme constant. Choisissez standard_form lorsque des champs nommés sont plus clairs, ou copiez l’équation dans une solution écrite. Pour une vérification rapide, remplacez x par chaque racine dans l’expression développée ; le résultat doit être zéro, à de faibles effets d’arrondi près pour les décimales en virgule flottante binaire. Vous pouvez aussi examiner la structure. Le terme constant est le produit des quatre racines et le coefficient de x^3 est l’opposé de leur somme. Si une racine vaut zéro, le terme constant doit être nul. Des racines opposées par paires peuvent annuler des termes de puissance impaire. L’endpoint ne résout pas l’équation, puisque les racines sont déjà connues : il réalise l’opération inverse et construit l’unique quartique unitaire qui leur correspond. Chaque requête coûte $0.002 par élément ; un jeu de quatre racines constitue un élément.
Cas d’usage
Créer une équation à partir de zéros donnés
Convertissez quatre racines d’un exercice en l’équation quartique unitaire demandée sous forme standard.
Contrôler un développement manuel
Comparez le produit de quatre facteurs développé à la main avec une liste déterministe de coefficients et une équation formatée.
Préparer l’entrée d’un solveur
Transformez des racines en tableau de coefficients décroissants utilisable par les outils numériques et graphiques.
Questions fréquentes
L’ordre des racines a-t-il une importance ?
Non. La multiplication est commutative : réordonner les quatre mêmes racines conserve tous les coefficients.
Les racines peuvent-elles être répétées ?
Oui. Saisissez la valeur répétée pour chaque occurrence ; le facteur linéaire aura la multiplicité correspondante.
Puis-je saisir des racines négatives, nulles ou décimales ?
Oui. Chaque racine peut être un nombre réel fini respectant la limite publiée, y compris une valeur négative, nulle ou décimale.
Pourquoi le coefficient dominant vaut-il toujours 1 ?
La calculatrice multiplie des facteurs (x - r), chacun de coefficient dominant 1, et construit donc l’unique quartique unitaire de ces racines.
Quel est le prix d’un calcul ?
Un calcul via API coûte $0.002. Une requête contenant exactement quatre racines compte comme un élément.
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/algebra/quartic-from-roots \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roots":[1,2,3,4]}'const res = await fetch("https://api.kit.forhosting.com/algebra/quartic-from-roots", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roots": [
1,
2,
3,
4
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/quartic-from-roots",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roots": [
1,
2,
3,
4
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/quartic-from-roots", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roots":[1,2,3,4]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roots":[1,2,3,4]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/quartic-from-roots", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"roots": [
1,
2,
3,
4
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.quartic_from_roots",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |