SlideShare una empresa de Scribd logo
1 de 16
ESCUELA SUPERIOR POLITÉCNICA
DE CHIMBORAZO
FACULTAD DE INFORMÁTICA Y ELECTRÓNICA
ESCUELA DE CONTROL Y REDES INDUSTRIALES
GRÁFICAS EN MATLAB
Integrantes:
• Alejandra Castillo
• Gabriela Solano
• Carlos Guaillazaca
GRÁFICAS EN MATLAB
MATLAB es una gran herramienta al momento de representar
gráficamente los distintos requerimientos que tenga el
usuario.
Para poder graficar MATLAB utiliza una serie de
funciones, estas son:
O plot(Y), dibuja la gráfica que toma los índices de Y con
valores en el eje x y las columnas de Y como valores del
eje y.
O plot(x1,y1,…), une con una línea todos los pares de la
forma (xn, yn).
O plot(X,Y), si X e Y son vectores, dibuja las columnas/filas
de X con respecto a las columnas/filas de Y.
O plot(M), si M es una matriz, dibuja cada columna de M con
respecto a su índice.
O subplot(m,n,p), permite dibujar varias gráficas en una
misma ventana de figura. La ventana de la figura actual se
descompone en una matriz de mxn subfiguras y se
selecciona la subfigura p para ser utilizada.
FUNCION HOLD
O hold, intercambia hold on y hold on.
O hold on, mantiene activa la ventana gráfica actual.
O hold off, cada gráfico se realiza en una ventana diferente.
Es la opción por defecto
O title(string), establece la cadena srtring como título de la gráfica.
O xlabel(string), establece la cadena string como etiqueta del eje x de
la gráfica.
O ylabel(string), establece la cadena string como etiqueta del eje y de
la gráfica.
O legend(‘texto’), sitúa la leyenda especificada en el texto.
O grid, crea rejillas en los ejes.
O gtext(‘texto’), permite situar el texto especificado en el punto que
señalamos con el ratón dentro de la ventana de trabajo.
TÍTULOS Y ETIQUETAS
La tabla muestra los caracteres que hacen del color y a marcadores:
Caracteres Colores Caracteres Marcadores
y Amarillo . Punto
m Violeta o Círculo
c Celeste x Cruz x
r Rojo + Suma
g Verde - Solido
b Azul * Estrella
w Blanco : Punteado
k Negro -. Punto y raya
-- A trazos
COLORES Y TIPOS DE LÍNEA
Al momento de realizar la gráfica podemos personalizarla de
acuerdo a nuestro gusto o estilo, como su color, tipo de línea,
para esto utilizamos:
O plot(X,Y, ‘—r’), dibuja una línea discontinua en rojo.
O plot(X,Y, ‘s’), dibuja sólo los puntos como cuadrados.
O plot(X,Y, ‘+r’), dibuja sólo los puntos como cruces en rojo.
O plot(X,Y, ‘g’), dibuja una línea continua en verde.
CONTROL DE LOS EJES
O axis, controla la apariencia y escala de los ejes. Presenta varias
opciones.
O axis ([xmin xmax ymin ymax]), fija los límites de los ejes x e y.
O axis equal, obliga a usar el mismo factor de escala para ambos
ejes.
O axis xy, sitúa el origen de coordenadas cartesianas en la parte
inferior izquierda del gráfico.
O axis ij, sitúa el origen de coordenadas cartesianas en la parte
superior izquierda del gráfico.
O axis square, convierte el rectángulo destinado a un gráfico en un
cuadrado, con lo que se pierde la igualdad de escala en ambos
ejes y por tanto, en general, las figuras se deforman.
O axis normal, elimina las opciones square y equal.
O axis on, coloca de nuevo las etiquetas, marcas y rejillas de los
ejes.
O axis off, elimina la malla y los ejes con sus
etiquetas, manteniendo el título del gráfico y los textos situados en
él con text y gtext.
O zoom on, permite ampliar un gráfico o una parte de él
seleccionada con el ratón.
O zoom off, desactiva el zoom. Es la opción por defecto.
Funciones Gráficas 2D Elementales
O Para graficas 2D(2 dimensiones) de funciones Matlab se
debe primero conocer la función.
y=F(x)
O Para lo cual es recomendable crear una tabla de valores de
la variable para después graficar la función.
Característica:
O Por las características propias del programa, los
gráficos, en concreto los 2D, están orientados a la
representación gráfica de vectores. Se utiliza una ventana
especial para la creación de los gráficos: la ventana gráfica
o de dibujo y, dichos gráficos se guardan en ficheros de
extensión .fig.
Ejemplo: Y=X
O Plot(Y,X).
Funciones elementales para graficas en
2 dimensiones
O >>plot(x,y)
O >>bar(x,y)
O >>stairs(x,y)
O >>stem(x,y)
Matlab permite introducir las coordenadas de los puntos sobre
los que se encuentra el cursor, al pinchar o al pulsar alguna
tecla. El comando que lo realiza es ginput. Algunas formas de
utilizarlo son:
O [x,y]=ginput: lee los puntos cada vez que se
pincha o se pulsa alguna tecla.
O [x,y]=ginput(n): lee las coordenadas de n
puntos
GRÁFICOS EN 3D
En esta sección vamos a ver como se pueden dibujar
con Matlab gráficos de curvas en el espacio en forma
paramétrica.
Curvas en el espacio
O Se generan de una manera similar a las curvas en el plano, con la
diferencia de que aquí se utilizan los comandos plot3 o comet3, también
existe un comando quiver3 para dibujar vectores velocidad sobre las
curvas.
O Por ejemplo, queremos dibujar la hélice. r(t) = (sen(t); cos(t); t) 0 <t ·<8pi
O >>t=linspace(0,8*pi,2000);
O Y ahora podemos utilizar dos comandos:
plot3 lo que nos da el dibujo completo
plot3(sin(t),cos(t),t),grid on
Lo que se nos genera:
O O también comet3, que funciona de manera análoga a como lo
hacia el comando cometa en las curvas en el plano.
O Para dibujar algunos vectores velocidad sobre la curva hay que
utilizar el comando quiver3(vector posición, vector velocidad). Al
igual que con el comando quiere, también conviene volver a
generar los valores de t de manera que no sean demasiados
para que se pueda apreciar mejor la grafica. Por ejemplo.
O >>t=linspace(0,8*pi,30);
O >>quiver3(sin(t),cos(t),t,cos(t),-sin(t),1)
Funciones de la forma z = f(x; y)
O Para dibujar gráficos de funciones de dos variables z = f(x; y), al igual
que para funciones de una variable, en primer lugar hay que generar
tablas de valores para las variables x e y, en realidad, ahora lo que
tenemos que hacer es generar un mallado sobre un rectángulo del
plano XY . Para eso se utiliza el comando meshgrid.
Por ejemplo, si queremos dibujar la grafica de la función.
z = e^-(x2 +y2) en la región del plano D = f(x; y)=(2 < x< 2, -2 < y <
2).
O Se tendrá que efectuar los pasos siguientes:
>>[x,y]=meshgrid(-2:.5:2);
>>z=exp(-x.^2-y.^2);
>>plot3(x,y,z)
>>mesh(x,y,z)
>>surf(x,y,z)
>>surf(x,y,z),shading flat %efecto de sombreado distinto
O Lo que Genera:
Manipulación de GRAFICOS 3D
O MALLADO.- El comando meshgrid se puede utilizar también para
generar mallados de regiones rectangulares. Por ejemplo, si queremos
hacer un mallado para la región [0; 1] X [0; 3], tendremos que escribir:
>>[x,y]=meshgrid(0:.1:1,0:.1:3);
O La secuencia 0:.1:1 describe la variación de la variable x, y 0:.1:3 la de
la variable y. Si solo se utiliza un intervalo, este se aplica a las dos
variables. También se puede utilizar dentro de meshgrid el comando
linspace.
O SOMBRAS Y COLORES.- Para conseguir efectos de sombreados y
colores diferentes se pueden consultar todas las posibilidades de los
comandos colormap y shading. Algo que resulta también interesante,
es añadir una escala de colores al dibujo que nos permite conocer las
alturas (coordenada z) de los diferentes puntos de la grafica, esto se
consigue con el comando colorbar (después de dibujada la grafica).
O Las gráficas 3D es rotate3d, que nos permite, utilizando el ratón sobre
la figura, rotarla de manera interactiva en tres dimensiones.
Ejemplo:
O >>[x,y]=meshgrid(linspace(-1,1,50));
O >>z=cos((x.*y)./(x.^2+y.^2+1));
O >>surf(x,y,z),colorbar
Como se puede observar, los puntos mas altos corresponden a los colores
más calientes y los puntos más bajos de la grafica están coloreados con
colores fríos.

