Professional Documents
Culture Documents
PROFESOR: GRUPO: .
Práctica 1
Introducción a MATLAB
Objetivos de la Práctica:
INTRODUCCIÓN TEÓRICA
Introducción a MATLAB .
El nombre mismo de MATLAB es una abreviatura de Matrix Laboratory, laboratorio matricial. Se puede
pensar que estos programas son sofisticadas calculadoras con base en una computadora. Son capaces de
realizar las mismas funciones que una calculadora científica, y muchas más. Si usted tiene una computadora
en su escritorio, descubrirá que usará MATLAB en lugar de su calculadora incluso para la más simple de sus
aplicaciones matemáticas, por ejemplo para el balance de su chequera. En muchas clases de ingeniería, la
1
Ing. Hayari Lizet Cruz González Teoría de Control Analógico
Academia de Electrónica T.V.
realización de cálculos con un programa de computación matemático como MATLAB sustituye la
programación de computadoras más tradicional.
Dado que MATLAB es tan fácil de usar, muchas tareas de programación se llevan a cabo con él. Sin
embargo, MATLAB no siempre es la mejor herramienta para usar en una tarea de programación. El
programa destaca en cálculos numéricos, especialmente en los relacionados con matrices y gráficas. El área
principal de interferencia entre MATLAB y los programas de alto nivel es el “procesamiento de números”:
programas que requieren cálculos repetitivos o el procesamiento de grandes cantidades de datos. Tanto
MATLAB como los programas de alto nivel son buenos en el procesamiento de números. Por lo general, es
más fácil escribir un programa que “procese números” en MATLAB, pero usualmente se ejecutará más
rápido en C++ o FORTRAN. La única excepción a esta regla son los cálculos que involucran matrices:
puesto que MATLAB es óptimo para matrices, si un problema se puede formular con una solución matricial,
MATLAB lo ejecuta sustancialmente más rápido que un programa similar en un lenguaje de alto nivel.
MATLAB está disponible en versiones tanto profesional como estudiantil. Es probable que en el
laboratorio de cómputo de su colegio o universidad esté instalada la versión profesional, pero disfrutará tener
la versión estudiantil en casa. MATLAB se actualiza de manera regular; esta práctica se basa en MATLAB 7.
Si utiliza MATLAB 6 podrá observar algunas diferencias menores entre éste y MATLAB 7. En versiones
anteriores a MATLAB 5.5 existen diferencias sustanciales. Aunque ya existen versiones nuevas como la
2012.
2
Ing. Hayari Lizet Cruz González Teoría de Control Analógico
Academia de Electrónica T.V.
Figura 1. Procesamiento de imágenes con el uso de una cámara con objetivo de ojo de pescado para simular el sistema
visual de una mosca. (Con permiso del Dr. Reid Harrison, University of Utah).
PROPUESTA DE SOLUCIÓN:
Plantear el problema.
Describir los valores de entrada (conocidos) y las salidas (incógnitas) que se requieren.
Tenga cuidado de incluir las unidades conforme describe los valores de entrada y salida.
El manejo descuidado de las unidades con frecuencia lleva a respuestas incorrectas.
Identifique las constantes que tal vez requiera en el cálculo, como la constante de los gases ideales,
la aceleración de la gravedad, pi, etc.
Si es apropiado, en un dibujo escriba los valores que haya identificado o agrúpelos en una tabla.
Identificar cualesquiera ecuaciones que relacionen los valores conocidos con las incógnitas.
Trabajar con una versión simplificada del problema, a mano o con calculadora.
Resolver el problema.
Probar la solución.
ACTIVIDADES PREVIAS
Investigar qué y cuáles son las palabras reservadas en MATLAB.
DESARROLLO
Parte 1
3. Identifique mediante flechas cada una de las ventanas de MATLAB, que previamente investigó.
Parte 2
1. Para comenzar a usar MATLAB, sólo necesita prestar atención a la ventana de comandos. En
ella puede realizar cálculos en forma similar a como lo hace en una calculadora científica.
Incluso, la mayoría de la sintaxis es la misma. En la ventana de comandos escriba 5^2 y de enter.
¿Qué sucede en la ventana de comandos, la de trabajo y en la de historia de comandos?
2. Antes de continuar, intente resolver los siguientes ejercicios, anote en el prompt de la ventana de
comandos de MATLAB y de enter, observe y anote los resultados:
5+2
5*2
5/2
4
Ing. Hayari Lizet Cruz González Teoría de Control Analógico
Academia de Electrónica T.V.
3+2*(4+3)
2.54*8/2.6
6.3-2.1045
3.6^2
1+2^2
sqrt(5)
cos(pi)
Es posible que encuentre frustrante descubrir que, cuando comete un error, no se puede volver a
escribir el comando después de haberlo ejecutado. Esto ocurre porque la ventana de comandos crea una
lista de todos los comandos que ingresó. No se puede “desejecutar” o “descrear” un comando. Lo que puede
hacer es introducir el comando en forma correcta y luego ejecutar esta nueva versión. MATLAB le ofrece
varias maneras de facilitar lo anterior. Una de ellas es usar las teclas de flecha, que, por lo general, se
encuentran en el lado derecho del teclado. La tecla hacia arriba,, le permite desplazarse a través de la lista
de comandos ejecutados. Una vez que encuentre el comando apropiado, puede editarlo y luego ejecutar la
versión nueva. Esto ahorra tiempo en verdad. Sin embargo, también siempre es posible sólo volver a escribir
el comando.
5. Desde la ventana de Historial de comandos arrastre 5^2 hasta la ventana de comandos. ¿Qué
sucedió?
7. Haga que la ventana del área de trabajo diga algo más acerca de esta variable al hacer clic con
el botón derecho sobre la barra con las etiquetas de las columnas. (Esta característica es nueva
a partir de MATLAB 7 y no funcionará con una versión anterior.) Revise size (tamaño) y bytes,
además de name (nombre), value (valor) y class (clase).
5
Ing. Hayari Lizet Cruz González Teoría de Control Analógico
Academia de Electrónica T.V.
8. ¿Qué representan Name, Value, Size, Bytes y Class en la ventana de trabajo?
Las variables que comienzan con letras mayúsculas se listan en primer lugar, seguidas por las
variables que comienzan con letras minúsculas.
10. Se pueden recuperar los valores para cualquier variable al escribir en el nombre de la variable. Por
ejemplo, al ingresar en la ventana de comandos A y dé enter. ¿Qué sucedió?
11. Anteriormente introdujo el comando clc. Este comando limpia la ventana de comandos y deja una
página en blanco para que usted trabaje en ella. Sin embargo, no borra de la memoria las variables
reales que creó. El comando clear (limpiar) borra todas la variables guardadas. La acción del
comando clear se refleja en la ventana del área de trabajo. Inténtelo al escribir clear y dé enter
porsteriormente. ¿Qué sucedió en la ventana de comandos y de trabajo?
12. Escriba de nuevo A y de enter. Anote lo que sucede. ¿Por qué no dio un resultado?
13. Con el comando isvarname puede verificar si se permite el nombre de la variable. Como es
estándar en los lenguajes de computación, el número 1 significa que algo es verdadero y el número 0
significa falso. Anote en la ventana de comandos los siguiente: isvarname time y dé enter. ¿Qué
sucedió?
6
Ing. Hayari Lizet Cruz González Teoría de Control Analógico
Academia de Electrónica T.V.
CUESTIONARIO
CONCLUSIONES
Realizar conclusiones de manera individual media cuartilla cada integrante del equipo.
El estudiante entrega un reporte de la práctica por equipo en formato PDF y entregar vía
correo electrónico.
Recuerde anexar en el mensaje los nombres de los integrantes del equipo y entregar la
práctica en tiempo y forma. Antes de las 12:00hrs. No se aceptarán prácticas que excedan el
minuto 12:01.
En las próximas prácticas el reporte debe contener la propuesta de solución de cada uno de
los ejercicios.
Además, en el reporte deben anexarse las conclusiones individuales de media cuartilla y
cuestionario contestado.
ASISTENCIA OBSERVACIONES
INTEGRANTE 1:
Apellido Paterno Apellido Materno Nombre (S)
INTEGRANTE 2:
Apellido Paterno Apellido Materno Nombre (S)
INTEGRANTE 3:
Apellido Paterno Apellido Materno Nombre (S)
INTEGRANTE 4:
Apellido Paterno Apellido Materno Nombre (S)
7
Ing. Hayari Lizet Cruz González Teoría de Control Analógico
Academia de Electrónica T.V.