Grafica funciones matemáticas en LaTeX con pgfplots y TikZ.
Puedes dibujar gráficos vectoriales limpios directamente en tu documento usando el paquete pgfplots o TikZ puro. Define tu dominio, establece el número de muestras y da estilo a tus ejes sin exportar imágenes de herramientas externas.
La respuesta corta: carga \usepackage{pgfplots}, envuelve tu gráfico en un entorno axis y usa \addplot con una expresión matemática y un dominio.
Por qué pgfplots es mejor que TikZ puro para funciones
El manual de PGF documenta cómo dibujar gráficos con la operación básica \path, pero hacerlo te obliga a dibujar cada línea de cuadrícula, etiqueta y marca a mano. El paquete pgfplots se basa en TikZ para manejar ejes, marcas, dominios y leyendas automáticamente.
Usar pgfplots mantiene los tamaños de fuente consistentes con el resto de tu documento, evita desajustes de escala cuando cambia el diseño y te ofrece un entorno axis familiar.
Graficar una función básica a partir de una expresión
Para graficar una función, carga el paquete pgfplots en tu preámbulo, crea un entorno tikzpicture e inserta un entorno axis. Dentro del eje, usa \addplot con una opción de dominio para especificar tu rango de entrada.
Recuerda que las funciones trigonométricas en PGF esperan grados por defecto. Si tu variable está en radianes, conviértela con {deg(x)} o carga los radianes explícitamente.
Ejemplo paso a paso con ejes y estilos personalizados
Corregir curvas irregulares con muestras y suavizado
Por defecto, pgfplots evalúa 25 puntos de muestra en tu dominio, lo que hace que las curvas se vean angulares y dentadas. Aumenta el número de muestras y añade la opción smooth para interpolar entre puntos y obtener un aspecto limpio.
Solución de errores comunes al graficar
Secuencia de control no definida en expresión matemática
Si el compilador se queja de un nombre de función desconocido, revisa tu sintaxis. PGF usa \sin y \cos, pero los argumentos trigonométricos necesitan conversión a grados a menos que configures los radianes explícitamente.
\addplot[domain=0:360] {sin(x)};Tiempo de espera de compilación en funciones complejas
Una función con miles de muestras o cálculos trigonométricos pesados puede alcanzar los límites de compilación en editores en línea más lentos. Texeno compila la mayoría de los documentos en 1 a 3 segundos y permite hasta 8 minutos en planes de pago sin cuota de compilación.
Asíntotas inesperadas o picos verticales
Funciones como \tan(x) tienen asíntotas verticales donde los valores se disparan al infinito, creando líneas horizontales feas en tu gráfico. Divide tu dominio en intervalos alrededor de las singularidades en lugar de graficarlas en una sola pasada continua.
Preguntas
¿Debo usar TikZ o pgfplots para gráficos de funciones?
Usa pgfplots. Maneja automáticamente las marcas de los ejes, etiquetas, escalas y cuadros delimitadores, mientras que TikZ puro requiere que dibujes cada línea de cuadrícula y coordenada a mano.
¿Cómo corrijo las curvas dentadas o angulares en mi gráfico?
Añade samples=200 y la opción smooth a tu comando \addplot. Esto aumenta la densidad de puntos e interpola una curva suave entre ellos.
¿Cómo grafico funciones trigonométricas en radianes en lugar de grados?
Envuelve tu variable en deg(x) dentro de las funciones trigonométricas, como sin(deg(x)), porque PGF evalúa los argumentos de los ángulos en grados por defecto.
¿Puedo graficar datos de un archivo CSV o de datos externo?
Sí. Usa \addplot table {data.file} o \addplot file {data.dat} para leer coordenadas directamente de un archivo de texto externo sin codificar los puntos en tu fuente LaTeX.
¿Cómo añado varias funciones al mismo gráfico?
Coloca varios comandos \addplot dentro del mismo entorno axis, luego usa \legend{Función A, Función B} justo después de tu último gráfico.
¿Qué causa los tiempos de espera de compilación al graficar funciones?
Un alto número de muestras y evaluaciones numéricas complejas pueden exceder los estrictos límites de tiempo en los niveles gratuitos. Texeno ofrece 30 segundos en el plan gratuito y 8 minutos en los planes de pago sin cuota mensual de compilación.
Prueba tu propio artículo en Texeno.
Empieza gratis, sube un proyecto como .zip y pulsa Recompilar. Mejora tu plan cuando necesites compilaciones más largas.
Empezar a escribir