Programacion MATLAB: Ficheros de´ Comandos y Graficos.´ · 2020-02-23 · Comandos se restringe...

Post on 14-Apr-2020

12 views 0 download

Transcript of Programacion MATLAB: Ficheros de´ Comandos y Graficos.´ · 2020-02-23 · Comandos se restringe...

beamer-tu-logo

Programacion MATLAB: Ficheros deComandos y Graficos.

Curso: Metodos Numericos en IngenierıaProfesor: Dr. Jose A. Otero HernandezCorreo: j.a.otero@tec.mxweb: http://metodosnumericoscem.weebly.comUniversidad: ITESM CEM

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Topicos

1 Introduccion

2 Ficheros de ComandosManipulacion de los Ficheros de ComandosComando de entradaComando de salida

3 GraficosComando plotPlot y especificadores de lıneaComando fplotComandos hold on y hold off

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Topicos

1 Introduccion

2 Ficheros de ComandosManipulacion de los Ficheros de ComandosComando de entradaComando de salida

3 GraficosComando plotPlot y especificadores de lıneaComando fplotComandos hold on y hold off

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB en laVentana de Comandos. Aunque todos los comandos MATLABse pueden ejecutar de esta forma, la utilizacion de la Ventana deComandos se restringe a un numero pequeno de comandos.Cuando el numero de comandos es demasiado elevado, esnecesario plantearse la escritura y ejecucion de otra forma.

Ficheros de Comandos (script)

Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB en laVentana de Comandos. Aunque todos los comandos MATLABse pueden ejecutar de esta forma, la utilizacion de la Ventana deComandos se restringe a un numero pequeno de comandos.Cuando el numero de comandos es demasiado elevado, esnecesario plantearse la escritura y ejecucion de otra forma.

Ficheros de Comandos (script)

Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB en laVentana de Comandos. Aunque todos los comandos MATLABse pueden ejecutar de esta forma, la utilizacion de la Ventana deComandos se restringe a un numero pequeno de comandos.Cuando el numero de comandos es demasiado elevado, esnecesario plantearse la escritura y ejecucion de otra forma.

Ficheros de Comandos (script)

Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Topicos

1 Introduccion

2 Ficheros de ComandosManipulacion de los Ficheros de ComandosComando de entradaComando de salida

3 GraficosComando plotPlot y especificadores de lıneaComando fplotComandos hold on y hold off

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Manipulacion de los Ficheros de Comandos

Ejemplo1.m

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Manipulacion de los Ficheros de Comandos

Salida Ejemplo1.m

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de entrada

Comando input

Las variables se pueden definir dentro del Programa,Las variables se pueden definir en la ejecucion introduciendolasen la Ventana de Comandos, usando el comando input,Forma de utilizar el comando:

Nombre Variable = input(′MensajeVentana deComandos′)

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de entrada

Comando input

Las variables se pueden definir dentro del Programa,Las variables se pueden definir en la ejecucion introduciendolasen la Ventana de Comandos, usando el comando input,Forma de utilizar el comando:

Nombre Variable = input(′MensajeVentana deComandos′)

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de entrada

Comando input

Las variables se pueden definir dentro del Programa,Las variables se pueden definir en la ejecucion introduciendolasen la Ventana de Comandos, usando el comando input,Forma de utilizar el comando:

Nombre Variable = input(′MensajeVentana deComandos′)

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de entrada

Ejemplo2.m

% Este programa ca l cu la e l promedio de t r e s numeros .% Los numeros se in t roducen en l a Ventana de Comandos .% Se u t i l i z a e l comando inpu tnumero1 = input ( ’ In t roduzca e l pr imer numero= ’ ) ;numero2 = input ( ’ In t roduzca e l segundo numero= ’ ) ;numero3 = input ( ’ In t roduzca e l t e r c e r numero= ’ ) ;Promedio = ( numero1+numero2+numero3 ) /3

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de entrada

Salida Ejemplo2.m

In t roduzca e l pr imer numero=3In t roduzca e l segundo numero=5In t roduzca e l t e r c e r numero=8

