Clase 4 Matlab

12
UNIVERSIDAD DE SAN MARTIN DE PORRES Facultad de Ingeniería y Arquitectura Facultad de Ingeniería y Arquitectura Escuela Profesional de Ingeniería Electrónica CURSO Laboratorio de Matemática Aplicada - MATLAB TEMA Programación en Matlab PROFESOR Ing. Christian del Carpio Damián

Transcript of Clase 4 Matlab

Page 1: 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

Page 2: Clase 4 Matlab

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

Page 3: Clase 4 Matlab

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.

Page 4: Clase 4 Matlab

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

Page 5: Clase 4 Matlab

SENTENCIAS CONDICIONALESif endif – end

…………programa MATLAB……if expresion_condicional……

MATLAB……programa MATLAB……endend…………programa MATLAB……programa MATLAB……

Page 6: Clase 4 Matlab

SENTENCIAS CONDICIONALESif else endif – else – end

……programa MATLAB……if expresion_condicional…………Grupo 1 Instruccioneselse…………Grupo 2 Instrucciones…………end……

MATLAB……programa MATLAB……

Page 7: Clase 4 Matlab

SENTENCIAS CONDICIONALESif elseif else endif – elseif – else – end

Page 8: Clase 4 Matlab

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.

Page 9: Clase 4 Matlab

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.

Page 10: Clase 4 Matlab

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

Page 11: Clase 4 Matlab

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.

Page 12: Clase 4 Matlab

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