Graficador de Funciones Matemáticas

Grafica funciones matemáticas y trigonométricas en tiempo real en un plano cartesiano interactivo. Soporta coordenadas X/Y dinámicas y visualización vectorial SVG sin límites.

Configuración y Entrada
Rango de Visualización de la Gráfica
Vista Previa de la Sombra
X: 0.00 | Y: 0.00

Guía de Uso: Graficador de Funciones Matemáticas SVG

Un **graficador de funciones** es una herramienta analítica invaluable para estudiantes, educadores y científicos. Permite visualizar de forma inmediata el comportamiento geométrico de ecuaciones algebraicas y trigonométricas en un plano bidimensional. Al trazar una función, es posible identificar fácilmente raíces, intersecciones con los ejes, pendientes, puntos críticos, asíntotas e intervalos de crecimiento o decrecimiento de la función.

Nuestra calculadora visual emplea el **sistema de coordenadas cartesianas** inventado por René Descartes. En lugar de depender de pesadas librerías de terceros o llamadas lentas al servidor, esta utilidad procesa tus ecuaciones de forma 100% local en tu navegador utilizando JavaScript. Convierte la expresión algebraica en una serie de pares ordenados $(x, y)$ dentro del intervalo especificado y genera un elemento gráfico vectorial **SVG (Scalable Vector Graphics)** de alta fidelidad. Al ser vectorial, puedes redimensionar el gráfico o inspectar las coordenadas al mover el puntero sin perder nitidez ni velocidad.

¿Cómo graficar múltiples funciones y curvas implícitas (ej: círculos o corazones)?

Este graficador está diseñado para trazar funciones **explícitas** de la forma $y = f(x)$ (donde la variable $y$ está totalmente despejada de un lado de la igualdad, por ejemplo, $y = x^2 - 4$).

Si deseas graficar una curva **implícita** (donde $y$ no está despejada y existen múltiples valores de $y$ para un mismo valor de $x$, como la ecuación de un círculo $x^2 + y^2 = 9$ o el famoso corazón matemático $(x^2 + y^2 - 1)^3 - x^2 y^3 = 0$), debes **despejar y separar la ecuación en dos o más funciones explícitas independientes** y graficarlas de forma simultánea haciendo clic en **"Añadir Color"**:

  • **Ejemplo 1: Círculo de radio 3 ($x^2 + y^2 = 9$)**
    Despejando $y$, obtenemos $y = \pm\sqrt{9 - x^2}$. Puedes graficarlo agregando dos funciones:
    • **$f_1(x)$ (Mitad superior):** `sqrt(9 - x^2)`
    • **$f_2(x)$ (Mitad inferior):** `-sqrt(9 - x^2)`
  • **Ejemplo 2: El Corazón Matemático ($(x^2 + y^2 - 1)^3 - x^2 y^3 = 0$)**
    Despejando la ecuación cuadrática resultante, el corazón se divide en dos funciones explícitas perfectas que puedes ingresar directamente en notación matemática estándar:
    • **$f_1(x)$ (Mitad superior):** `(cbrt(x*x) + sqrt(cbrt(x*x*x*x) - 4*x*x + 4)) / 2`
    • **$f_2(x)$ (Mitad inferior):** `(cbrt(x*x) - sqrt(cbrt(x*x*x*x) - 4*x*x + 4)) / 2`
    *Nota: Configura el rango de visualización de X e Y entre -2 y 2 para apreciar la figura en su máximo esplendor.*
¿Cómo utilizar este graficador en línea?
  1. Escribe tu función en el campo **Fórmula de la Función f(x)**. Puedes escribir fórmulas usando variables e integrando operaciones comunes. Para facilitar el ingreso, el sistema convierte automáticamente expresiones cotidianas como `x^2` a notación de potencia de JS (`x**2`), y funciones estándar como `sin(x)` o `cos(x)` a llamadas trigonométricas de `Math`.
  2. Haz clic en **"Añadir Color"** para añadir más campos de entrada y graficar hasta 6 funciones de forma simultánea, cada una con un color único asignado automáticamente.
  3. Modifica los límites en la sección **Rango de Visualización de la Gráfica** para acercar o alejar el zoom de los ejes X e Y (por defecto está configurado de -10 a 10).
  4. Haz clic en **"Graficar Función"** para redibujar el plano cartesiano y proyectar el trazado de las curvas.
  5. Mueve tu ratón o mantén pulsado el dedo sobre el lienzo de la gráfica para ver las **coordenadas exactas (X, Y)** en tiempo real en la insignia superior derecha.
Seguridad y Privacidad de Datos
Procesamiento Local: La seguridad de tus búsquedas y experimentos es primordial. Todo el procesamiento matemático de interpretación de fórmulas y trazado vectorial ocurre localmente en tu equipo a través de JavaScript. Ninguna ecuación ni coordenada de análisis se guarda ni transmite por internet.