Promedio =

5.3333

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de salida

Comando disp

Las salidas se visualizan automaticamente al ejecutar elPrograma, cuando no se termina el comando con “;”El comando disp muestra la salida en la Ventana de Comandos,Forma de utilizar el comando:

disp(Nombre Variable)disp(′Mensaje′)

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de salida

Comando disp

Las salidas se visualizan automaticamente al ejecutar elPrograma, cuando no se termina el comando con “;”El comando disp muestra la salida en la Ventana de Comandos,Forma de utilizar el comando:

disp(Nombre Variable)disp(′Mensaje′)

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de salida

Comando disp

Las salidas se visualizan automaticamente al ejecutar elPrograma, cuando no se termina el comando con “;”El comando disp muestra la salida en la Ventana de Comandos,Forma de utilizar el comando:

disp(Nombre Variable)disp(′Mensaje′)

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de salida

Ejemplo3.m

% Este programa ca l cu la e l promedio de t r e s numeros .% Los numeros se in t roducen en l a Ventana de Comandos .% Se u t i l i z a n los comandos : input , d isp .numero1 = input ( ’ In t roduzca e l pr imer numero= ’ ) ;numero2 = input ( ’ In t roduzca e l segundo numero= ’ ) ;numero3 = input ( ’ In t roduzca e l t e r c e r numero= ’ ) ;Promedio = ( numero1+numero2+numero3 ) / 3 ;disp ( ’ ’ )disp ( ’ El promedio es : ’ ) , disp ( Promedio )

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de salida

Salida Ejemplo3.m

In t roduzca e l pr imer numero=4In t roduzca e l segundo numero=7In t roduzca e l t e r c e r numero=10

El promedio es :

7

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de salida

Ejemplo4.m

% Este programa ca l cu la e l promedio de t r e s numeros .% Los numeros se in t roducen en l a Ventana de Comandos .% Se u t i l i z a n los comandos : input , disp , num2str .numero1 = input ( ’ In t roduzca e l pr imer numero= ’ ) ;numero2 = input ( ’ In t roduzca e l segundo numero= ’ ) ;numero3 = input ( ’ In t roduzca e l t e r c e r numero= ’ ) ;Promedio = ( numero1+numero2+numero3 ) / 3 ;Sa l ida = [ ’ El promedio es = ’ ,num2str ( Promedio ) ] ;disp ( ’ ’ )disp ( Sa l ida )

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando de salida

Salida Ejemplo4.m

In t roduzca e l pr imer numero=4In t roduzca e l segundo numero=7In t roduzca e l t e r c e r numero=10

El promedio es : 7

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Topicos

1 Introduccion

2 Ficheros de ComandosManipulacion de los Ficheros de ComandosComando de entradaComando de salida

3 GraficosComando plotPlot y especificadores de lıneaComando fplotComandos hold on y hold off

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando plot

plot

El comando plot se utiliza para crear graficos bidimensionales,Se emplea como: plot(x,y),Los argumentos x y y son arreglos unidimensionales (vectores).

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando plot

plot

El comando plot se utiliza para crear graficos bidimensionales,Se emplea como: plot(x,y),Los argumentos x y y son arreglos unidimensionales (vectores).

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando plot

plot

El comando plot se utiliza para crear graficos bidimensionales,Se emplea como: plot(x,y),Los argumentos x y y son arreglos unidimensionales (vectores).

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando plot

Ejemplo 5: plot

% Este programa construye un g r a f i c o b id imens iona l .% Se in t roducen dos vectores : ” x ” y ” y ” .% Se u t i l i z a e l comando p l o t .x = [1 3 7 8 10 11 12.5 1 4 ] ;y = [2 5 8 8 9 7 6 3 ] ;plot ( x , y )

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando plot

Resultado Ejemplo 5: plot

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Plot y especificadores de lınea

plot

plot(x, y,’especificadores de linea’,...)

Especificadores de lınea

Estilo de lınea EspecificadorSolida −Discontinua −−Punteada :Rayas y puntos −.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Plot y especificadores de lınea

