Vous êtes sur la page 1sur 9

30/09/2016

1. GRFICOS EN MATLAB.
GRAFICOS MATLAB • Las tablas de datos muy grandes son difíciles de
interpretar por lo que es necesario graficar la
información para hacer que se entienda fácilmente.
Laboratorio: Introducción a la Programación. • Con una gráfica es fácil identificar tendencias, elegir
altos y bajos y aislar puntos de datos que pueden ser
Ing. Ricardo Quispe Requena mediciones o cálculos de errores.
• Las gráficas también se pueden usar como una rápida
verificación para determinar si una solución de
computadora produce los resultados esperados.
• Las gráficas 2D de MATLAB están fundamentalmente
orientados a la representación gráfica de vectores (y
matrices).

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• En el caso más sencillo los argumentos básicos de la • plot(x) Dibuja los pares de puntos (i, xi) unidos por
función plot van a ser vectores. Cuando una matriz segmentos (xi representa las componentes del vector x)
aparezca como argumento, se considerará como un
conjunto de vectores columna (en algunos casos
también de vectores fila).
• MATLAB utiliza un tipo especial de ventanas para
realizar las operaciones gráficas.
• plot(x,y)Dibuja los pares de puntos (xi, yi) unidos por
• Ciertos comandos abren una ventana nueva y otros segmentos (xi e yi representan las componentes de los
dibujan sobre la ventana activa, bien sustituyendo lo que vectores x e y respectivamente).
hubiera en ella, bien añadiendo nuevos elementos
gráficos a un dibujo anterior.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• plot(z) Dibuja en el plano complejo los pares de puntos • plot(x,A) Independientemente de que x sea un vector fila
(Re(zi), Im(zi)) unidos por segmentos (zi representa las o columna, ejecuta plot(x,y) donde y es una fila o
componentes del vector z). columna de A. Para la elección de la fila y columna se
tiene en cuenta la coincidencia de dimensiones. En la
misma gráfica, cada línea se dibuja con un color y con
un tipo de línea diferente.

• plot(A)Para cada j dibuja los pares de puntos (i, a ij)


unidos por segmentos. En la misma gráfica, cada
poligonal se dibuja con color y tipo de línea diferente.

1
30/09/2016

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• plot(A,x) En las mismas condiciones que el caso anterior • fplot(‘fcn’, lim) Dibuja la gráfica de la función
dibuja los pares ordenados siendo x el valor de las especificada en la cadena fcn en los intervalos de
ordenadas. abcisas y ordenadas determinados por lim.

• plot(A,B) Ejecuta plot(x,y), donde x es una columna de A


y y es una columna de B. En la misma gráfica, cada
poligonal se dibuja con un color y con un tipo de línea
diferente.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.

2
30/09/2016

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• El comando subplot le permite subdividir la ventana de
graficación en una retícula de m filas y n columnas. La
función subplot(m,n,p) separa la figura en una matriz
mxn. La variable p identifica la porción de la ventana
donde se dibujará la siguiente gráfica.

• Por ejemplo, si se usa el comando subplot(2,2,1) la


ventana se divide en dos filas y dos columnas, y la
gráfica se dibuja en la ventana superior izquierda. Las
ventanas se numeran de izquierda a derecha, de arriba
abajo..

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• MATLAB tiene sus opciones por defecto para controlar • Existen además otras funciones orientadas a añadir
los ejes, que en algunas ocasiones puede interesar títulos al gráfico, a cada uno de los ejes, a dibujar una
cambiar. El comando básico es el comando axis. Por cuadrícula auxiliar, a introducir texto, etc.
defecto, MATLAB ajusta la escala de cada uno de los • gridon Dibuja una red en la ventana gráfica.
ejes de modo que varíe entre el mínimo y el máximo • gridoff Borra la red de la ventana gráfica.
valor de los vectores a representar.
• axis Devuelve los límites del dibujo actual en un vector
fila. Para gráficos de dos dimensiones tiene los
elementos [xmin xmax ymin ymax] .
• axis(v) Establece la escala de los ejes conforme al
vector v que será [xmin xmax ymin ymax].
• axis(axis)Bloquea la escala actual cuando se añaden
dibujos posteriores a uno que se ha mantenido con el
comando hold.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.

