Graphe de polynôme
Saisissez les coefficients et un intervalle en x, puis obtenez des points régulièrement espacés prêts à tracer : x² de −2 à 2 avec cinq points donne (−2, 4), (−1, 1), (0, 0), (1, 1) et (2, 4). Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Coefficients
- 1, 0, 0
- X de début
- -2
- X de fin
- 2
- Échantillons
- 5
- Degré
- 2
- Polynôme
- x^2
- Étape
- 1
- Nombre de points
- 5
Tracer un polynôme, c'est transformer sa liste de coefficients en un ensemble d'échantillons x-y assez dense pour qu'un graphique, une feuille ou un canevas dessinent la courbe sans noyau d'algèbre computationnelle. Élèves, tuteurs et scripts d'automatisation rencontrent la même tâche : évaluer p(x) sur un intervalle fermé et émettre des points ordonnés. Cette calculatrice de graphe de polynôme accepte des coefficients du plus haut degré au plus bas avec un intervalle en x, échantillonne le polynôme en des abscisses également espacées par la méthode de Horner, et renvoie la liste des points x-y plus une chaîne compacte en forme standard.
À quoi sert le tracé d'un polynôme
Les salles de classe et les plateformes de tutorat utilisent une calculatrice de graphe de polynôme pour que les apprenants collent les coefficients d'un quadratique, d'un cubique ou d'un polynôme de degré plus élevé, choisissent une fenêtre d'affichage et voient la courbe échantillonnée sans inverser un signe en construisant une table à la main.
Les générateurs de préparation d'examens et les greffons LMS ont besoin d'un oracle déterministe qui marque un intervalle inversé comme invalide au lieu de dessiner le graphe à l'envers ou de renvoyer une liste de succès vide qu'un correcteur défectueux pourrait traiter comme un tracé correct. Une validation échouée ne consomme pas le solde.
Gardez le nombre d'échantillons modeste pour les croquis, augmentez-le lorsque la courbe a une courbure forte, figez les points arrondis dans les tests, et vous obtenez des données de graphe reproductibles pour les devoirs, les figures LMS et les workers de bord sans dresser une infrastructure symbolique à vous.
Cas d’usage
Tables et croquis en classe
Laissez les élèves saisir les coefficients et une fenêtre d'affichage, puis tracez les points x-y renvoyés à côté de la table calculée à la main.
Figures d'examen et de LMS
Construisez des graphes polynomiaux déterministes pour les feuilles et les correcteurs automatiques qui rejettent un intervalle en x inversé au lieu de le dessiner à l'envers.
Polylignes de carnets et de tableaux de bord
Transformez un polynôme ajusté ou de manuel en une liste compacte de points pour les graphes sans importer un système complet d'algèbre ou de tracé.
Questions fréquentes
Dans quel ordre faut-il envoyer les coefficients ?
Exemple : x^2 − 1 est [1, 0, −1].
Combien de points faut-il demander ?
De 2 à 1001, en comptant les deux bornes de l'intervalle ; par défaut, il y en a 11. Quelques points suffisent pour une esquisse, mais prenez-en davantage là où la courbe se plie fortement, pour que les segments droits ne masquent pas sa forme.
Que se passe-t-il si l'intervalle commence après sa fin ?
Le calcul est refusé plutôt que de tracer le graphe à l'envers ou de rendre un tracé vide. Le début de l'intervalle doit être strictement inférieur à sa fin ; inversez les deux valeurs et recommencez.
Trouve-t-il les racines ou dessine-t-il l'image ?
Non. Il fournit la liste des points échantillonnés, que n'importe quel graphique ou tableur peut relier en une courbe. Trouver les racines, tracer des asymptotes ou produire une image sont des tâches distinctes que cet outil ne fait pas.
Quels points donne x² entre −2 et 2 ?
Avec cinq points, le pas vaut 1 et vous obtenez (−2, 4), (−1, 1), (0, 0), (1, 1) et (2, 4) : la parabole bien connue en forme de U, avec son point le plus bas en (0, 0).
Outils associés
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/math/polynomial-graphing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[1,0,0],"x_start":-2,"x_end":2}'const res = await fetch("https://api.kit.forhosting.com/math/polynomial-graphing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
1,
0,
0
],
"x_start": -2,
"x_end": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/polynomial-graphing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
1,
0,
0
],
"x_start": -2,
"x_end": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/polynomial-graphing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[1,0,0],"x_start":-2,"x_end":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[1,0,0],"x_start":-2,"x_end":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/polynomial-graphing", 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
{
"coefficients": [
1,
0,
0
],
"x_start": -2,
"x_end": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.polynomial_graphing",
"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.
Limites
max_degree | 64 |
max_samples | 1001 |
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. |
Notes techniques
Si le début de l'intervalle n'est pas strictement inférieur à la fin, la tâche échoue avec invalid_input au lieu d'inventer un tracé inversé ou vide.
Ce qu'est un graphe polynomial échantillonné et comment Horner évalue
Un quadratique tel que coefficients [1, 0, 0] sur [−2, 2] avec cinq échantillons produit les points classiques de la parabole (−2, 4), (−1, 1), (0, 0), (1, 1), (2, 4). Les constantes donnent une droite horizontale ; un binôme linéaire, un segment droit. Le degré est rapporté à partir du premier coefficient dominant non nul ; le polynôme nul est traité comme de degré zéro et se trace comme l'axe des x. Rien ici ne cherche des racines, n'esquisse des asymptotes de rationnelles ni n'émet une image : le contrat est la liste numérique de points qu'un client de graphe sait déjà dessiner. Un polynôme univarié est une somme finie p(x) égale à a_n x à la n plus a_{n-1} x à la n moins un, jusqu'à la constante a_0. Tracer cette fonction sur un intervalle fermé n'est pas le même travail que trouver ses racines, le diviser ou l'intégrer : un graphe a besoin d'une liste de points échantillonnés (x_i, p(x_i)) qu'un moteur de rendu peut relier. Cette calculatrice construit cette liste en parcourant une grille uniforme de x_start à x_end inclus et en évaluant p à chaque abscisse par la méthode de Horner. Horner réécrit le polynôme en un produit-somme imbriqué, p(x) égale à ((a_n x + a_{n-1}) x + … ) x + a_0, de sorte que chaque échantillon coûte une multiplication et une addition par coefficient et reste numériquement plus stable que la somme de puissances indépendantes de x. La grille compte samples points (onze par défaut), donc le pas vaut (x_end moins x_start) divisé par (samples moins un). Les deux extrémités sont incluses : le premier point est toujours (x_start, p(x_start)) et le dernier est fixé à x_end afin que la dérive flottante accumulée ne manque pas le bord droit de la fenêtre demandée.
Contrat d'entrée, contrôle de l'intervalle, forme de la réponse et erreurs
Champs manquants, tableaux de coefficients vides, entrées non finies et un degré supérieur à soixante-quatre échouent de la même manière, en nommant le champ. Les valeurs sont arrondies à douze décimales pour que les goldens se comparent octet par octet entre exécutions. Associez la liste à votre propre bibliothèque de graphes ; ce point de terminaison ne rastérise pas une image et n'invente pas de SVG. Envoyez un corps JSON avec coefficients obligatoire, x_start obligatoire et x_end obligatoire. coefficients est un tableau non vide de nombres finis dans l'ordre du plus haut degré au plus bas : [a_n, a_{n-1}, …, a_0] pour p(x) égal à a_n x^n plus … plus a_0. Les alias coeffs et poly sont acceptés. x_start (alias start, x_min) est l'extrémité gauche de la fenêtre fermée ; x_end (alias end, x_max) est l'extrémité droite. Les deux doivent être des nombres finis, et x_start doit être strictement inférieur à x_end. Si le début est égal ou supérieur à la fin, le gestionnaire refuse la requête avec invalid_input et un message indiquant que le début de l'intervalle n'est pas inférieur à la fin — ces échecs ne sont pas facturés, et le client est censé échanger ou élargir la fenêtre plutôt que de recevoir une polyligne inversée. L'optionnel samples (alias n, count) est un entier de deux à mille un inclus ; si vous l'omettez, onze points sont utilisés par défaut. En cas de succès le corps répète les coefficients nettoyés, indique degree et une chaîne compacte du polynôme, répète x_start, x_end, samples et le pas uniforme, et renvoie points comme un tableau ordonné d'objets chacun avec x et y, plus point_count.
Où une API de graphe de polynôme justifie son existence
Les carnets d'ingénierie et de sciences ont souvent besoin d'une polyligne rapide d'un polynôme ajusté, d'un polynôme caractéristique ou d'un morceau de Taylor d'ordre bas avant de remettre les mêmes coefficients à un chercheur de racines ou à un outil de somme de Riemann ; appeler une petite API d'analyse évite de déployer une pile complète de tracé pour un vecteur de coefficients et deux nombres. Parce que l'implémentation est parse pur de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Comment tracer un polynôme à partir de ses coefficients ?
Envoyez coefficients du plus haut degré au plus bas, plus x_start et x_end avec x_start < x_end. L'API renvoie des points (x, y) également espacés de p(x) sur cet intervalle fermé.
Que se passe-t-il si le début de l'intervalle n'est pas inférieur à la fin ?
La tâche échoue avec invalid_input. Une fenêtre de graphe exige x_start strictement inférieur à x_end ; les intervalles égaux ou inversés ne sont pas facturés.
Comment les points d'échantillonnage sont-ils espacés ?
Uniformément. Avec N échantillons le pas vaut (x_end − x_start) / (N − 1). Les deux extrémités sont incluses ; le dernier x est fixé à x_end.
Combien coûte la calculatrice de graphe de polynôme ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.