Simplifier expression rationnelle
(x^2 - 1)/(x - 1) se simplifie en x + 1, mais la valeur 1 reste exclue parce qu’il annulait le dénominateur d’origine. La calculatrice annule tous les facteurs communs et vous signale ces trous du domaine. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Numérateur
- 1, 0, -1
- Dénominateur
- 1, -1
- Original
- (x^2 - 1)/(x - 1)
- Simplifié
- x + 1
- Numérateur simplifié
- 1, 1
- Dénominateur simplifié
- 1
Simplifier une expression rationnelle est une compétence centrale d'algèbre : écrire un quotient de polynômes sous forme irréductible en factorisant si possible, en annulant tout facteur polynomial commun au numérateur et au dénominateur, puis en indiquant les valeurs de la variable à exclure car elles annulent le dénominateur d'origine. Élèves, tuteurs, auteurs de LMS et scripts d'automatisation ont besoin de la même réponse déterministe pour des entrées de type manuel, sans erreurs de signe ni trous de domaine oubliés. Cette calculatrice de simplification d'expression rationnelle accepte deux tableaux de coefficients — numérateur et dénominateur —, annule leur plus grand commun diviseur monique via l'algorithme d'Euclide, et renvoie des chaînes d'affichage, des listes de coefficients, le facteur annulé et les racines réelles exclues du dénominateur d'origine.
Ce que signifie simplifier une expression rationnelle et pourquoi les trous de domaine comptent
Une expression rationnelle est un quotient de polynômes, écrit n(x) sur d(x) avec d non nul. Simplifier signifie diviser numérateur et dénominateur par tout facteur polynomial commun — autrement dit par leur plus grand commun diviseur monique calculé par l'algorithme d'Euclide sur les deux listes de coefficients. Après annulation, la fraction restante est sous forme irréductible sur le corps de coefficients du moteur, et le dénominateur est normalisé monique pour un premier coefficient un stable.
De façon critique, les valeurs qui annulent le dénominateur d'origine restent exclues du domaine de l'expression d'origine même si ces facteurs ont disparu de la forme simplifiée ; les manuels parlent de discontinuités amovibles ou de trous, et les correcteurs les marquent encore comme exclus. Un dénominateur linéaire donne une racine exclue ; un quadratique zéro, une ou deux racines réelles via la formule quadratique ; un degré supérieur apporte des racines rationnelles via le théorème des racines rationnelles lorsque les coefficients sont quasi entiers.
Un dénominateur constant non nul n'apporte aucune racine finie exclue.
Où la simplification d’expressions rationnelles est utile
Les salles de classe et plateformes de tutorat utilisent une calculatrice de simplification d'expression rationnelle pour que les apprenants vérifient facteurs annulés et valeurs exclues sur des listes de coefficients arbitraires sans perdre à la main un facteur linéaire commun. Les générateurs de préparation d'examens ont besoin d'un oracle déterministe qui liste encore les zéros annulés du dénominateur d'origine au lieu de prétendre en silence que seul le dénominateur simplifié définit le domaine.
Les carnets d'ingénierie et de science qui réduisent des fonctions de transfert ou des modèles rationnels peuvent annuler une fraction propre ou impropre de polynômes sans importer un système d'algèbre informatique complet pour une réduction à deux tableaux. Une validation échouée ne consomme pas de solde.
Cas d’usage
Vérifications en classe et devoirs
Les élèves envoient les tableaux de coefficients du numérateur et du dénominateur et vérifient la chaîne de la fraction réduite plus les valeurs exclues face à la méthode du manuel.
Correction automatique d'examens et LMS
Notez des items de simplification et d'énoncé du domaine avec un oracle déterministe qui exclut encore les racines annulées du dénominateur et n'invente jamais de facteurs en trop.
Carnets et pipelines rationnels
Réduisez une seule fraction polynomiale dans des scripts — fonctions de transfert, filtres, modèles algébriques — sans bibliothèque complète d'algèbre informatique.
Questions fréquentes
Pourquoi des facteurs annulés restent-ils listés comme valeurs exclues ?
Les valeurs qui annulent le dénominateur d'origine restent hors du domaine de l'expression d'origine même après annulation.
Quel ordre de coefficients utilisent les tableaux ?
Degré décroissant : [1, -3, 2] signifie x² − 3x + 2, et [1, -1] signifie x − 1. Les tableaux vides et le polynôme nul comme dénominateur sont rejetés.
Que se passe-t-il si le dénominateur est le polynôme nul ?
Une expression rationnelle exige un polynôme dénominateur non nul ; denominator doit avoir au moins un coefficient non nul.
Comment simplifier une expression rationnelle avec cette calculatrice ?
Saisissez les coefficients du numérateur et du dénominateur, de la plus haute puissance à la plus basse. Pour (x^2 - 1)/(x - 1), ce sont 1, 0, -1 et 1, -1 ; le résultat est x + 1, avec la valeur 1 exclue.
Puis-je choisir le nombre de décimales du résultat ?
Oui. Vous pouvez fixer de 0 à 15 décimales pour les coefficients et les valeurs exclues ; sans choix de votre part, les résultats sont arrondis à 10 décimales.
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/algebra/rational-expression-simplify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":[1,0,-1],"denominator":[1,-1]}'const res = await fetch("https://api.kit.forhosting.com/algebra/rational-expression-simplify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": [
1,
0,
-1
],
"denominator": [
1,
-1
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/rational-expression-simplify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": [
1,
0,
-1
],
"denominator": [
1,
-1
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/rational-expression-simplify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":[1,0,-1],"denominator":[1,-1]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":[1,0,-1],"denominator":[1,-1]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/rational-expression-simplify", 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
{
"numerator": [
1,
0,
-1
],
"denominator": [
1,
-1
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.rational_expression_simplify",
"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. |
Notes techniques
Ce que signifie simplifier une expression rationnelle et pourquoi les trous de domaine comptent
Cette calculatrice signale donc excluded_values à partir des racines du dénominateur d'origine, pas seulement du dénominateur réduit. Un dénominateur nul est rejeté d'emblée comme invalid_input car une expression rationnelle est indéfinie si le dénominateur est le polynôme zéro. L'exemple classique (x au carré moins un) sur (x moins un) se simplifie en x plus un avec x égal à un toujours exclu, ce que cet endpoint encode sans imposer au client de refactoriser à la main.
Contrat d'entrée, forme de la réponse et comportement d'erreur
La précision optionnelle (entier de zéro à quinze, défaut dix) contrôle les décimales des coefficients et des racines. Si le dénominateur est le polynôme nul, la tâche échoue immédiatement. Exemple : (x au carré moins cinq x plus six) sur (x au carré moins quatre x plus trois) se simplifie en (x moins deux) sur (x moins un) avec valeurs exclues un et trois, car x égal à trois s'annule tout en laissant un trou. Envoyez en POST un corps JSON avec deux tableaux de coefficients obligatoires en ordre de degré décroissant : numerator et denominator. Exemple : numerator égal à [1, 0, -1] et denominator égal à [1, -1] encodent (x au carré moins un) sur (x moins un). Chaque coefficient peut être un nombre JSON ou une chaîne numérique ; champs manquants, tableaux vides, non-tableaux, valeurs non finies et degrés au-delà de trente-deux échouent avec invalid_input en nommant le champ. En succès le corps renvoie les deux entrées arrondies ; original comme fraction lisible avant annulation ; simplified comme fraction réduite ; tableaux simplified_numerator et simplified_denominator ; chaînes simplified_numerator_poly et simplified_denominator_poly ; cancelled_factor et cancelled_poly pour le PGCD monique divisé ; cancelled vrai lorsqu'un facteur non constant a été retiré ; gcd_steps comptant les itérations euclidiennes ; excluded_values triés, excluded_count et excluded_note expliquant les trous de domaine ; degree_numerator et degree_denominator ; precision ; method ; et un court champ formula. Associez les coefficients à votre propre affichage de factorisation si vous avez besoin de cartes binomiales pas à pas ; cet endpoint renvoie la forme réduite exacte et les exclusions de domaine sans preuves en prose multilignes.
Où une API de simplification d'expression rationnelle apporte de la valeur
Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez les requêtes dans les limites de degré et de magnitude, figez dans les tests les tableaux simplifiés arrondis et excluded_values, et vous obtenez des fractions réduites reproductibles pour devoirs, plugins LMS et workers en bordure. Lorsque le programme demandera ensuite de multiplier deux expressions rationnelles, utilisez l'endpoint dédié de multiplication qui multiplie puis annule ; l'addition et la soustraction exigent un dénominateur commun et sortent du périmètre de cet outil de simplification d'une seule expression.
Questions techniques
Comment simplifier une expression rationnelle avec cette calculatrice ?
Envoyez numerator et denominator comme tableaux de coefficients en degré décroissant. L'API annule leur PGCD monique et renvoie simplified plus excluded_values du dénominateur d'origine.
Combien coûte la calculatrice de simplification d'expression rationnelle ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.