Más contenido relacionado

La actualidad más candente

Error absoluto error relativo y aplicaciones (1)
Error absoluto   error relativo  y aplicaciones (1)Error absoluto   error relativo  y aplicaciones (1)
Error absoluto error relativo y aplicaciones (1)afmejia54
 
Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.Nabor Chirinos
 
CONCEPTOS BÁSICOS DE LÍMITES
CONCEPTOS BÁSICOS DE LÍMITESCONCEPTOS BÁSICOS DE LÍMITES
CONCEPTOS BÁSICOS DE LÍMITESinnovalabcun
 
Entropía y código de Huffman del mismo texto en diferentes idiomas.
Entropía y código de Huffman del mismo texto en diferentes idiomas.Entropía y código de Huffman del mismo texto en diferentes idiomas.
Entropía y código de Huffman del mismo texto en diferentes idiomas.Jose Rodrigo Espinoza Bautista
 
Grafos eulerianos y hamiltonianos
Grafos eulerianos y hamiltonianosGrafos eulerianos y hamiltonianos
Grafos eulerianos y hamiltonianosAron Boza
 
Cuadro comparativo de softwares de de metodos numericos
Cuadro comparativo de softwares de de metodos numericosCuadro comparativo de softwares de de metodos numericos
Cuadro comparativo de softwares de de metodos numericosJuanCarlos210997
 
