Escribe una función matemática y ve su gráfica trazada en un canvas interactivo con ejes y cuadrícula.
Un graficador de funciones toma una expresión matemática en una variable, la evalúa en cientos de puntos a lo largo de un rango, y dibuja la curva resultante en una cuadrícula de coordenadas. Esta herramienta usa un elemento canvas con una cuadrícula dibujada, líneas de ejes y marcas de graduación, y evalúa la expresión usando el objeto Math de JavaScript — así que escribes Math.sin(x) para el seno, Math.log(x) para el logaritmo natural, x**2 para x al cuadrado, y Math.PI para π. El operador ^ funciona como potencia (se convierte a ** internamente).
La expresión se evalúa en cada píxel horizontal del canvas — típicamente más de mil puntos en una pantalla de escritorio — y las discontinuidades (como 1/x en x=0 o tan(x) en múltiplos impares de π/2) se manejan cortando la línea cuando el valor salta a infinito. El rango y controla la ventana vertical: configúralo lo suficientemente amplio para ver los picos y lo suficientemente estrecho para que la curva llene el canvas. Si la función devuelve NaN o Infinity en un punto, el graficador simplemente lo omite y comienza un nuevo segmento de línea.
Esta es una herramienta de enseñanza y exploración, no una calculadora gráfica. Grafica una función a la vez, no calcula intersecciones, derivadas ni integrales, y no soporta ecuaciones paramétricas ni polares. Para eso, una herramienta completa como Desmos o GeoGebra es la elección correcta. Lo que esta página hace bien es permitirte escribir una expresión rápida y ver su forma al instante, en tu navegador, sin cuenta, sin app y sin dependencias.
La cadena de función se evalúa como JavaScript: new Function("x", "with(Math){return (expr)}"). Soportadas: sin, cos, tan, asin, acos, atan, log (natural), log2, log10, exp, sqrt, abs, ceil, floor, round, pow, PI, E.
Sintaxis de JavaScript Math: Math.sin(x), Math.cos(x), Math.log(x), x**2, Math.sqrt(x), Math.PI. El operador ^ se convierte a ** (potencia).
No en esta versión — dibuja una función por gráfica. Para comparar, cambia la expresión y observa la forma.
La función devuelve Infinity o NaN en esos puntos — por ejemplo, 1/x en x=0 o Math.log(x) para x≤0. El graficador omite los puntos indefinidos.
La entrada está restringida a caracteres alfanuméricos, operadores, paréntesis y puntos. No es posible ejecutar código arbitrario más allá del ámbito de Math.
No. La función se evalúa localmente y el canvas se dibuja en tu navegador. No se transmite nada.
Vai.la convierte cualquier URL en un enlace corto con estadísticas de clics, código QR y tu propio biolink.
Vai.la no se hace responsable del uso de las herramientas ni de las decisiones tomadas a partir de sus resultados.