Calculateur de translation verticale d’une fonction
Ce calculateur de translation verticale ajoute une constante à la règle d’une fonction et indique précisément l’effet produit sur sa courbe.
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Saisissez une règle telle que f(x) = x^2, choisissez une translation positive, négative ou nulle, puis obtenez la règle transformée en notation standard. Le résultat précise le sens et la distance du déplacement, explique la modification de chaque sortie et peut également déplacer des points remarquables fournis. Cet outil permet de vérifier un exercice, de préparer des exemples ou d’appliquer cette transformation de manière fiable dans un logiciel.
Écrire et appliquer une translation verticale
Une translation verticale modifie la sortie d’une fonction sans toucher à son entrée. Si la fonction initiale s’écrit f(x), l’ajout d’une constante k donne g(x) = f(x) + k. Saisissez la règle initiale dans le champ de la fonction et la constante signée dans celui de la translation. Une valeur positive déplace la courbe vers le haut, tandis qu’une valeur négative la déplace vers le bas. Par exemple, translater f(x) = x^2 de 5 donne g(x) = (x^2) + 5, et la translater de -3 donne g(x) = (x^2) - 3. Le calculateur conserve l’expression initiale entre parenthèses afin de montrer que la constante s’applique à toute la sortie, même si la règle comporte plusieurs termes. Vous pouvez saisir une expression seule, une équation commençant par y ou une règle nommée telle que h(x) = sin(x). Le résultat utilise g(x) pour distinguer la fonction transformée et rappelle la forme usuelle g(x) = f(x) + k.
Pourquoi la courbe monte ou descend
Tout point de la courbe d’une fonction possède les coordonnées (x, f(x)). Après une translation verticale de k, le point correspondant devient (x, f(x) + k). L’abscisse reste strictement identique, car l’entrée ne change pas. Seule l’ordonnée varie, toujours de la même quantité. Cette variation uniforme explique pourquoi la courbe conserve sa forme : sommets, creux, intersections et courbure gardent la même disposition, mais l’ensemble occupe une position plus haute ou plus basse. Lorsque k est positif, toutes les sorties augmentent et la courbe monte de k unités. Lorsque k est négatif, elles diminuent et la courbe descend de la valeur absolue de k. Une translation nulle ne provoque aucun mouvement. Si vous fournissez des points remarquables, le calculateur applique directement cette règle de coordonnées et renvoie leur position initiale et leur nouvelle position, afin de vérifier conjointement la règle symbolique et l’effet géométrique.
Lire le résultat et éviter les erreurs courantes
Le résultat distingue la translation signée de la distance, qui reste toujours positive ou nulle. Cette distinction est importante : une translation de -4 signifie une descente de 4 unités, et non une descente de -4 unités. Le sens et une phrase explicative rendent également la convention de signe explicite. Une erreur fréquente consiste à modifier x dans la formule, par exemple en remplaçant x par x + 4. Cette opération crée une transformation horizontale, soumise à une autre convention de direction. Pour une transformation verticale, la constante se place hors de la fonction initiale : f(x) + k. Il ne faut pas non plus répartir la translation entre les différents termes, puisque la constante modifie la sortie finale dans son ensemble. Le calculateur conserve volontairement l’expression saisie sans la développer ni la simplifier. L’opération demeure ainsi lisible pour les puissances, valeurs absolues, fonctions trigonométriques et expressions à plusieurs termes. Utilisez les points facultatifs pour contrôler numériquement la nouvelle position.
Cas d’usage
Vérifier une transformation algébrique
Confirmez la nouvelle règle et le sens de déplacement de la courbe après l’ajout d’une constante positive ou négative.
Déplacer des points remarquables
Transformez des intersections, sommets ou points d’échantillonnage avec la même règle de coordonnées verticales.
Produire des corrigés cohérents
Appliquez des translations verticales à diverses règles sans modifier par erreur la variable d’entrée ni la forme de la courbe.
Questions fréquentes
Qu’est-ce qu’une translation verticale de fonction ?
Il s’agit de la transformation g(x) = f(x) + k, qui modifie chaque sortie de la même constante k.
Une constante positive déplace-t-elle la courbe vers le haut ?
Oui. Une constante positive la déplace vers le haut du nombre d’unités indiqué ; une constante négative la déplace vers le bas de sa valeur absolue.
Une translation verticale change-t-elle les abscisses ?
Non. Un point (x, y) devient (x, y + k) : son abscisse x reste donc inchangée.
Le calculateur simplifie-t-il l’expression transformée ?
Non. Il conserve et regroupe l’expression initiale, puis ajoute la translation à l’extérieur afin que la transformation reste explicite.
Que se passe-t-il si la translation vaut zéro ?
La règle et la position de la courbe restent inchangées, et le résultat indique l’absence de mouvement.
Quel est le tarif ?
L’exécution est gratuite dans votre navigateur sur cette page, ou facturée $0.002 par requête API.
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/function-vertical-shift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"function":"f(x) = x^2 - 4x + 3","shift":5}'const res = await fetch("https://api.kit.forhosting.com/algebra/function-vertical-shift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"function": "f(x) = x^2 - 4x + 3",
"shift": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/function-vertical-shift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"function": "f(x) = x^2 - 4x + 3",
"shift": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/function-vertical-shift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"function":"f(x) = x^2 - 4x + 3","shift":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"function":"f(x) = x^2 - 4x + 3","shift":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/function-vertical-shift", 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
{
"function": "f(x) = x^2 - 4x + 3",
"shift": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.function_vertical_shift",
"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_rule_chars | 500 |
max_points | 100 |
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. |