Programacion MATLAB: Ficheros de´ Comandos y...
-
Upload
nguyentuyen -
Category
Documents
-
view
237 -
download
8
Transcript of Programacion MATLAB: Ficheros de´ Comandos y...
Programaci on MATLAB: Ficheros deComandos y Gr aficos.
Curso : Metodos Numericos en Ingenierıa
Profesor : Dr. Jose A. Otero Hernandez
Correo : [email protected]
web : http://metodosnumericoscem.weebly.com
Universidad : ITESM CEM
Introducci on Ficheros de Comandos Graficos
Topicos
1 Introducci on
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
Introducci on Ficheros de Comandos Graficos
Topicos
1 Introducci on
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
Introducci on Ficheros de Comandos Graficos
Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB enla Ventana de Comandos. Aunque todos los comandosMATLAB se pueden ejecutar de esta forma, la utilizacionde la Ventana de Comandos se restringe a un numeropequeno de comandos.
Cuando el numero de comandos es demasiado elevado,es necesario plantearse la escritura y ejecucion de otraforma.
Ficheros de Comandos (script)
Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.
Introducci on Ficheros de Comandos Graficos
Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB enla Ventana de Comandos. Aunque todos los comandosMATLAB se pueden ejecutar de esta forma, la utilizacionde la Ventana de Comandos se restringe a un numeropequeno de comandos.
Cuando el numero de comandos es demasiado elevado,es necesario plantearse la escritura y ejecucion de otraforma.
Ficheros de Comandos (script)
Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.
Introducci on Ficheros de Comandos Graficos
Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB enla Ventana de Comandos. Aunque todos los comandosMATLAB se pueden ejecutar de esta forma, la utilizacionde la Ventana de Comandos se restringe a un numeropequeno de comandos.
Cuando el numero de comandos es demasiado elevado,es necesario plantearse la escritura y ejecucion de otraforma.
Ficheros de Comandos (script)
Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.
Introducci on Ficheros de Comandos Graficos
Topicos
1 Introducci on
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
Introducci on Ficheros de Comandos Graficos
Manipulaci on de los Ficheros de Comandos
Ejemplo1.m
Introducci on Ficheros de Comandos Graficos
Manipulaci on de los Ficheros de Comandos
Salida Ejemplo1.m
Introducci on Ficheros de Comandos Graficos
Comando de entrada
Comando input
Las variables se pueden definir dentro del Programa,
Las variables se pueden definir en la ejecucionintroduciendolas en la Ventana de Comandos, usando elcomando input,
Forma de utilizar el comando:
Nombre Variable = input(′Mensaje Ventana de Comandos′)
Introducci on Ficheros de Comandos Graficos
Comando de entrada
Comando input
Las variables se pueden definir dentro del Programa,
Las variables se pueden definir en la ejecucionintroduciendolas en la Ventana de Comandos, usando elcomando input,
Forma de utilizar el comando:
Nombre Variable = input(′Mensaje Ventana de Comandos′)
Introducci on Ficheros de Comandos Graficos
Comando de entrada
Comando input
Las variables se pueden definir dentro del Programa,
Las variables se pueden definir en la ejecucionintroduciendolas en la Ventana de Comandos, usando elcomando input,
Forma de utilizar el comando:
Nombre Variable = input(′Mensaje Ventana de Comandos′)
Introducci on 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 i np u 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
Introducci on 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
Introducci on 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 deComandos,
Forma de utilizar el comando:
disp(Nombre Variable)disp(′Mensaje′)
Introducci on 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 deComandos,
Forma de utilizar el comando:
disp(Nombre Variable)disp(′Mensaje′)
Introducci on 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 deComandos,
Forma de utilizar el comando:
disp(Nombre Variable)disp(′Mensaje′)
Introducci on 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 ( ’ ’ )disp ( Promedio )
Introducci on 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
Introducci on 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 )
Introducci on 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
Introducci on Ficheros de Comandos Graficos
Topicos
1 Introducci on
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
Introducci on Ficheros de Comandos Graficos
Comando plot
plot
El comando plot se utiliza para crear graficosbidimensionales,
Se emplea como: plot (x,y),
Los argumentos x y y son arreglos unidimensionales(vectores).
Introducci on Ficheros de Comandos Graficos
Comando plot
plot
El comando plot se utiliza para crear graficosbidimensionales,
Se emplea como: plot (x,y),
Los argumentos x y y son arreglos unidimensionales(vectores).
Introducci on Ficheros de Comandos Graficos
Comando plot
plot
El comando plot se utiliza para crear graficosbidimensionales,
Se emplea como: plot (x,y),
Los argumentos x y y son arreglos unidimensionales(vectores).
Introducci on 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 1 0 1 1 1 2 . 5 1 4 ] ;y = [ 2 5 8 8 9 7 6 3 ] ;plo t ( x , y )
Introducci on Ficheros de Comandos Graficos
Comando plot
Resultado Ejemplo 5: plot
Introducci on 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 −.
Introducci on 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 −.
Introducci on Ficheros de Comandos Graficos
Plot y especificadores de lınea
Especificadores de lınea
Color de lınea EspecificadorRojo r
Verde g
Azul b
Amarillo y
Negro k
Blanco w
Introducci on Ficheros de Comandos Graficos
Plot y especificadores de lınea
Especificadores de lınea
Tipo de Marcador EspecificadorSigno mas +Cırculo o
Asterisco ∗Punto .
Cuadrado s
Diamante d
Estrella de 5 puntas p
Estrella de 6 puntas h
Introducci on 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 )plo t ( x , y , ’ r ’ )x label ( ’ x ’ )y label ( ’ s i n ( x ) ’ )gr idsubplot (3 ,1 ,2 )plo t ( x , y , ’−−k ’ )x label ( ’ x ’ )y label ( ’ s i n ( x ) ’ )gr idsubplot (3 ,1 ,3 )plo t ( x , y , ’ ∗b ’ )x label ( ’ x ’ )y label ( ’ s i n ( x ) ’ )
Introducci on Ficheros de Comandos Graficos
Plot y especificadores de lınea
Resultado Ejemplo 6: plot
Introducci on Ficheros de Comandos Graficos
Comando fplot
fplot
El Comando fplot representa graficamente una funcion dela forma y = f(x),Se emplea como: fplot (’funcion’,lımite, Especificadores delınea),
La funcion se debe introducir como una funcion de cadenade caracteres (’Funcion’).
Introducci on Ficheros de Comandos Graficos
Comando fplot
fplot
El Comando fplot representa graficamente una funcion dela forma y = f(x),Se emplea como: fplot (’funcion’,lımite, Especificadores delınea),
La funcion se debe introducir como una funcion de cadenade caracteres (’Funcion’).
Introducci on Ficheros de Comandos Graficos
Comando fplot
fplot
El Comando fplot representa graficamente una funcion dela forma y = f(x),Se emplea como: fplot (’funcion’,lımite, Especificadores delınea),
La funcion se debe introducir como una funcion de cadenade caracteres (’Funcion’).
Introducci on 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 ) .% Se u t i l i z a e l comando f p l o t .f p l o t ( ’ s i n ( x ) ’ ,[− pi pi ] , ’−−r ’ )x label ( ’ x ’ )y label ( ’ s i n ( x ) ’ )t i t l e ( ’ Graf icando con f p l o t ’ )gr id
Introducci on Ficheros de Comandos Graficos
Comando fplot
Resultado Ejemplo 7: fplot
Introducci on Ficheros de Comandos Graficos
Comandos hold on y hold off
hold on y hold off
hold on : Esto permite representar varias funciones en unmismo grafico y con los mismos ejes,
Despues de aplicar plot , se aplica hold on para dejar laventana grafica en espera y poder hacer el grafico de otrafuncion o data,
hold off : Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana grafica.
Introducci on Ficheros de Comandos Graficos
Comandos hold on y hold off
hold on y hold off
hold on : Esto permite representar varias funciones en unmismo grafico y con los mismos ejes,
Despues de aplicar plot , se aplica hold on para dejar laventana grafica en espera y poder hacer el grafico de otrafuncion o data,
hold off : Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana grafica.
Introducci on Ficheros de Comandos Graficos
Comandos hold on y hold off
hold on y hold off
hold on : Esto permite representar varias funciones en unmismo grafico y con los mismos ejes,
Despues de aplicar plot , se aplica hold on para dejar laventana grafica en espera y poder hacer el grafico de otrafuncion o data,
hold off : Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana grafica.
Introducci on 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 ) ;plo t ( x , y , ’ r ’ )x label ( ’ x ’ )y label ( ’ s i n ( x ) ’ )gr idhold onplo t ( x , z , ’ b ’ )hold o f f
Introducci on Ficheros de Comandos Graficos
Comandos hold on y hold off
Resultado Ejemplo 8: hold on y hold off