Está en la página 1de 17

SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.

Ing. Dennys Cortez Alvarez.


19/09/21 ESPOL-FIEC. 1
SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.

• DENNYS DICK CORTEZ ALVAREZ.


• dcortez@espol.edu.ec –
dcortez@fiec.espol.edu.ec

• ESCUELA SUPERIOR POLITECNICA


DEL LITORAL
• Guayaquil – Ecuador.
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 2
SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.
• Programa
 Características generales de MatLab.
 Comandos básicos.
 Control de flujo de instrucciones.
 Funciones.
 Arreglos (Vectores, Matrices, Hipermatrices).
 Estructuras.
 Gráficos 2D, 3D.
 Programación en MatLab.

Ing. Dennys Cortez Alvarez.


19/09/21 ESPOL-FIEC. 3
Control de flujo de
instrucciones.
• Bucles anidados
• FOR...END

• for k = a:paso:b
• orden
•…
• end
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 4
SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.
• Estructuras de control condicionadas

• IF...END

• if (condición 1)
– orden
• end
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 5
SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.
• Estructuras de control condicionadas

• IF...ELSE...END

• if (condición 1)
– orden 1
• else
– orden 2
• end
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 6
SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.
• Estructuras de control condicionadas

• IF...ELSEIF...ELSE...END

• if (condición 1)
– orden 1
• elseif (condicion2)
– orden 2
– ...
• else
– orden 3
• end
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 7
SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.
• Estructuras de control condicionadas

• WHILE....END

• while (condición 1)
– orden
• end

Ing. Dennys Cortez Alvarez.


19/09/21 ESPOL-FIEC. 8
Control de flujo de
instrucciones.
• Estructuras de control condicionadas
• Operadores relacionales y lógicos
• Menor: < Menor o igual:<= Mayor: > Mayor
o igual: >=
• Igual: == Distinto: ~=
• O: | Y: & no: ~
• El resultado de realizar operaciones
relacionales o lógicas será un 1 si es verdadera
o un 0 si es falsa
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 9
Control de flujo de
instrucciones.
• Ejercicio 3.
• Ej: Guardarlo como (nombre_cfi.m)

• Dado los lados de un triángulo a=7.5,


b=3 y c que varia de 1 a 10 en
incrementos de 1. Determinar el
perímetro del triángulo para cada
variación de c.
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 10
Control de flujo de
instrucciones.
• Ejercicio 3.1:

• Utilizando estructuras de control


diseñar un programa que nos calcule las
raíces de una ecuación de segundo
grado:
ax2+bx+c=0
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 11
Control de flujo de
instrucciones.
• Desde Matlab 5 se ha incorporado la estructura switch que
permite realizar bifurcaciones en un programa atendiendo al
resultado de una expresión

• switch expresion
• case expresion_0
• comandos_0 que deben ejecutarse
• case expresion_1
• comandos_1 que deben ejecutarse
• case expresion_2
• comandos_2 que deben ejecutarse
• otherwise
• comandos escoba que deben ejecutarse
• end
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 12
Control de flujo de
instrucciones.
• Ejercicio 3.2:
• Utilizando estructuras de control diseñar un
programa que nos permite elegir y ejecutar
las operaciones básicas entre dos números
mostrando el valor de la operación. Los
números deben ser ingresados por el usuario.
Se deberá comprobar la validez de la
operación. El programa preguntará si deseo
seguir realizando operaciones antes de
finalizar.
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 13
SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.
• Programa
 Características generales de MatLab.
 Comandos básicos.
 Control de flujo de instrucciones.
 Funciones.
 Arreglos (Vectores, Matrices, Hipermatrices).
 Estructuras.
 Gráficos 2D, 3D.
 Programación en MatLab.

Ing. Dennys Cortez Alvarez.


19/09/21 ESPOL-FIEC. 14
Funciones.
• Programación de funciones
• La primera línea es ejecutable y empieza por la palabra function de la
forma:

• function arg_salida=nombre_funcion(arg_entrada)

• Después cuantos comandos sean necesarios incluidos comentarios como


si se tratase de un fichero programa.

• El fichero debe guardarse con nombre_funcion.m

• Para devolver el control al programa desde cualquier punto de una


función basta con escribir la sentencia return
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 15
Funciones.
• Ejemplo 3.3:

• Construir una función que defina para un gas ideal la


temperatura dependiendo de la presión y el volumen. (p*v =
n*R*t). El nombre de la función será leygases.m
• %t=leygases(p,v,n)
• %función que considera la ley de los gases ideales
• %Argumentos de entrada:
– %presión p (atmosferas)
– %volumen v (litros)
– %número de moles n
• %Argumentos de salida:
– %temperatura t (grados kelvin)
• %R=0.0821 atm.litro/mol.grado kelvin
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 16
SEMINARIO INTRODUCCIÓN A

MATLAB-SIMULINK.
• Programa
 Características generales de MatLab.
 Comandos básicos.
 Control de flujo de instrucciones.
 Funciones.
 Arreglos (Vectores, Matrices, Hipermatrices).
 Estructuras.
 Gráficos 2D, 3D.
 Programación en MatLab.

Ing. Dennys Cortez Alvarez.


19/09/21 ESPOL-FIEC. 17

También podría gustarte