Clase 4 Matlab
-
Upload
mayra-alexandra-cardenas -
Category
Documents
-
view
196 -
download
4
Transcript of Clase 4 Matlab
UNIVERSIDAD DE SAN MARTIN DE PORRESFacultad de Ingeniería y ArquitecturaFacultad de Ingeniería y Arquitectura
Escuela Profesional de Ingeniería Electrónica
CURSOLaboratorio de Matemática Aplicada - MATLAB
TEMAProgramación en Matlabg
PROFESORIng. Christian del Carpio Damián
PROGRAMACIÓN EN MATLAB
PROGRAMACIÓN
Programación es la acción de generar un programa utilizando
un determinado Lenguaje de Programación para solucionar unun determinado Lenguaje de Programación para solucionar un
problema y/o satisfacer una necesidad de carácter informático
PROGRAMACIÓN EN MATLAB
PROGRAMACIÓN
Un programa de computador es una secuencia de comandos o
instrucciones.
En todo programa las instrucciones se ejecutan uno después
del otro en forma secuencialdel otro en forma secuencial.
Sin embargo, en muchas ocasiones se necesita cambiar el
fl j d l j t d dflujo del programa o ejecutar mas de una vez un grupo de
instrucciones.
SENTENCIAS CONDICIONALESIf endIf - end
Es una instrucción MATLAB que permite tomar decisionesEs una instrucción MATLAB que permite tomar decisiones
sobre si se ejecuta un grupo de comandos o no.
Si l ió di i l d d j t áSi la expresión condicional es verdadera se ejecutará un grupo
de comandos. Si es falsa, no se ejecuta el grupo de comandos
SENTENCIAS CONDICIONALESif endif – end
…………programa MATLAB……if expresion_condicional……
MATLAB……programa MATLAB……endend…………programa MATLAB……programa MATLAB……
SENTENCIAS CONDICIONALESif else endif – else – end
……programa MATLAB……if expresion_condicional…………Grupo 1 Instruccioneselse…………Grupo 2 Instrucciones…………end……
MATLAB……programa MATLAB……
SENTENCIAS CONDICIONALESif elseif else endif – elseif – else – end
LAZOS DE REPETICIÓN O BUCLES
Los lazos de repetición o bucles permiten ejecutar uno oos a os de epet c ó o buc es pe te ejecuta u o o
varios comandos más de una vez de manera consecutiva.
El lazo puede tener un número fijo de repeticiones o depender
de una condición para ejecutarse más de una vez.
LAZOS DE REPETICIÓN:for endfor – end
Formato:Formato:
for k = a:n:b……Grupo de
d MATLAB…comandos MATLABend
Se conoce el número de iteraciones.
LAZOS DE REPETICIÓN:for endfor – end
for k = a:n:bfor k a:n:b…
end
a: primer elementob últi l tb: último elementon: incremento
Por tanto el número de iteraciones está dado por:
#iteraciones = floor((b-a)/n) + 1
LAZOS DE REPETICIÓN:while endwhile – end
Formato:Formato:
while condición……Grupo de
d MATLAB…comandos MATLABend
Mientras la condición es verdadera se ejecuta el lazo.jSe desconoce previamente el número de iteraciones.
INSTRUCCIONES
BREAKLa instrucción break finaliza la ejecución de un bucle for oLa instrucción break finaliza la ejecución de un bucle for owhile en el cual aparece continuando la ejecución en lasiguiente instrucción fuera del bucle
CONTINUELa instrucción continue pasa el control a la iteración en unLa instrucción continue pasa el control a la iteración en unbucle for o while en el cual aparece ignorando las restantesinstrucciones en el cuerpo del bucle