ForHosting KIT · Mathématiques

Calculateur de division de polynômes

Divisez un polynôme par un autre et obtenez le quotient et le reste : x² − 3x + 2 divisé par x − 1 donne x − 2 avec un reste de 0. Le diviseur peut être de n'importe quel degré, pas seulement x − r. 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.

La division de polynômes est l’algorithme d’Euclide sur les polynômes à une variable : étant donnés un dividende p(x) et un diviseur d(x) non nul, il existe des polynômes uniques q(x) et r(x) tels que p égale d fois q plus r, et soit r est le polynôme nul, soit le degré de r est strictement inférieur au degré de d. Les élèves rencontrent cette identité lorsqu’ils divisent pour la première fois x au carré moins trois x plus deux par x moins un et retrouvent le quotient linéaire x moins deux. Les ingénieurs s’en servent pour annuler un facteur, réduire une fonction de transfert ou calculer un reste en vue d’une évaluation ultérieure. Ce calculateur de division de polynômes accepte les deux polynômes sous forme de tableaux denses de coefficients par degrés décroissants, refuse le polynôme nul comme diviseur et renvoie les tableaux de quotient et de reste ainsi que les degrés et des chaînes polynomiales compactes.

Ce que signifie la division de polynômes et comment apparaissent le quotient et le reste

La division des polynômes à une variable est l’analogue exact de la division euclidienne des entiers. Pour les entiers, 17 divisé par 5 donne le quotient 3 et le reste 2, car 17 égale 5 fois 3 plus 2 et le reste est plus petit que le diviseur.

Pour les polynômes, le même énoncé euclidien vaut : étant donnés un dividende p(x) et un diviseur d(x) non nul, il existe un couple unique de polynômes q(x) et r(x) tels que p(x) égale d(x) fois q(x) plus r(x), et soit r est identiquement nul, soit le degré de r est strictement inférieur au degré de d. L’intention de recherche se regroupe autour de formulations telles que division de polynômes, diviser deux polynômes, quotient et reste d’un polynôme, et algorithme d’Euclide pour les polynômes.

Les exercices de classe envoient en général des listes en commençant par le plus haut degré, par exemple un, moins trois, deux pour x au carré moins trois x plus deux, et un, moins un pour x moins un, et attendent le quotient linéaire un, moins deux avec un reste nul. Les notes de automatique et de traitement du signal utilisent la même identité pour annuler un pôle contre un zéro ou pour abaisser le degré d’un numérateur avant d’évaluer un reste.

Contrairement à la division synthétique, qui ne traite qu’un facteur linéaire unitaire de la forme x moins r, la division complète accepte un diviseur de n’importe quel degré positif, y compris quadratique et au-delà, et constitue donc l’outil général lorsque le dénominateur n’est pas un simple facteur linéaire. Ce point d’accès implémente cet algorithme général et rapporte à la fois les tableaux denses de coefficients et les chaînes compactes d’affichage, afin qu’une personne et une machine lisent la même réponse.

Contrat d’entrée, ordre des coefficients, validation et forme de la réponse

Chaque tableau est une liste dense de coefficients finis par degrés décroissants, de sorte que la première entrée est le coefficient dominant et la dernière le terme constant. Les zéros de tête sont retirés avant le calcul du degré, donc zéro, zéro, un, moins trois, deux est traité comme le même quadratique. Les chaînes numériques qui s’analysent comme des décimaux ordinaires sont acceptées afin que les envois de formulaires et les exports de tableur restent commodes.

Si, après trim, tous les coefficients du diviseur sont nuls, la requête échoue avec un message indiquant que le diviseur ne doit pas être le polynôme nul, car la division par zéro n’est pas définie dans l’anneau des polynômes. Sont également rejetés les coefficients dont la valeur absolue dépasse le plafond de magnitude déclaré, ou les tableaux dont le degré dépasse le maximum déclaré.

En cas de succès, le corps renvoie en écho le dividende et le diviseur trimés, fournit le quotient et le reste sous forme de tableaux plus haut degré d’abord arrondis à la précision demandée (dix décimales par défaut), indique les quatre degrés publics, met exact à true lorsque le reste est le polynôme nul, et inclut des chaînes polynomiales compactes ainsi que la formule d’identité. Lorsque le degré du dividende est déjà inférieur à celui du diviseur, le quotient est le polynôme nul et le reste est le dividende lui-même.

Une validation en échec n’est pas facturée.

À quoi sert la division de polynômes, et ses limites

