Gráficos de Funciones en MATLAB: Guía Paso a Paso
Para graficar una función:
- Definir x (rango de valores).
- Definir la función y = f(x).
- Llamar plot(x, y).
Ejemplos Básicos
Función lineal y = x
x = 0:5:100; y = x; plot(x,y)
Función cuadrática y = x²
x = -100:20:100; y = x.^2; plot(x,y)
Reducir incremento a 5 para curva más suave:
x = -100:5:100; y = x.^2; plot(x,y)
Personalización del Gráfico
- xlabel, ylabel: etiquetas de ejes.
- title: título.
- grid on: cuadrícula.
- axis equal: misma escala en ambos ejes.
- axis square: gráfico cuadrado.
Ejemplo: Seno
x = 0:0.01:10; y = sin(x);
plot(x,y), xlabel('x'), ylabel('Sin(x)'), title('Gráfico Seno'), grid on, axis equal
Múltiples Funciones en un Gráfico
x = 0:0.01:10; y = sin(x); g = cos(x);
plot(x,y, x,g, '.-'), legend('Sin(x)','Cos(x)')
Colores en Gráficos
| Código | Color |
|---|---|
| w | Blanco |
| k | Negro |
| b | Azul |
| r | Rojo |
| c | Cian |
| g | Verde |
| m | Magenta |
| y | Amarillo |
Ejemplo: Polinomios
x = -10:0.01:10; y = 3*x.^4 + 2*x.^3 + 7*x.^2 + 2*x + 9; g = 5*x.^3 + 9*x + 2; plot(x,y,'r', x,g,'g') % rojo y verde
Escalas de Ejes
axis([xmin xmax ymin ymax])
Ejemplo
x = 0:0.01:10; y = exp(-x).*sin(2*x+3); plot(x,y), axis([0 10 -1 1])
Subgráficos (Subplots)
Array de gráficos en una figura. Sintaxis:
subplot(m, n, p)
m,n: filas y columnas del array.p: posición del gráfico (1..m*n).
Ejemplo: Dos Amortiguaciones
x = 0:0.01:5;
y = exp(-1.5*x).*sin(10*x);
subplot(1,2,1); plot(x,y); xlabel('x'); ylabel('exp(-1.5x)sin(10x)'); axis([0 5 -1 1])
y = exp(-2*x).*sin(10*x);
subplot(1,2,2); plot(x,y); xlabel('x'); ylabel('exp(-2x)sin(10x)'); axis([0 5 -1 1])
MATLAB
- MATLAB: Visión General del Entorno Líder en Computación Numérica
- Fundamentos de MATLAB: Sintaxis Esencial y Comandos Básicos
- Variables en MATLAB: Conceptos Básicos y Ejemplos Prácticos
- Comandos Esenciales de MATLAB para Computación Eficiente
- Tipos de Datos en MATLAB: Guía Completa de Conversión y Determinación
- Operadores en MATLAB: Guía Completa de Aritméticos, Relacionales, Lógicos y Bitwise
- Vectores en MATLAB: Conceptos Básicos de Vectores Fila y Columna
- Matrices en MATLAB: Creación, Referenciación y Manipulación de Datos
- MATLAB: Dominando Arrays Multidimensionales y Especiales
- Dominando la Notación de Dos Puntos en MATLAB: Vectores e Iteraciones
- MATLAB - Números: Tipos, Almacenamiento y Conversión