Function Plotter

Escribe una función matemática y ve su gráfica trazada en un canvas interactivo con ejes y cuadrícula.

Cómo usar

  1. Escribe una función de x usando sintaxis de JavaScript Math — por ejemplo Math.sin(x), x**2 - 3*x + 1, o Math.exp(-x*x).
  2. Configura los rangos de x e y para enmarcar la parte de la gráfica que quieres ver.
  3. Haz clic en "Graficar". La función se evalúa en cada columna de píxeles y se dibuja como una curva continua en el canvas.

Sobre esta herramienta

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 fórmula

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.

Preguntas frecuentes

What syntax do I use?

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).

Can I plot two functions?

No en esta versión — dibuja una función por gráfica. Para comparar, cambia la expresión y observa la forma.

¿Por qué hay un hueco en la curva?

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.

Is the expression safe?

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.

¿Sale algo de mi navegador?

No. La función se evalúa localmente y el canvas se dibuja en tu navegador. No se transmite nada.

Herramientas relacionadas

¿Enlaces largos? Acórtalos gratis

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.