plot

plot(x, y,’especificadores de linea’,...)

Especificadores de lınea

Estilo de lınea EspecificadorSolida −Discontinua −−Punteada :Rayas y puntos −.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Plot y especificadores de lınea

Especificadores de lınea

Color de lınea EspecificadorRojo rVerde gAzul bAmarillo yNegro kBlanco w

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Plot y especificadores de lınea

Especificadores de lınea

Tipo de Marcador EspecificadorSigno mas +Cırculo oAsterisco ∗Punto .Cuadrado sDiamante dEstrella de 5 puntas pEstrella de 6 puntas h

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Plot y especificadores de lınea

Ejemplo 6: plot

% Tres g r a f i c o s en l a misma ventana .% Se in t roducen dos vectores : ” x ” y ” y=s in ( x ) ” .x = [−pi : 0 . 2 : pi ] ;y = sin ( x ) ;subplot (3 ,1 ,1 )plot ( x , y , ’ r ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )gridsubplot (3 ,1 ,2 )plot ( x , y , ’−−k ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )gridsubplot (3 ,1 ,3 )plot ( x , y , ’ *b ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Plot y especificadores de lınea

Resultado Ejemplo 6: plot

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando fplot

fplot

El Comando fplot representa graficamente una funcion de laforma y = f(x),Se emplea como: fplot(funcion,lımite, Especificadores de lınea),La funcion se debe introducir como una funcion anonima, porejemplo f=@(x) cos(x)+1.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando fplot

fplot

El Comando fplot representa graficamente una funcion de laforma y = f(x),Se emplea como: fplot(funcion,lımite, Especificadores de lınea),La funcion se debe introducir como una funcion anonima, porejemplo f=@(x) cos(x)+1.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando fplot

fplot

El Comando fplot representa graficamente una funcion de laforma y = f(x),Se emplea como: fplot(funcion,lımite, Especificadores de lınea),La funcion se debe introducir como una funcion anonima, porejemplo f=@(x) cos(x)+1.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando fplot

Ejemplo 7: fplot

% Este programa construye un g r a f i c o de una func ion .% Se in t roducen l a func ion y=s in ( x ) como func ion anonima% Se u t i l i z a e l comando f p l o t .fp lo t (@( x ) sin ( x ) ,[−pi pi ] , ’−−r ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )t i t l e ( ’ Graf icando con f p l o t ’ )grid

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comando fplot

Resultado Ejemplo 7: fplot

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comandos hold on y hold off

hold on y hold off

hold on: Esto permite representar varias funciones en un mismografico y con los mismos ejes,Despues de aplicar plot, se aplica hold on para dejar la ventanagrafica en espera y poder hacer el grafico de otra funcion o data,hold off: Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana grafica.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comandos hold on y hold off

hold on y hold off

hold on: Esto permite representar varias funciones en un mismografico y con los mismos ejes,Despues de aplicar plot, se aplica hold on para dejar la ventanagrafica en espera y poder hacer el grafico de otra funcion o data,hold off: Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana grafica.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comandos hold on y hold off

hold on y hold off

hold on: Esto permite representar varias funciones en un mismografico y con los mismos ejes,Despues de aplicar plot, se aplica hold on para dejar la ventanagrafica en espera y poder hacer el grafico de otra funcion o data,hold off: Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana grafica.

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comandos hold on y hold off

Ejemplo 8: hold on y hold off

% Dos g r a f i c o s en l a misma ventana .% Se in t roducen dos vectores : ” x ” y ” y=s in ( x ) ” .% Se u t i l i z a n los comandos : hold on y hold o f fx = [−pi : 0 . 2 : pi ] ;y = sin ( x ) ;z = cos ( x ) ;plot ( x , y , ’ r ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )gridhold onplot ( x , z , ’ b ’ )hold o f f

beamer-tu-logo

Introduccion Ficheros de Comandos Graficos

Comandos hold on y hold off

Resultado Ejemplo 8: hold on y hold off