Tapez une fonction mathématique et visualisez son graphique tracé sur un canvas interactif avec axes et grille.
Un traceur de fonctions prend une expression mathématique à une variable, l'évalue en des centaines de points sur un intervalle, et dessine la courbe résultante sur une grille de coordonnées. Cet outil utilise un élément canvas avec une grille dessinée, des axes et des graduations, et évalue l'expression via l'objet Math de JavaScript — vous écrivez donc Math.sin(x) pour le sinus, Math.log(x) pour le logarithme naturel, x**2 pour x au carré, et Math.PI pour π. L'opérateur ^ fonctionne comme une puissance (il est converti en ** en interne).
L'expression est évaluée à chaque pixel horizontal du canvas — typiquement plus d'un millier de points sur un écran de bureau — et les discontinuités (comme 1/x en x=0 ou tan(x) aux multiples impairs de π/2) sont gérées en coupant la ligne lorsque la valeur saute à l'infini. La plage y contrôle la zone visible verticale : réglez-la assez large pour voir les pics et assez étroite pour que la courbe remplisse le canvas. Si la fonction renvoie NaN ou Infinity en un point, le traceur le saute simplement et commence un nouveau segment.
C'est un outil d'enseignement et d'exploration, pas une calculatrice graphique. Il trace une seule fonction à la fois, ne calcule pas les intersections, dérivées ou intégrales, et ne prend pas en charge les équations paramétriques ou polaires. Pour cela, un outil complet comme Desmos ou GeoGebra est le bon choix. Ce que cette page fait bien, c'est vous permettre de taper une expression rapide et de voir sa forme instantanément, dans votre navigateur, sans compte, sans application et sans dépendance.
La chaîne de fonction est évaluée en JavaScript : new Function("x", "with(Math){return (expr)}"). Fonctions prises en charge : sin, cos, tan, asin, acos, atan, log (naturel), log2, log10, exp, sqrt, abs, ceil, floor, round, pow, PI, E.
Syntaxe JavaScript Math : Math.sin(x), Math.cos(x), Math.log(x), x**2, Math.sqrt(x), Math.PI. L'opérateur ^ est converti en ** (puissance).
Pas dans cette version — elle trace une seule fonction par graphique. Pour comparer, changez l'expression et observez la forme.
La fonction renvoie Infinity ou NaN en ces points — par exemple, 1/x en x=0 ou Math.log(x) pour x≤0. Le traceur saute les points indéfinis.
La saisie est restreinte aux caractères alphanumériques, opérateurs, parenthèses et points. Aucune exécution de code arbitraire n'est possible en dehors du scope Math.
Non. La fonction est évaluée localement et le canvas est dessiné dans votre navigateur. Rien n'est transmis.
Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.
Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.