Les salles de classe et les plateformes de tutorat utilisent un calculateur de division de polynômes pour que les apprenants vérifient à la fois le quotient et le reste de listes de coefficients arbitraires sans perdre un signe en alignant à la main les colonnes de la division euclidienne. Les générateurs d’épreuves et les correcteurs automatiques de LMS ont besoin d’un oracle déterministe qui refuse un diviseur nul au lieu d’inventer un quotient en silence, et qui renvoie des tableaux qu’un correcteur peut comparer élément par élément.

Une entrée invalide ne consomme pas de solde. Les limites sont volontaires : uniquement une division dense univariée, pas de division multivariée, pas de factorisation en irréductibles et pas un chercheur de racines. Si vous avez besoin du plus grand commun diviseur de deux polynômes, des racines d’un seul polynôme ou de la division synthétique par x moins r, choisissez ces capacités dédiées plutôt que d’étirer ce contrat.

Gardez les requêtes dans les limites publiées de degré et de magnitude, figez dans les tests les coefficients arrondis, et vous obtenez des paires reproductibles de quotient et de reste sans dresser votre propre infrastructure de calcul symbolique.

Vérifications de division de polynômes en classe et pour les devoirs

Laissez les élèves envoyer deux tableaux de coefficients plus haut degré d’abord et vérifier le quotient et le reste par rapport à la division euclidienne du manuel, y compris les cas exacts et inexacts.

Correction automatique d’épreuves et LMS

Notez des items de division de polynômes avec un oracle déterministe qui refuse le polynôme nul comme diviseur et n’invente jamais de termes de reste supplémentaires.

Carnets et réduction de fonctions rationnelles

Annulez ou réduisez des polynômes denses à une variable dans des scripts de commande et de signal sans importer une bibliothèque complète d’algèbre informatique.

Comment diviser deux polynômes avec ce calculateur ?

Exemple : [1, -3, 2] divisé par [1, -1] renvoie le quotient [1, -2] et le reste [0], c’est-à-dire (x² − 3x + 2) / (x − 1) = x − 2.

Que se passe-t-il si le diviseur est le polynôme nul ?

La division par le polynôme nul n’est pas définie, donc la requête est refusée et n’est pas facturée.

Dans quel ordre dois-je envoyer les coefficients ?

Degré décroissant : le premier nombre est le coefficient dominant et le dernier est le terme constant. Les zéros de tête sont retirés avant le calcul des degrés.

Quand le reste est-il nul ?

Lorsque le diviseur divise exactement le dividende. La réponse met alors exact à true et remainder à [0]. Sinon deg(remainder) est strictement inférieur à deg(divisor).

En quoi est-ce différent de la division synthétique ?

La division synthétique ne fonctionne que si le diviseur est un facteur linéaire simple de la forme x − r. Ici, le diviseur peut avoir n'importe quel degré positif, y compris quadratique ou plus, ce qui couvre les cas où le dénominateur n'est pas un seul facteur linéaire.

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/polynomial-division

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/polynomial-division \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"dividend":[1,-3,2],"divisor":[1,-1]}'
{
  "dividend": [
    1,
    -3,
    2
  ],
  "divisor": [
    1,
    -1
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.polynomial_division",
  "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.

max_degree64
max_abs_coeff1000000000000000
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 signifie la division de polynômes et comment apparaissent le quotient et le reste

Cette unicité rend possible un contrat d’API : les mêmes tableaux de coefficients produisent toujours le même quotient et le même reste, sans se ramifier selon une heuristique d’algèbre informatique.

Contrat d’entrée, ordre des coefficients, validation et forme de la réponse

Envoyez un corps JSON avec deux tableaux obligatoires : dividend et divisor. Exemple : envoyez dividend un, moins trois, deux et divisor un, moins un pour diviser x au carré moins trois x plus deux par x moins un. Les tableaux vides, les champs manquants, ce qui n’est pas un tableau, Infinity et NaN échouent avec invalid_input en nommant le champ. Des alias facultatifs tels que num, numerator et p pour le dividende, et den, denominator, d et by pour le diviseur, sont acceptés afin que les modèles de classe n’aient pas à être réécrits.

Où une API de division de polynômes justifie son existence, et ce qu’elle ne fait pas

Les carnets d’ingénierie réduisent des expressions rationnelles, annulent des facteurs communs après une étape GCD séparée, ou appliquent le théorème du reste en divisant d’abord par un facteur linéaire ; appeler une petite API de parse évite de déployer un système d’algèbre informatique complet pour une paire de tableaux denses. Parce que l’implémentation est un parse pur de niveau A, chaque appel réussi coûte le tarif de base publié $0.002, sans jetons de modèle et sans réseau sortant.

Combien coûte le calculateur de division de polynômes ?

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.

Consulter la documentation complète du KIT →