Calculateur de pente à partir d'une équation linéaire
Ce calculateur de pente à partir d’une équation linéaire lit une équation en x et y, rassemble les termes variables des deux membres et réécrit la droite sous forme réduite lorsque cette forme existe.
Lancer gratuitement
Il renvoie la pente, l’ordonnée à l’origine, la forme générale normalisée et l’équation résolue. Si l’équation décrit une droite verticale, il indique clairement que la pente n’est pas définie et renvoie à la place la valeur fixe de x. Les parenthèses, fractions, décimales, notations scientifiques et termes placés de chaque côté du signe égal sont acceptés.
Comment saisir une équation linéaire
Saisissez une équation contenant x et y, avec exactement un signe égal. Vous pouvez utiliser une forme courante telle que y = 2x + 3, une forme générale telle que 3x + 2y = 12, ou une équation comportant des variables et des constantes dans les deux membres, comme 4(y - 1) = 2x + 8. Les signes de multiplication sont facultatifs entre un nombre et une variable ou une parenthèse : 3x et 3*x sont donc équivalents. Les fractions ordinaires, valeurs décimales, signes moins unaires et notations scientifiques sont acceptés. L’expression doit rester linéaire : x multiplié par y, x au carré ou une division par une expression contenant une variable ne correspond pas au calcul affine effectué par cet outil. Indiquez explicitement les deux membres, même si l’un d’eux vaut zéro. Le calculateur conserve l’équation saisie dans sa réponse et fournit également une forme générale normalisée, afin de faciliter la vérification du regroupement des termes. Les espaces ne modifient pas le résultat, et les caractères typographiques usuels de soustraction, multiplication et division sont normalisés avant l’analyse.
Comment la pente est obtenue
Le calculateur convertit chaque expression en trois coefficients : celui de x, celui de y et la constante. Il soustrait ensuite le membre droit du membre gauche pour obtenir la relation générale Ax + By + C = 0. Lorsque B n’est pas nul, isoler y donne y = (-A/B)x - C/B. Le coefficient -A/B est la pente et -C/B est l’ordonnée à l’origine. Cette méthode est plus générale que la reconnaissance d’un seul motif visuel, car déplacer des termes de part et d’autre du signe égal, distribuer une constante dans des parenthèses ou multiplier toute l’équation par un facteur ne change pas la droite. Les résultats sont arrondis uniquement vers une représentation stable à douze chiffres significatifs. Les réponses décimales exactes courantes restent ainsi concises sans laisser apparaître le bruit des calculs en virgule flottante. La forme générale renvoyée expose les coefficients regroupés, tandis que la forme réduite montre la substitution finale. Vous pouvez donc utiliser le résultat comme réponse rapide et comme trace compacte pour des exercices, la préparation d’un graphique ou du code de validation.
Droites verticales et équations non valides
Une droite verticale ne peut pas s’écrire y = mx + b, car tous ses points possèdent la même coordonnée x alors que la variation de x est nulle. Sous forme de coefficients, ce cas se produit lorsque le coefficient B de y est nul et que le coefficient A de x ne l’est pas. Le calculateur renvoie slope_defined avec la valeur false, vertical avec la valeur true et une forme verticale telle que x = 4 ; il omet volontairement toute pente numérique au lieu d’inventer l’infini ou de renvoyer null. Cette distinction est essentielle pour les graphiques et les calculs ultérieurs, où une pente non définie doit déclencher une branche distincte. Si les deux coefficients variables s’annulent, la saisie ne représente pas une droite unique. Une identité comme x + y = x + y décrit tous les points, tandis qu’une contradiction comme x + y = x + y + 1 n’en décrit aucun. Les deux sont rejetées avec une erreur de saisie claire. Les produits non linéaires, dénominateurs variables, expressions manquantes, symboles incompatibles et divisions par zéro sont également rejetés au lieu d’être approximés ou mal interprétés en silence.
Cas d’usage
Vérifier des exercices d’algèbre
Comparez votre réarrangement aux formes générale et réduite renvoyées, puis vérifiez la pente et l’ordonnée à l’origine.
Préparer une droite pour un graphique
Transformez une équation comportant des termes dans les deux membres en pente et ordonnée à l’origine pour la tracer rapidement.
Valider des équations importées
Normalisez des équations linéaires dans une application et traitez sans risque les saisies décrivant une droite verticale.
Questions fréquentes
Quel est le prix du calculateur ?
Chaque requête API coûte $0.002. Le calculateur intégré à cette page peut être utilisé gratuitement dans votre navigateur.
Puis-je saisir la forme générale Ax + By = C ?
Oui. Les termes peuvent figurer dans les deux membres, et le calculateur les rassemble avant d’isoler y.
Que se passe-t-il pour une droite verticale ?
Le résultat attribue false à slope_defined et true à vertical, puis renvoie l’abscisse fixe et l’équation verticale.
Les fractions et les parenthèses sont-elles acceptées ?
Oui. Vous pouvez diviser une expression linéaire par une constante numérique non nulle et multiplier des expressions par des constantes numériques.
Pourquoi mon équation a-t-elle été rejetée comme non linéaire ?
Le produit de deux expressions contenant des variables ou la division par une expression variable peut créer des puissances ou des courbes et ne représente donc pas une droite.
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/slope-of-line-from-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"equation":"3x + 2y = 12"}'const res = await fetch("https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"equation": "3x + 2y = 12"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/slope-of-line-from-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"equation": "3x + 2y = 12"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"equation":"3x + 2y = 12"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"equation":"3x + 2y = 12"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", 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
{
"equation": "3x + 2y = 12"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.slope_of_line_from_equation",
"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. |