Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los gráficos son herramientas muy utilizadas para presentar todo tipo de información,
especialmente la relacionada con las ciencias y la ingeniería. Con los comandos de MATLAB se
pueden crear distintos tipos de gráficos: con ejes lineales, logarítmicos o semilogarítmicos, de malla
y superficies, etc. También pueden personalizarse el tipo, el color y el grosor de línea; añadir
cuadrículas; y títulos y comentarios.
plot (x,y)
donde x e y son vectores . Ambos vectores deben tener el mismo número de elementos: x
corresponde al eje de las abscisas mientras que y corresponde al eje de las ordenadas. curva se
construye mediante segmentos de recta que unen los puntos cuyas coordenadas están definidas por
los elementos de los vectores x e y. La escala es lineal.
Ejemplo
2
1 2 3 4 5 6 7 8 9 10
Especificadores de línea
Sólida(por defecto) -
Discontinua --
Punteada :
Rayas y puntos -.
Para el color, los especificadores son los siguientes
Color de Especificador
línea
Rojo r
Verde g
Azul b
Cian c
Magenta m
Amarillo y
Negro k
Blanco w
Ejemplo
Ejemplo
2
1 2 3 4 5 6 7 8 9 10
Nota: Se recuerda que antes de ejecutar el comando plot, los vectores x e y deben existir y
tener elementos asignados.
Para representar y= f(x) con el comando plot, se necesita crear un vector x que será el dominio
de f y un vector y donde se escriba la fórmula de f .
Ejemplo
– 0,5 x
Para representar y= 3 cos (2 x) en el intervalo -3 ≤ x ≤ 5, tenemos
>>y = 3.^ (- 0.5*x).* cos(2*x) ; crea un vector con los valores que toma y para los
distintos valores de x.
>> plot (x,y)
-1
-2
-3
-3 -2 -1 0 1 2 3 4 5
El comando fplot representa gráficamente una función de la forma y= f(x) entre límites
definidos tiene la siguiente sintaxis:
función : La función puede teclearse como cadena de comandos. Por ejemplo, la función
Tener en cuenta que se puede usar cualquier letra, por ejemplo ‘y^2 + 5 * cos(3*y)’ o ‘ z^2 + 5 *
cos(3*z)’.
límites: Los límites se especifican mediante el vector [ xmin , xmax ] , si definimos sólo el eje x o
bien [ xmin , xmax, ymin , ymax ], para definir ambos ejes.
Ejemplo:
Para representar gráficamente una expresión simbólica se puede usar el comando ezplot. Si la
expresión simbólica S contiene a la variable var (variable definida de manera simbólica), MatLab
considera dicha expresión como S(var).
El comando ezplot se utiliza de la siguiente manera:
3𝑥+2
Así, por ejemplo, para graficar la función 𝑓(𝑥) = 4𝑥−1 hacemos
El programa nos devuelve el gráfico en una nueva ventana
Para representar gráficamente varias funciones en un mismo gráfico usamos el comando plot o
los comandos hold on y hold off.
Ejemplo
>>x = [-4:0.01:6]
>>y = 3*x.^2+4;
>>v = 4*x+4;
>>h = 18*x;
Ejemplo
>>x = [-4:0.01:6]
>>y = 3*x.^2+4
>>v = 4*x+4
>>h = 18*x
plot (x, y,’-g’) Se crea la primera gráfica
hold on
plot (x ,v,’-c’) Se agregan dos funciones más
plot (x ,h,’-m’)
hold off
Los comandos xlabel e ylabel sirven para poner un título, en forma de texto, a los ejes. Su
sintaxis es
El comando grid on añade una cuadrícula a la gráfica, grid off Elimina la cuadrícula.
Gráficos tridimensionales
Gráficos de línea
La forma más básica de crear un gráfico en 3-D es mediante la función plot3, cuya sintaxis
es bastante similar a la de la función plot
donde x, y, z son los vectores con las coordenadas de los puntos, deben tener el mismo tamaño.
Ejemplo
>>t=[0:0.1:6*pi];
>> x=sqrt(t).*sin(2*t);
>> y=sqrt(t).*cos(2*t);
>> z=0.5*t;
>> plot3(x,y,z,'linewidth',2)
>> grid on
>> xlabel('x'),ylabel('y'),zlabel('z')
>>x=[-3:0.1:3];
>> y=[3:0.1:3];
>> [X,Y]=meshgrid(x,y);
>> Z=1.8.^(-1.5*sqrt(X.^2+Y.^2)).*cos(0.5*Y).*sin(x);
>>x=[-3:0.1:3];
>> y=[3:0.1:3];
>> [X,Y]=meshgrid(x,y);
>> Z=1.8.^(-1.5*sqrt(X.^2+Y.^2)).*cos(0.5*Y).*sin(x);
>> surf(Z)
El comando contour dibuja proyecciones de niveles de contorno sobre el plano xy, la sintaxis es
contour(X,Y,Z,n)
malla n° de niveles
función
Nos devuelve el gráfico
contour3(X,Y,Z,n)
Para representar más de un gráfico en la misma ventana gráfica, pero en forma separada, se
utiliza el comando subplot cuya sintaxis es
subplot(m,n,p)
Es posible dividir una gráfica en varias gráficas más pequeñas llamadas subgráficas con la sentencia
donde el comando divide la figura en m x n subgráficas arregladas en m renglones y n columnas. La
variable p indica la posición en el arreglo que ocupa la subgráfica.
>>subplot(2,2,1)
>> surf(Z)
>> subplot(2,2,2)
>> contour3(X,Y,Z,15)
Se obtiene el siguiente arreglo
Observación
Una vez graficado puede modificarse el gráfico desde la barra de herramientas, por ejemplo