Calculateur de symétrie d’une fonction sur les axes x et y
Le calculateur de symétrie transforme une règle par rapport à l’un des axes du repère et montre précisément le déplacement de sa courbe.
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Saisissez une formule telle que f(x) = x^2 - 4x + 3, choisissez l’axe x ou y et vous obtiendrez la règle réfléchie ainsi que la correspondance des coordonnées. Vous pouvez aussi fournir des points clés afin d’associer chaque position d’origine à sa nouvelle position et de vérifier ensemble la transformation symbolique et le mouvement graphique.
Réfléchir une fonction sur l’axe x
Une symétrie par rapport à l’axe x inverse toutes les sorties de la fonction. Si la courbe initiale contient (x, y), la courbe réfléchie contient (x, -y). L’abscisse reste identique, tandis que l’ordonnée change de signe. En notation symbolique, y = f(x) devient y = -f(x). Le calculateur place le signe négatif autour de toute l’expression, ce qui est essentiel lorsqu’elle comporte plusieurs termes. Ainsi, f(x) = x^2 - 4x + 3 devient f(x) = -(x^2 - 4x + 3). La courbe se retourne verticalement : les sommets deviennent des creux à distance égale, les ordonnées à l’origine changent de signe et les zéros restent fixes. Avec des points clés, le déplacement est explicite. Le sommet (2, -1) devient (2, 1), tandis que (1, 0) ne bouge pas. Vous pouvez ainsi contrôler un tracé et éviter les erreurs de signe lors d’un développement ultérieur.
Réfléchir une fonction sur l’axe y
Une symétrie par rapport à l’axe y inverse les entrées plutôt que les sorties. Chaque point (x, y) devient (-x, y) : sa position horizontale change, mais sa hauteur reste la même. En notation fonctionnelle, y = f(x) devient y = f(-x). Le calculateur remplace chaque variable x autonome par (-x) en conservant les parenthèses. Ainsi, f(x) = x^3 + 2x devient f(x) = (-x)^3 + 2(-x). Garder cette substitution visible explique pourquoi les termes de puissance impaire changent de signe, contrairement aux puissances paires. Les points de l’axe y restent fixes. Ailleurs, gauche et droite s’échangent : un maximum en (-3, 5) apparaît en (3, 5), et une racine en 4 se déplace en -4. Si le remplacement de x par -x donne une règle équivalente, la fonction est paire et sa courbe possède déjà cette symétrie.
Lire et contrôler le résultat
Le résultat distingue la règle transformée, l’identité algébrique générale et la règle appliquée aux coordonnées. Lisez la première comme la formule à tracer. La deuxième rappelle si la négation se trouve à l’extérieur de la fonction, -f(x), ou dans son argument, f(-x). Utilisez ensuite la règle des points pour contrôler des repères précis. Les points clés facultatifs sont rendus sous forme de couples départ-arrivée : vous pouvez donc vérifier un sommet, une intersection, une extrémité ou un point de rebroussement sans calcul mental. Le traitement est symbolique ; le calculateur ne développe pas, ne factorise pas et n’évalue pas numériquement la formule. Il conserve ainsi sa structure exacte. Les expressions contenant x, des nombres, des opérateurs, des parenthèses et des fonctions nommées sont acceptées ; les caractères non pris en charge et les parenthèses déséquilibrées sont refusés. Pour un contrôle fiable, indiquez explicitement la multiplication en cas d’ambiguïté, vérifiez que vos points appartiennent à la courbe initiale et rappelez-vous qu’une symétrie conserve les distances et la forme.
Cas d’usage
Contrôler une courbe transformée
Produisez la règle réfléchie et déplacez le sommet et les intersections avant de tracer la nouvelle courbe.
S’exercer aux transformations
Comparez -f(x) et f(-x) pour observer deux déplacements différents des mêmes points clés.
Vérifier un exercice ou un cours
Servez-vous du résultat symbolique et des couples de coordonnées pour repérer un signe négatif mal placé.
Questions fréquentes
Quel est le tarif ?
L’utilisation est gratuite dans le navigateur sur cette page, ou facturée $0.002 par requête API.
Comment réfléchir une fonction sur l’axe x ?
Inversez toute la sortie : remplacez y = f(x) par y = -f(x). Chaque point (x, y) devient (x, -y).
Comment réfléchir une fonction sur l’axe y ?
Inversez l’entrée : remplacez y = f(x) par y = f(-x). Chaque point (x, y) devient (-x, y).
Le calculateur simplifie-t-il l’expression obtenue ?
Non. La substitution reste groupée et visible afin que la symétrie soit exacte et contrôlable avant toute simplification.
Quels points restent immobiles pendant la symétrie ?
Les points situés sur l’axe de symétrie ne bougent pas : les zéros pour l’axe x, et les points où x = 0 pour l’axe y.
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-reflection \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"function":"f(x) = x^2 - 4x + 3","axis":"y"}'const res = await fetch("https://api.kit.forhosting.com/algebra/function-reflection", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"function": "f(x) = x^2 - 4x + 3",
"axis": "y"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/function-reflection",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"function": "f(x) = x^2 - 4x + 3",
"axis": "y"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/function-reflection", 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","axis":"y"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"function":"f(x) = x^2 - 4x + 3","axis":"y"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/function-reflection", 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",
"axis": "y"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.function_reflection",
"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. |