Aplicaciones de integrales de linea
Aplicaciones de integrales de lineaAplicaciones de integrales de linea
Aplicaciones de integrales de lineaAngie Peralta
 
Elementos de la Recta
Elementos de la RectaElementos de la Recta
Elementos de la RectaLiz Lopez
 
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...SANTIAGO PABLO ALBERTO
 
Calculo de la matriz inversa con de determinantes
Calculo de la matriz inversa con de determinantesCalculo de la matriz inversa con de determinantes
Calculo de la matriz inversa con de determinantesCarlita Vaca
 
Mapa mental sobre vectores
Mapa mental sobre vectoresMapa mental sobre vectores
Mapa mental sobre vectoresDomingoSuarez4
 

La actualidad más candente (20)

Error absoluto error relativo y aplicaciones (1)
Error absoluto   error relativo  y aplicaciones (1)Error absoluto   error relativo  y aplicaciones (1)
Error absoluto error relativo y aplicaciones (1)
 
Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.Teoria de Grafos. Conceptos básicos.
Teoria de Grafos. Conceptos básicos.
 
CONCEPTOS BÁSICOS DE LÍMITES
CONCEPTOS BÁSICOS DE LÍMITESCONCEPTOS BÁSICOS DE LÍMITES
CONCEPTOS BÁSICOS DE LÍMITES
 
Entropía y código de Huffman del mismo texto en diferentes idiomas.
Entropía y código de Huffman del mismo texto en diferentes idiomas.Entropía y código de Huffman del mismo texto en diferentes idiomas.
Entropía y código de Huffman del mismo texto en diferentes idiomas.
 
Grafos eulerianos y hamiltonianos
Grafos eulerianos y hamiltonianosGrafos eulerianos y hamiltonianos
Grafos eulerianos y hamiltonianos
 
Vectores clase2
Vectores clase2Vectores clase2
Vectores clase2
 
Modelo del color
Modelo del colorModelo del color
Modelo del color
 
Cuadro comparativo de softwares de de metodos numericos
Cuadro comparativo de softwares de de metodos numericosCuadro comparativo de softwares de de metodos numericos
Cuadro comparativo de softwares de de metodos numericos
 
Grafos
GrafosGrafos
Grafos
 
Aplicaciones de integrales de linea
Aplicaciones de integrales de lineaAplicaciones de integrales de linea
Aplicaciones de integrales de linea
 
Capitulo1 grafos
Capitulo1 grafosCapitulo1 grafos
Capitulo1 grafos
 
Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
 
Grafo bipartito
Grafo bipartitoGrafo bipartito
Grafo bipartito
 
Redes Bayesianas
Redes BayesianasRedes Bayesianas
Redes Bayesianas
 
Elementos de la Recta
Elementos de la RectaElementos de la Recta
Elementos de la Recta
 
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...
 
Tema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de GrafosTema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de Grafos
 
Tema grafos
Tema grafosTema grafos
Tema grafos
 
Calculo de la matriz inversa con de determinantes
Calculo de la matriz inversa con de determinantesCalculo de la matriz inversa con de determinantes
Calculo de la matriz inversa con de determinantes
 
Mapa mental sobre vectores
Mapa mental sobre vectoresMapa mental sobre vectores
Mapa mental sobre vectores
 

Destacado

Matlab basico
Matlab basicoMatlab basico
Matlab basicoford81
 
Sesión 6: funciones en matlab
Sesión 6: funciones en matlabSesión 6: funciones en matlab
Sesión 6: funciones en matlabmatlab_usc
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dSebastian Cuenca
 
Tutorial funciones básicas Matlab
Tutorial funciones básicas MatlabTutorial funciones básicas Matlab
Tutorial funciones básicas Matlabkariitoorttega
 
diapositivas de matlab
diapositivas de matlabdiapositivas de matlab
diapositivas de matlabsarahy4625
 
Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012gerardoarbito
 
Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Gino Pannillo
 
Cursos de MATLAB
Cursos de MATLABCursos de MATLAB
Cursos de MATLABdwquezada
 
Manejo Vectores Matlab
Manejo Vectores MatlabManejo Vectores Matlab
Manejo Vectores MatlabPaul Arevalo
 
Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)morones.om
 
Graficos en matlab
Graficos en matlabGraficos en matlab
Graficos en matlabMarc Llanos
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introductionideas2ignite
 
Graficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabGraficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabJuan Ete
 

Destacado (16)

Matlab basico
Matlab basicoMatlab basico
Matlab basico
 
Sesión 6: funciones en matlab
Sesión 6: funciones en matlabSesión 6: funciones en matlab
Sesión 6: funciones en matlab
 
matlab
matlabmatlab
matlab
 
Graficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3dGraficas en matlab 2 d y 3d
Graficas en matlab 2 d y 3d
 
Tutorial funciones básicas Matlab
Tutorial funciones básicas MatlabTutorial funciones básicas Matlab
Tutorial funciones básicas Matlab
 
diapositivas de matlab
diapositivas de matlabdiapositivas de matlab
diapositivas de matlab
 
Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012
 
Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)
 
Cursos de MATLAB
Cursos de MATLABCursos de MATLAB
Cursos de MATLAB
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Manejo Vectores Matlab
Manejo Vectores MatlabManejo Vectores Matlab
Manejo Vectores Matlab
 
Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)
 
Gráficos en matlab
Gráficos en matlabGráficos en matlab
Gráficos en matlab
 
Graficos en matlab
Graficos en matlabGraficos en matlab
Graficos en matlab
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 
Graficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabGraficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlab
 

Similar a Gráficas en Matlab

Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacionluis_xD
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bN0VA6
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bN0VA6
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bN0VA6
 
Graficas 2D y 3D
Graficas 2D y 3DGraficas 2D y 3D
Graficas 2D y 3DEdu Morán
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlabSam Chimborazo
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlabSam Chimborazo
 
Gráficos en matlab eda
Gráficos en matlab edaGráficos en matlab eda
Gráficos en matlab edaJhonny Rosas
 
Matlab 2 Capitulo 6
Matlab 2 Capitulo 6Matlab 2 Capitulo 6
Matlab 2 Capitulo 6guest4f4d78d
 

Similar a Gráficas en Matlab (20)

Lab 3 de tele final
Lab 3 de tele finalLab 3 de tele final
Lab 3 de tele final
 
Gráficas en matlab
Gráficas en matlabGráficas en matlab
Gráficas en matlab
 
Graficas en matlab
Graficas  en matlabGraficas  en matlab
Graficas en matlab
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
 
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do bGraficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
 
Graficos matlab
Graficos matlabGraficos matlab
Graficos matlab
 
Graficos matlab
Graficos matlabGraficos matlab
Graficos matlab
 
Clase 3 (1)
Clase 3 (1)Clase 3 (1)
Clase 3 (1)
 
Graficas 2D y 3D
Graficas 2D y 3DGraficas 2D y 3D
Graficas 2D y 3D
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Deber graficas en matlab
Deber graficas en matlabDeber graficas en matlab
Deber graficas en matlab
 
Graficas en matlab
Graficas en matlabGraficas en matlab
Graficas en matlab
 
Matlab graficas
Matlab graficasMatlab graficas
Matlab graficas
 
clase 7 GRAFICOS 2D.pdf
clase 7 GRAFICOS 2D.pdfclase 7 GRAFICOS 2D.pdf
clase 7 GRAFICOS 2D.pdf
 
Gráficos en matlab eda
Gráficos en matlab edaGráficos en matlab eda
Gráficos en matlab eda
 
Matlab 2 Capitulo 6
Matlab 2 Capitulo 6Matlab 2 Capitulo 6
Matlab 2 Capitulo 6
 
matlab
matlabmatlab
matlab
 
Boletin 2
Boletin 2Boletin 2
Boletin 2
 

Gráficas en Matlab

  • 1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE CONTROL Y REDES INDUSTRIALES GRÁFICAS EN MATLAB Integrantes: • Alejandra Castillo • Gabriela Solano • Carlos Guaillazaca
  • 2. GRÁFICAS EN MATLAB MATLAB es una gran herramienta al momento de representar gráficamente los distintos requerimientos que tenga el usuario. Para poder graficar MATLAB utiliza una serie de funciones, estas son: O plot(Y), dibuja la gráfica que toma los índices de Y con valores en el eje x y las columnas de Y como valores del eje y. O plot(x1,y1,…), une con una línea todos los pares de la forma (xn, yn). O plot(X,Y), si X e Y son vectores, dibuja las columnas/filas de X con respecto a las columnas/filas de Y. O plot(M), si M es una matriz, dibuja cada columna de M con respecto a su índice. O subplot(m,n,p), permite dibujar varias gráficas en una misma ventana de figura. La ventana de la figura actual se descompone en una matriz de mxn subfiguras y se selecciona la subfigura p para ser utilizada.
  • 3. FUNCION HOLD O hold, intercambia hold on y hold on. O hold on, mantiene activa la ventana gráfica actual. O hold off, cada gráfico se realiza en una ventana diferente. Es la opción por defecto O title(string), establece la cadena srtring como título de la gráfica. O xlabel(string), establece la cadena string como etiqueta del eje x de la gráfica. O ylabel(string), establece la cadena string como etiqueta del eje y de la gráfica. O legend(‘texto’), sitúa la leyenda especificada en el texto. O grid, crea rejillas en los ejes. O gtext(‘texto’), permite situar el texto especificado en el punto que señalamos con el ratón dentro de la ventana de trabajo. TÍTULOS Y ETIQUETAS
  • 4. La tabla muestra los caracteres que hacen del color y a marcadores: Caracteres Colores Caracteres Marcadores y Amarillo . Punto m Violeta o Círculo c Celeste x Cruz x r Rojo + Suma g Verde - Solido b Azul * Estrella w Blanco : Punteado k Negro -. Punto y raya -- A trazos COLORES Y TIPOS DE LÍNEA Al momento de realizar la gráfica podemos personalizarla de acuerdo a nuestro gusto o estilo, como su color, tipo de línea, para esto utilizamos: O plot(X,Y, ‘—r’), dibuja una línea discontinua en rojo. O plot(X,Y, ‘s’), dibuja sólo los puntos como cuadrados. O plot(X,Y, ‘+r’), dibuja sólo los puntos como cruces en rojo. O plot(X,Y, ‘g’), dibuja una línea continua en verde.
  • 5. CONTROL DE LOS EJES O axis, controla la apariencia y escala de los ejes. Presenta varias opciones. O axis ([xmin xmax ymin ymax]), fija los límites de los ejes x e y. O axis equal, obliga a usar el mismo factor de escala para ambos ejes. O axis xy, sitúa el origen de coordenadas cartesianas en la parte inferior izquierda del gráfico. O axis ij, sitúa el origen de coordenadas cartesianas en la parte superior izquierda del gráfico. O axis square, convierte el rectángulo destinado a un gráfico en un cuadrado, con lo que se pierde la igualdad de escala en ambos ejes y por tanto, en general, las figuras se deforman. O axis normal, elimina las opciones square y equal. O axis on, coloca de nuevo las etiquetas, marcas y rejillas de los ejes. O axis off, elimina la malla y los ejes con sus etiquetas, manteniendo el título del gráfico y los textos situados en él con text y gtext. O zoom on, permite ampliar un gráfico o una parte de él seleccionada con el ratón. O zoom off, desactiva el zoom. Es la opción por defecto.
  • 6. Funciones Gráficas 2D Elementales O Para graficas 2D(2 dimensiones) de funciones Matlab se debe primero conocer la función. y=F(x) O Para lo cual es recomendable crear una tabla de valores de la variable para después graficar la función. Característica: O Por las características propias del programa, los gráficos, en concreto los 2D, están orientados a la representación gráfica de vectores. Se utiliza una ventana especial para la creación de los gráficos: la ventana gráfica o de dibujo y, dichos gráficos se guardan en ficheros de extensión .fig.
  • 8. Funciones elementales para graficas en 2 dimensiones O >>plot(x,y) O >>bar(x,y) O >>stairs(x,y) O >>stem(x,y)
  • 9. Matlab permite introducir las coordenadas de los puntos sobre los que se encuentra el cursor, al pinchar o al pulsar alguna tecla. El comando que lo realiza es ginput. Algunas formas de utilizarlo son: O [x,y]=ginput: lee los puntos cada vez que se pincha o se pulsa alguna tecla. O [x,y]=ginput(n): lee las coordenadas de n puntos
  • 10. GRÁFICOS EN 3D En esta sección vamos a ver como se pueden dibujar con Matlab gráficos de curvas en el espacio en forma paramétrica.
  • 11. Curvas en el espacio O Se generan de una manera similar a las curvas en el plano, con la diferencia de que aquí se utilizan los comandos plot3 o comet3, también existe un comando quiver3 para dibujar vectores velocidad sobre las curvas. O Por ejemplo, queremos dibujar la hélice. r(t) = (sen(t); cos(t); t) 0 <t ·<8pi O >>t=linspace(0,8*pi,2000); O Y ahora podemos utilizar dos comandos: plot3 lo que nos da el dibujo completo plot3(sin(t),cos(t),t),grid on Lo que se nos genera:
  • 12. O O también comet3, que funciona de manera análoga a como lo hacia el comando cometa en las curvas en el plano. O Para dibujar algunos vectores velocidad sobre la curva hay que utilizar el comando quiver3(vector posición, vector velocidad). Al igual que con el comando quiere, también conviene volver a generar los valores de t de manera que no sean demasiados para que se pueda apreciar mejor la grafica. Por ejemplo. O >>t=linspace(0,8*pi,30); O >>quiver3(sin(t),cos(t),t,cos(t),-sin(t),1)
  • 13. Funciones de la forma z = f(x; y) O Para dibujar gráficos de funciones de dos variables z = f(x; y), al igual que para funciones de una variable, en primer lugar hay que generar tablas de valores para las variables x e y, en realidad, ahora lo que tenemos que hacer es generar un mallado sobre un rectángulo del plano XY . Para eso se utiliza el comando meshgrid. Por ejemplo, si queremos dibujar la grafica de la función. z = e^-(x2 +y2) en la región del plano D = f(x; y)=(2 < x< 2, -2 < y < 2). O Se tendrá que efectuar los pasos siguientes: >>[x,y]=meshgrid(-2:.5:2); >>z=exp(-x.^2-y.^2); >>plot3(x,y,z) >>mesh(x,y,z) >>surf(x,y,z) >>surf(x,y,z),shading flat %efecto de sombreado distinto
  • 14. O Lo que Genera:
  • 15. Manipulación de GRAFICOS 3D O MALLADO.- El comando meshgrid se puede utilizar también para generar mallados de regiones rectangulares. Por ejemplo, si queremos hacer un mallado para la región [0; 1] X [0; 3], tendremos que escribir: >>[x,y]=meshgrid(0:.1:1,0:.1:3); O La secuencia 0:.1:1 describe la variación de la variable x, y 0:.1:3 la de la variable y. Si solo se utiliza un intervalo, este se aplica a las dos variables. También se puede utilizar dentro de meshgrid el comando linspace. O SOMBRAS Y COLORES.- Para conseguir efectos de sombreados y colores diferentes se pueden consultar todas las posibilidades de los comandos colormap y shading. Algo que resulta también interesante, es añadir una escala de colores al dibujo que nos permite conocer las alturas (coordenada z) de los diferentes puntos de la grafica, esto se consigue con el comando colorbar (después de dibujada la grafica). O Las gráficas 3D es rotate3d, que nos permite, utilizando el ratón sobre la figura, rotarla de manera interactiva en tres dimensiones.
  • 16. Ejemplo: O >>[x,y]=meshgrid(linspace(-1,1,50)); O >>z=cos((x.*y)./(x.^2+y.^2+1)); O >>surf(x,y,z),colorbar Como se puede observar, los puntos mas altos corresponden a los colores más calientes y los puntos más bajos de la grafica están coloreados con colores fríos.