3
30/09/2016

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• La función plot3 es similar a la función plot, excepto que
acepta datos en tres dimensiones. El usuario debe
proporcionar tres vectores: x, y y z. Entonces estas
tripletas ordenadas se grafican en un espacio de tres
dimensiones y se conectan con líneas rectas.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• La función comet3 es similar a la función comet para dos
dimensiones, esta genera una animación a partir de los
puntos a graficar.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Ahora se verá con detalle cómo se puede dibujar una
función de dos variables (z=f(x,y)) sobre un dominio
rectangular.
• Estas se conocen como gráficas de superficie y
permiten representar datos como una superficie.
• Se experimentará con dos tipos de gráficas de
superficie:
• Gráficas mesh (graficas de malla o mallados)
• Gráficas surf (gráficas de superficie)

4
30/09/2016

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Existen muchas formas de usar las gráficas mesh. Se
pueden usar para dar buen efecto a una matriz
bidimensional sencilla m x n.
• En esta opción, el valor en la matriz representa el valor z
en la gráfica. Los valores x y y se basan en las
dimensiones de la matriz.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Sean x y y dos vectores que contienen las coordenadas
en una y otra dirección de la retícula (cuadrícula o grid)
sobre la que se va a dibujar la función.
• Con la función meshgridse crean dos matrices X (cuyas
filas son copias de x) y Y (cuyas columnas son copias de
y). Estas matrices representan respectivamente las
coordenadas x y y de todos los puntos de la retícula.
• La matriz de valores Z se calcula a partir de las matrices
de coordenadas X y Y.
• Finalmente hay que dibujar esta matriz Z con la función
mesh, cuyos elementos son función elemento a
ementode los elementos de X y Y.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.

5
30/09/2016

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Las gráficas surf son similares a las mesh, pero surf
crea una superficie tridimensional colorida en lugar de
una rejilla.
• Los colores de la superficie varían con el valor de z.
• El comando surf toma la misma entrada que mesh:
• surf(Z) una sola entrada en cuyo caso usa los índices
fila y columna se toman como coordenadas x y y.
• surf(x,y,Z) un vector x de dimensión n, un vector y de
dimensión m y una matriz Z de dimensión mxn.
• surf(X,Y,Z) tres matrices donde X y Y se obtuvieron a
partir del comando meshgrid.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• El esquema sombreado para las gráficas de superficie
se controla con el comando shading.
• shadingfaceted (por defecto) la malla se muestra en
color negro y la superficie adopta un color para cada
región de la malla dependiendo de su altura.
• shadingflat sombreado aplanado el cual al igual que el
facetado asigna un color para cada región de la malla
dependiendo de su altura y elimina el mallado.
• Shadinginterp sombreado interpolado que elimina el
mallado y difumina los cambios de color.

6
30/09/2016

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Un mapa de colores se define como una matriz de tres
columnas, cada una de las cuales contiene un valor
entre 0 y 1, que representa la intensidad de uno de los
colores fundamentales: R (red o rojo), G (greeno verde)
y B (blueo azul).

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Se pueden crear mapas de color a nuestro antojo, p/e • El mapa de colores por defecto es jet.
M = [0 0 0; 1 0 0; 0 1 0; 0 0 1; 1 1 0] es un mapa de color
que tiene negro, rojo, verde, azul y amarillo.
• colormap(M) instala al matriz M como el mapa de color a
utilizar por la figura actual. Si no hay ninguna figura
activa, sustituye al mapa de color anterior para las
siguientes figuras que se vayan a dibujar.
• Algunos mapas de colores están predefinidos en
MATLAB.
• La longitud por defecto de los mapas de colores de
MATLAB es 64.

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Gráfico de malla con cortina, función meshz

7
30/09/2016

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Gráfico de malla con contorno, función meshc • Gráfico de superficie con contorno, función surfc

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Gráfico de superficie con alumbrado, función surfl • Gráfico de cascada, función waterfall

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• Gráfico de contorno 2-D, función contour • Gráfico de contorno 3-D, función contour3

8
30/09/2016

1. GRFICOS EN MATLAB. 1. GRFICOS EN MATLAB.


• La función clavel aplicada a un gráfico de contorno
escribe los valores de los niveles que representan las
curvas de nivel.

Vous aimerez peut-être aussi