SlideShare una empresa de Scribd logo
Realizado por:
Henry Minta (331)
Alex Carrasco (52)
Sebastian Navarrete (192)
Gráficos en Matlab
 Una de las funciones más importantes en Matlab es la
función plot . Plot también parece ser una de las más
sencillas funciones para aprender a usar. La sintaxis
básica de la función es escribir el siguiente comando
en la ventana de comandos del Matlab o en un archivo-
m.
 plot(x,y)
 Este comando ploteará los elementos del vector x en el
eje horizontal de una figura, y los elementos del vector
y en el eje vertical de la figura. Por defecto, cada vez
que se use el comando plot , se borrará la figura que
estaba, quedando solo la nueva; discutiremos cómo
forzar esto más abajo. Si quisiéramos graficar la
sencilla fórmula lineal: y=3x Deberíamos crear un
archivo-m con las siguientes líneas de código: x =
0:0.1:100; y = 3*x; plot(x,y)
 lo que generará la figura siguiente,
 El color y el marcador de un gráfico se pueden cambiar
agregando un tercer parámetro (entre apóstrofo 'esto')
al comando plot . por ejemplo, para graficar la función
de arriba con una línea punteada roja , debería
cambiarse el archivo-m a:
 x = 0:0.1:100; y = 3*x; plot(x,y,'r:')
La Estética de los Gráficos
 Ahora el gráfico se ve:
 La tercera entrada consiste de uno a tres caracteres que
especifican un color y/o o un tipo de marcador. La lista
de colores y marcadores es como sigue:
 y amarillo . punto m violeta o circulo c celeste x cruz x r
rojo + suma g verde - solido b azul * estrella w blanco :
punteado k negro -. punto y raya -- a trazos Se puede
graficar más de una función en la misma figura.
Digamos que quisiera graficarlas ondas seno y coseno
en el mismo conjunto de ejes, usando diferentes
colores y marcadores para cada una. Puede usarse el
siguiente archivo-m para lograrlo: x =
linspace(0,2*pi,50); y = sin(x); z = cos(x); plot(x,y,'r',
x,z,'gx')
 Obtendrá la figura siguiente de las ondas seno y
coseno, con el seno en rojo sólido y el coseno en verde
con cruces:
Más de un Gráfico en una ventana
(Subplot)
 En una misma figura puede ponerse más de una línea
empleando el comando subplot. El comando subplot le
permite separar la figura en tantas figuras como se
quiera , y ponerlas todas en una figura. Para usar este
comando, Copie la siguiente línea de código e insértela
en la ventana de comandos del Matlab o en un archivo-
m:
 subplot(m,n,p) Este comando divide la figura en una
matriz de m renglones y n columnas, por lo tanto crea
mxn gráficos en una figura. TEl p-ésimo gráfico es
seleccionado como el gráfico activo (solo hay uno a la
vez por figura). Por ejemplo, suponga quisiera ver una
senoide, un coseno , y una onda tangente graficadas en
la misma figura, pero no en los mismos ejes. El
siguiente archivo-m lo hará: x = linspace(0,2*pi,50); y =
sin(x); z = cos(x); w = tan(x); subplot(2,2,1) plot(x,y)
subplot(2,2,2) plot(x,z) subplot(2,2,3) plot(x,w)
Gráficos en matlab
Cambiando los ejes
 Ahora que ha encontrado diversos modos de graficar
funciones, puede personalizar sus ploteos para lograr lo
que desea. El modo más frecuente de hacerlo es mediante
el comando axis. El comando axis cambia los ejes del
diagrama actual, de modo que se muestra sólo la parte del
eje que se desea. El comando axis se usa ingresando el
siguiente comando justo después del comando plot (o
cualquier comando que tiene un plot como una de sus
salidas):
 axis([xmin, xmax, ymin, ymax]) Por ejemplo, suponga
querer ver un gráfico de la función y=exp(5t)-1. Si entra lo
siguiente al Matlab t=0:0.01:5; y=exp(5*t)-1; plot(t,y)
 debería tener la figura siguiente:
 Como puede ver, el gráfico tiende a infinito.
