Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“Programación en Matlab”
AREQUIPA-PERÚ
-2021-
Control Electrónico de Equipo Pesado
Docente
Guía de Laboratorio N° 01 Programación en Matlab
Ing. René Espejo
1. OBJETIVOS
2. MATERIAL Y EQUIPO
• PC
• MatLab u Octave
3. MARCO TEÓRICO
Workspace: Para ver las variables que se están usando y sus dimensiones (si son matrices).
Editor del Matlab: Todos los ficheros de comandos Matlab deben de llevar laextensión .m
3/9
Control Electrónico de Equipo Pesado
Docente
Guía de Laboratorio N° 01 Programación en Matlab
Ing. René Espejo
3.2. Números
No hace falta definir variables enteras, reales, etc. comoen otros lenguajes
2.23e-3=2.23*10-3
Información sobre variables que se están usando y sus dimensiones (si son
matrices): Workspace. También tecleando:
>> who
>> whos (da más información)
4/9
Control Electrónico de Equipo Pesado
Docente
Guía de Laboratorio N° 01 Programación en Matlab
Ing. René Espejo
3.3. Operaciones
Suma: +, Resta -
Potencias: ^
Funciones para números complejos: real(z) (parte real), imag(z) (parte imaginaria),
abs(z) (módulo), angle(z) (ángulo), conj(z) (conjugado).
Ficheros de función: para crear funciones propias. Son llamadospor los ficheros de
comandos.
5/9
Control Electrónico de Equipo Pesado
Docente
Guía de Laboratorio N° 01 Programación en Matlab
Ing. René Espejo
3.6. Bucles
Operaciones lógicas:
>, <, >=,<=,== (igual)
| (or), & (and)
~ (no), ~= (no igual)
Consultar los manuales intruductorios y con ejemplos tipo adjuntos en el módulo de canvas para
poder practicar y tener un mejor entendimiento de la aplicación de las principales estructuras
de programación.
6/9
Control Electrónico de Equipo Pesado
Docente
Guía de Laboratorio N° 01 Programación en Matlab
Ing. René Espejo
4. PROCEDIMIENTO
• Crear un programa donde Matlab pida ingresar nombre, luego pida apellido y
finalmente muestre el mensaje: “Bienvenido …(nombre) …(apellido) a la clase de
control electrónico”.
• Se pida ingresar la tecla “s” para salir, si el usuario ingresa otra tecla, debe
nuevamente mostrarse el mensaje de presionar la tecla “s” para salir.
• Se pide ingresar un número entero positivo; luego debe verse la palabra CONTROL
repetida ese número de veces.
• Crear un programa que pida ingresar la tecla “c” para continuar, si el usuario ingresa la
tecla “c”, entonces debe ejecutarse la función cuadratica (la función debe tener el
mismo código que el programa anteriormente resuelto para resolver la ecuación
cuadrática), luego otra vez se muestre el mensaje de presionar la tecla “c”; si el usuario
ingresa una tecla distinta, el programa termina.
• Crear la función cuadratica2; tal que, en la ventana de comandos de Matlab, se pueda
ejecutar el código:
[m n]=cuadratica2(1,-5,6) %debe mostrarse m=2 y n=3 como resultado
• Crear la función media; tal que, en la ventana de comandos de Matlab, se pueda
ejecutar el código:
[ma mg]=media(3,4,5) %debe mostrarse ma=4 y mg=3.91
8/9
Control Electrónico de Equipo Pesado
Docente
Guía de Laboratorio N° 01 Programación en Matlab
Ing. René Espejo
5. CUESTIONARIO
5.1. Elabore el diagrama de flujo correspondiente para cada uno de los programas realizados
en la práctica.
El cual contiene diferentes comandos con los cuales podemos realizar diferentes funciones.
Sabiendo utilizar los comandos adecuados, pudimos aprender a modelar de una manera práctica y
clara la función de transferencia de cualquier sistema.
Se aprendió en esta práctica a graficar tres funciones en una sola gráfica, con sus intervalos, puntos
de la función.
La importancia de esta práctica, es que además de anexar una lista de comandos en un lenguaje de
instrucciones se busca en general el entendimiento del proceso, las funciones que ejercen los
comandos introducidos por el usuario, tienen una función determinada, lo que se busca es facilitar
estos procesos que requieren que se resuelvan a papel y lápiz, pero con solo entender lo que se
necesita realizar, podemos lograr estos cálculos utilizando de manera esencial la herramienta
Matlab.