Tema IV
Tema IV
Tema IV
Tema IV.
Graficación con MatLab
Sumario
3.1. Gráficación en 2D
3.1.1. Función plot
3.1.2. Estilos de línea y marcadores en la
función plot
3.1.3. Añadir curvas a un gráfico ya
existente
3.1.4. Comando subplot
Sumario
3.2. Graficación en 3D
3.2.1. Dibujo de líneas: función plot3
3.2.2. Mallados: Funciones meshgrid, mesh
y surf
3.2.3. Líneas de contorno: funciones contour
y contour3
INTRODUCCIÓN
Elementos de formato.
xlabel(‘texto’)
ylabel(‘texto’)
Los comandos text , gtext sitúan las etiquetas de texto dentro de la gráfica.
El comando text coloca el texto en la gráfica especificando las coordenadas del
primer carácter y el comando gtext coloca el texto en la posición especificada
por el usuario cuando se abre la ventana de graficas.
text(x,y,‘texto’)
gtext(‘texto’)
Gráficación en 2D
El comando legend coloca una leyenda e incluye una muestra del tipo de línea de
cada función que se representa y una etiqueta especificada por el usuario, que
permite indicar a qué corresponde cada muestra.
legend(‘cadena1’,’cadena2’,……,posición)
Las cadenas son las etiquetas que se colocan junto a las muestras de línea, y su
orden corresponde al orden de introducción de funciones. La variable posición es un
número opcional que especifica el sitio en el que se situará la leyenda dentro de la
gráfica. Sus valores posibles son:
posicion=-1 Sitúa la leyenda fuera de los límites establecidos por los ejes de la
gráfica, en el lado derecho.
posicion=0 Sitúa la leyenda dentro de los límites establecidos por los ejes de la
gráfica en una posición que interfiera lo menos posible con la gráfica.
posicion=1 Sitúa la leyenda en la esquina superior derecha (opción por defecto).
posicion=2 Sitúa la leyenda en la esquina superior izquierda.
posicion=3 Sitúa la leyenda en la esquina inferior izquierda
posición=4 Sitúa la leyenda en la esquina inferior derecha
Gráficación en 2D
El comando grid.
grid on añade una cuadrícula a la representación gráfica
grid off elimina la cuadrícula a la representación gráfica
El uso de especificadores:
- Los especificadores se introducen como cadena dentro del
comando plot en cualquier orden.
- Los especificadores son opcionales, el comando puede tener
uno, dos o tres especificadores, o bien ninguno.
Ejemplos:
plot(x,y) Línea azul sólida que conecta los puntos, sin
marcadores ( por defecto ).
plot(x,y,’r’) Línea roja sólida que conecta los puntos.
plot(x,y,’--y’) Línea amarilla discontínua que conecta los
puntos.
plot(x,y,’*’) Puntos con marcadores de tip asterisco ( sin
líneas que unen los puntos ).
plot(x,y,’g:d’) Línea verde punteada que une puntos con
marcadores, en forma de diamante.
Estilos de línea y marcadores
Ejemplo:
Para obtener mejor calidad de la grafica cambiamos el espaciamiento de 0.5 a
0.1
Para copiar la grafica y pegarla en otras aplicaciones se utiliza el menu
Edit ( edición ) y se selecciona Copy Figure ( Copiar Figura ).
Ejemplo:
figure(2)
Sintaxis:
plot3(x, y, z, ‘Especif. del gráfico’);
vuelva a crear la gráfica que se muestra en la figura ,
pero esta vez con la función comet3
La función plot3
Ejemplo:
Gráficación en 3D
Función meshgrid
Sintaxis:
[x,y]= meshgrid(xini:xfin, yini:yfin);
Función mesh
Sintaxis:
mesh(x, y, z);
Función mesh
Ejemplo:
Función mesh
Observación:
La coloración del gráfico generado por
la función mesh es tomado por defecto
como función de los valores de z.
Los valores del color pueden ser
asignados por el usuarios también a
través de un vector de colores.
Función surf
Sintaxis:
surf(x, y, z);
Función surf
Ejemplo:
El esquema sombreado para las gráficas de superficie se controla con el
comando shading
El esquema de color usado en las gráficas de superficie se
puede controlar con la función colormap.
Sintaxis:
contour(func, num_cur_niv);
contour3(func, num_cur_niv);
Función contour
Ejemplo:
Función contour3
Ejemplo:
Ejemplo:
Gráficas en pseudocolor
Las gráficas en pseudocolor son similares a las gráficas de contorno,
excepto que, en lugar de líneas que resaltan un contorno específico,
se genera un mapa bidimensional sombreado sobre una retícula.
Bibliografía