Atendiendo al eje y (escala: 8e10), es claro que no
puede verse mucho en este gráfico. Para tener una
mejor idea de lo que está pasando en el ploteo,
miremos el primer segundo de esta función. Escriba el
siguiente comando en la ventana de comandos del
Matlab.
 axis([0, 1, 0, 50])
 y debería obtener la figura siguiente:
Gráficos en matlab
Agregar Texto
 Otra cosa que puede ser importante en sus gráficos es el
etiquetado. Puede darle un título al gráfico (con el
comando title), etiqueta al eje x (con el comando xlabel), o
al eje y (con el comando ylabel), así como incluir texto en la
figura presente. Todos los comandos mencionados se
emiten luego de ejecutarse el comando plot actual.
 Se ubicará un título, centrado, por encima del gráfico con el
comando: title('cadena de título'). La etiqueta al eje x se
agrega con el comando siguiente: xlabel('cadena para el eje
x'). La etiqueta del eje y se emite con el siguiente comando:
ylabel('cadena para el eje y').
 Más aún, puede incorporarse texto en el mismo gráfico de
dos maneras: el comando text y el comando gtext. El
primer comando requiere conocer las coordenadas donde
quiere ubicar la cadena de texto. El comando es
text(xcor,ycor,'textstring'). Para usar el otro comando, no
necesita saber las coordenadas exactas. El comando es
gtext('textstring'), y entonces sólo mueva la mira en cruz al
lugar deseado con el mouse, y haga clic en la posición que
quiere que se inserte el texto.
 Para mostrarle mejor cómo usar el etiquetado, tome el
gráfico de la respuesta al escalón de arriba. Asumiendo que
ya ha cambiado los ejes, copiando las líneas siguientes
luego del comando axis, se tendrá todas las etiquetas
puestas en el gráfico:
 title('respuesta al escalón de algo') xlabel('tiempo (seg.)')
ylabel('posición, velocidad, o algo así') gtext('etiqueta
innecesaria')
 El texto "etiqueta innecesaria" se ubicó a la derecha
por encima de la posición donde se hace clic. La figura
debería verse así:
GRACIAS

Más contenido relacionado

PPT
Graficas en 2 d y 3d matlab
PPTX
Manejo Vectores Matlab
PDF
Matlab 2 Capitulo 6
PPTX
Graficas en matlab
PPTX
Funciones y gráficas en matlab
PPTX
Gráficas en matlab
PDF
Graficos en matlab
PPTX
Graficas 2D y 3D
Graficas en 2 d y 3d matlab
Manejo Vectores Matlab
Matlab 2 Capitulo 6
Graficas en matlab
Funciones y gráficas en matlab
Gráficas en matlab
Graficos en matlab
Graficas 2D y 3D

La actualidad más candente (20)

PPTX
Graficas en matlab
PPTX
Graficas en matlab 2 d y 3d
PDF
Matlab 2 Capitulo 5
PPTX
Deber graficas en matlab
PDF
Fundamentos de matlab
PPTX
Gráficas en Matlab
ODP
PDF
Matlab sesion3
PDF
Desarrollo de ejercicios básicos en matlab
PPTX
Introducción a Matlab
PDF
Graficas con Matlab
PPTX
Matlab graficas en 2 d y 3d
PPSX
PPTX
Matlab graficas
PPTX
Trabajo de computacion
DOCX
Lab 3 de tele final
PPT
Cursos de MATLAB
PPTX
Graficos matlab
PPTX
Silabo programación ii 2015-i
PPTX
Gráficos en matlab eda
Graficas en matlab
Graficas en matlab 2 d y 3d
Matlab 2 Capitulo 5
Deber graficas en matlab
Fundamentos de matlab
Gráficas en Matlab
Matlab sesion3
Desarrollo de ejercicios básicos en matlab
Introducción a Matlab
Graficas con Matlab
Matlab graficas en 2 d y 3d
Matlab graficas
Trabajo de computacion
Lab 3 de tele final
Cursos de MATLAB
Graficos matlab
Silabo programación ii 2015-i
Gráficos en matlab eda
Publicidad

Destacado (9)

PDF
Derivadas
PPT
Presentación Métodos Numéricos
PPS
Operaciones con polinomios-EMDH
PPSX
PPTX
Van der waals
PPT
Funcion cuadratica
PPT
Sistemas de ecuaciones lineales
PPTX
Calculo I Limites y sus propiedades
PPT
Aplicaciones del calculo integral
Derivadas
Presentación Métodos Numéricos
Operaciones con polinomios-EMDH
Van der waals
Funcion cuadratica
Sistemas de ecuaciones lineales
Calculo I Limites y sus propiedades
Aplicaciones del calculo integral
Publicidad

Similar a Gráficos en matlab (20)

PDF
clase 7 GRAFICOS 2D.pdf
PPTX
Graficos matlab
PPTX
Clase 3 (1)
PPT
Matlab graficos
PPTX
Deber graficas en matlab
PPT
Matlab graficos
PDF
Graficas sencillas con_matlab
PPTX
Graficas en matlab juan villacis 2 do b
PPTX
Graficas en matlab juan villacis 2 do b
PPTX
Graficas en matlab juan villacis 2 do b
PDF
PDF
PPTX
Gráficas en Matlab
PDF
Graficos_en_MATLAB__________________.pdf
PPTX
Graficos matlab
PDF
Gráficos en MATLAB
PPTX
gráficas 2D y 3D (José Ponce)
PPTX
Graficas
PPTX
Graficas matlab
clase 7 GRAFICOS 2D.pdf
Graficos matlab
Clase 3 (1)
Matlab graficos
Deber graficas en matlab
Matlab graficos
Graficas sencillas con_matlab
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
Graficas en matlab juan villacis 2 do b
Gráficas en Matlab
Graficos_en_MATLAB__________________.pdf
Graficos matlab
Gráficos en MATLAB
gráficas 2D y 3D (José Ponce)
Graficas
Graficas matlab

Último (20)

PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Punto Critico - Brian Tracy Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Escuela Sabática 6. A través del Mar Rojo.pdf
Escuelas Desarmando una mirada subjetiva a la educación
biología es un libro sobre casi todo el tema de biología
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Cosacos y hombres del Este en el Heer.ppt
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...

Gráficos en matlab

  • 1. Realizado por: Henry Minta (331) Alex Carrasco (52) Sebastian Navarrete (192)
  • 2. Gráficos en Matlab  Una de las funciones más importantes en Matlab es la función plot . Plot también parece ser una de las más sencillas funciones para aprender a usar. La sintaxis básica de la función es escribir el siguiente comando en la ventana de comandos del Matlab o en un archivo- m.  plot(x,y)
  • 3.  Este comando ploteará los elementos del vector x en el eje horizontal de una figura, y los elementos del vector y en el eje vertical de la figura. Por defecto, cada vez que se use el comando plot , se borrará la figura que estaba, quedando solo la nueva; discutiremos cómo forzar esto más abajo. Si quisiéramos graficar la sencilla fórmula lineal: y=3x Deberíamos crear un archivo-m con las siguientes líneas de código: x = 0:0.1:100; y = 3*x; plot(x,y)
  • 4.  lo que generará la figura siguiente,
  • 5.  El color y el marcador de un gráfico se pueden cambiar agregando un tercer parámetro (entre apóstrofo 'esto') al comando plot . por ejemplo, para graficar la función de arriba con una línea punteada roja , debería cambiarse el archivo-m a:  x = 0:0.1:100; y = 3*x; plot(x,y,'r:') La Estética de los Gráficos
  • 6.  Ahora el gráfico se ve:
  • 7.  La tercera entrada consiste de uno a tres caracteres que especifican un color y/o o un tipo de marcador. La lista de colores y marcadores es como sigue:  y amarillo . punto m violeta o circulo c celeste x cruz x r rojo + suma g verde - solido b azul * estrella w blanco : punteado k negro -. punto y raya -- a trazos Se puede graficar más de una función en la misma figura. Digamos que quisiera graficarlas ondas seno y coseno en el mismo conjunto de ejes, usando diferentes colores y marcadores para cada una. Puede usarse el siguiente archivo-m para lograrlo: x = linspace(0,2*pi,50); y = sin(x); z = cos(x); plot(x,y,'r', x,z,'gx')
  • 8.  Obtendrá la figura siguiente de las ondas seno y coseno, con el seno en rojo sólido y el coseno en verde con cruces:
  • 9. Más de un Gráfico en una ventana (Subplot)  En una misma figura puede ponerse más de una línea empleando el comando subplot. El comando subplot le permite separar la figura en tantas figuras como se quiera , y ponerlas todas en una figura. Para usar este comando, Copie la siguiente línea de código e insértela en la ventana de comandos del Matlab o en un archivo- m:
  • 10.  subplot(m,n,p) Este comando divide la figura en una matriz de m renglones y n columnas, por lo tanto crea mxn gráficos en una figura. TEl p-ésimo gráfico es seleccionado como el gráfico activo (solo hay uno a la vez por figura). Por ejemplo, suponga quisiera ver una senoide, un coseno , y una onda tangente graficadas en la misma figura, pero no en los mismos ejes. El siguiente archivo-m lo hará: x = linspace(0,2*pi,50); y = sin(x); z = cos(x); w = tan(x); subplot(2,2,1) plot(x,y) subplot(2,2,2) plot(x,z) subplot(2,2,3) plot(x,w)
  • 12. Cambiando los ejes  Ahora que ha encontrado diversos modos de graficar funciones, puede personalizar sus ploteos para lograr lo que desea. El modo más frecuente de hacerlo es mediante el comando axis. El comando axis cambia los ejes del diagrama actual, de modo que se muestra sólo la parte del eje que se desea. El comando axis se usa ingresando el siguiente comando justo después del comando plot (o cualquier comando que tiene un plot como una de sus salidas):  axis([xmin, xmax, ymin, ymax]) Por ejemplo, suponga querer ver un gráfico de la función y=exp(5t)-1. Si entra lo siguiente al Matlab t=0:0.01:5; y=exp(5*t)-1; plot(t,y)
  • 13.  debería tener la figura siguiente:
  • 14.  Como puede ver, el gráfico tiende a infinito. Atendiendo al eje y (escala: 8e10), es claro que no puede verse mucho en este gráfico. Para tener una mejor idea de lo que está pasando en el ploteo, miremos el primer segundo de esta función. Escriba el siguiente comando en la ventana de comandos del Matlab.  axis([0, 1, 0, 50])  y debería obtener la figura siguiente:
  • 16. Agregar Texto  Otra cosa que puede ser importante en sus gráficos es el etiquetado. Puede darle un título al gráfico (con el comando title), etiqueta al eje x (con el comando xlabel), o al eje y (con el comando ylabel), así como incluir texto en la figura presente. Todos los comandos mencionados se emiten luego de ejecutarse el comando plot actual.  Se ubicará un título, centrado, por encima del gráfico con el comando: title('cadena de título'). La etiqueta al eje x se agrega con el comando siguiente: xlabel('cadena para el eje x'). La etiqueta del eje y se emite con el siguiente comando: ylabel('cadena para el eje y').
  • 17.  Más aún, puede incorporarse texto en el mismo gráfico de dos maneras: el comando text y el comando gtext. El primer comando requiere conocer las coordenadas donde quiere ubicar la cadena de texto. El comando es text(xcor,ycor,'textstring'). Para usar el otro comando, no necesita saber las coordenadas exactas. El comando es gtext('textstring'), y entonces sólo mueva la mira en cruz al lugar deseado con el mouse, y haga clic en la posición que quiere que se inserte el texto.  Para mostrarle mejor cómo usar el etiquetado, tome el gráfico de la respuesta al escalón de arriba. Asumiendo que ya ha cambiado los ejes, copiando las líneas siguientes luego del comando axis, se tendrá todas las etiquetas puestas en el gráfico:  title('respuesta al escalón de algo') xlabel('tiempo (seg.)') ylabel('posición, velocidad, o algo así') gtext('etiqueta innecesaria')
  • 18.  El texto "etiqueta innecesaria" se ubicó a la derecha por encima de la posición donde se hace clic. La figura debería verse así: