Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería en Computación
Academia de Comunicaciones y Electrónica
Materia:
Teoría de Control Digital
Profesora:
Cruz González Hayari Lizet
Práctica 1
Introducción a MATLAB
Alumno:
Grupo:
6CV12
ÍNDICE
1
Objetivo................................................................................................................3
Equipo y Material Necesario................................................................................3
Introducción teorica..............................................................................................3
o Introducción a MATALAB……………………………………………………..3
o ¿Cómo se usa MATLAB en la industria? .................................................4
o Resolución de problemas en ingeniería y ciencias...................................5
Actividades Previas..............................................................................................6
Desarrollo.............................................................................................................8
o Parte 1.......................................................................................................8
o Parte 2.......................................................................................................9
Cuestionario.........................................................................................................14
Conclusion............................................................................................................16
Bibliografía............................................................................................................16
2
Objetivos
Equipo:
Material:
INTRODUCCIÓN TEÓRICA
Introducción a MATLAB
4
Resolución de problemas en ingeniería y ciencias
PROPUESTA DE SOLUCIÓN:
Plantear el problema.
En esta etapa con frecuencia es útil hacer un dibujo.
Si no tiene una comprensión clara del problema, es improbable que pueda
resolverlo.
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.
Desarrollar un algoritmo para resolver el problema. En aplicaciones de
cómputo, es frecuente que esto se logre con una prueba de escritorio. Para ello
necesitará:
Identificar cualesquiera ecuaciones que relacionen los valores conocidos
con las incógnitas.
5
Trabajar con una versión simplificada del problema, a mano o con
calculadora.
Resolver el problema.
Probar la solución.
¿Sus resultados tienen sentido físico?
¿Coinciden con los cálculos de la muestra?
¿La respuesta es la que se pedía en realidad?
Las gráficas con frecuencia son formas útiles de verificar que los cálculos
son razonables.
ACTIVIDADES PREVIAS
Una palabra reservada es una palabra la cual esta destina para la interacción o
funciones en un lenguaje de programación, estas están estrictamente reservadas
para funciones claves y no se puede hacer uso de ellas para nombrar funciones o
variables. Palabras reservadas en MATLAB: 'across_variable', 'build', 'description',
'descriptor', 'element', 'input', 'interface_input', 'interface_node', 'interface_output',
'item type', 'local_variable', 'name', 'node', 'output', 'parameter', 'setup', 'signal',
'source', 'terminal', 'through_variable', 'variable'.
6
de comandos, necesitará emplear la ventana de edición para crear un
archivo-m (m-file).
Historia de comandos (command history)
La ventana de historia de comandos registra los comandos que se escriben
en la ventana de comandos. Esta ventana es valiosa por varias razones,
dos de las cuales son: porque permite revisar sesiones anteriores de
MATLAB y porque se puede usar para transferir comandos a la ventana de
comandos.
Ventana del área de Trabajo (Workspace)
Esta ventana está especialmente diseñada para observar las variables que
se están usando durante la ejecución de comando o de un script, además
podemos conocer información de esas variables como su nombre, valor,
tipo de dato, tamaño, peso, etc.
Ventana de directorio actual (current directory o current folder)
Esta ventana nos permite visualizar todos los archivos en conjunto del
directorio donde estemos trabajando nuestro proyecto de MATLAB.
Ventana de documento (document window)
Esta ventana no sale en un inicio en la interfaz de MATLAB, pero al dar
doble clic en una de las variables que se muestran en la ventana del área
de trabajo podremos acceder a una hoja de cálculo la cual nos permite ver
el contenido de la matriz.
Ventana gráfica (graphics window)
Esta ventana no sale en un inicio en la interfaz de MATLAB, pero al hacer
uso del comando “plot” se puede visualizar una ventana gráfica, la cual nos
proporcionara la gráfica de una función dada
Ventana de edición (edit window)
La ventana de edición se abre al elegir File de la barra de menú, luego New
y, finalmente, M-file (File ->New ->M-file). Esta ventana le permite escribir y
guardar una serie de comandos sin ejecutarlos. También puede abrir la
ventana de edición al escribir edit en el prompt de comando o al elegir el
botón New File (archivo nuevo) en la barra de herramientas (toolbar).
7
DESARROLLO
Parte 1
8
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?
Al ingresar 5^2 y dar enter en la ventana de comandos, esta realizo la operación
de elevar 5 al cuadrado y la guardo en una variable llamada “ans”. En la ventana
del área de trabajo, se aprecia cómo se ha creado la variable "ans" y esta tiene el
valor de 25. En la ventana de la historia de comandos, ha aparecido la operación
que se ha realizado anteriormente. Como podemos ver en la figura 3.
9
5/2 = 2.500
3+2*(4+3) = 17
2.54*8/2.6 = 7.8154
6.3-2.1045 = 4.1955
3.6^2 = 12.9600
1+2^2 = 5
sqrt(5) =2.2361
cos(pi) = -1
10
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.
3. En la ventana de comandos escriba clc, ¿qué sucede?
La venta de comando borro todo lo que se había escrito.
4. En la ventana de Historial de comandos de doble clic en cos(pi). ¿Qué
sucede en la ventana de comandos? ¿Qué es lo que hace la función clc?
Al hacer doble clic en cos(pi) en la ventana de comandos aparece la operación
que se le dio clic junto a su resultado. La función "clc" limpia todas las entradas y
salidas que se hayan realizado en la ventana de comando, es decir realiza una
limpieza de pantalla en la ventana de comandos.
5. Desde la ventana de Historial de comandos arrastre 5^2 hasta la ventana
de comandos. ¿Qué sucedió?
Pega esa operación en la ventana de comandos.
6. ¿Qué se necesita hacer para que se ejecute 5^2?
Dar un enter.
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).
11
Después de hacer lo anterior la ventana de trabajo quedará de la siguiente
manera:
12
Al escribir A=5 el valor que se regresa en la venta de comandos es 5. Se creó una
nueva variable llamada A con valor igual a 5. Como se aprecia en la figura 7
13
16. Teclee which sin ¿Qué sucedió?
La ventana de comandos nos muestra la ubicación de la función "sin" también
específica con qué tipo de valores trabaja.
CUESTIONARIO
a) ¿Qué significa >> y cómo se le dice?
Es el indicador de comando y se le dice prompt.
b) ¿Qué es una palabra reservada?
Una palabra reservada es una palabra que tiene un significado gramatical especial
para ese lenguaje y no puede ser utilizada como un identificador de objetos en
códigos del mismo, como pueden ser las variables.
c) ¿Qué pasa cuando creamos una variable con el nombre sin?
No pasa nada, pero la función seno ya no estaría disponible
d) ¿Qué diferencias existen entre clc y clear?
El comando clc 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 borra todas las variables guardadas La acción
del comando clear se refleja en la ventana del área de trabajo
e) ¿Cuáles son los caracteres permitidos en una variable en MATLAB?
1. Los nombres de las variables deben de comenzar con una letra y pueden
tener hasta 31 caracteres, que pueden ser números, letras, guión (-),
subrayado
2. La variable a es distinta de la variable A, MATLAB diferencia entre
mayúsculas y minúsculas
3. Los nombres de las variables deben tener significado, primero se utilizan
letras como a, x, y, pero cuando los programas son más complejos se
llamarán posición, velocidad, etc. nombres significativos.
4. Los nombres de las variables no pueden coincidir con las palabras
reservadas por MATLAB: sin, sqrt exp, etc
5. No están permitidos espacios entre caracteres.
15
CONCLUSION
Durante esta práctica puede identificar como es que está estructurada la interfaz
de MATLAB, desde las ventanas que aparecen en la pantalla de inicio, hasta las
que no se ven a simple vista, de igual manera aprendí el funcionamiento de cada
una de estas, ya que las ventanas son la base principal de interacción para
trabajar con MATLAB. Pude identificar las palabras reservadas y hacer uso de
ellas. Así mismo logre comprender mejor como es que se utiliza MATLAB ya que
creí que era un software menos amigable con el usuario y también gracias a los
ejercicios desarrollados, pude apreciar la diferencia que existe entre MATLAB y un
lenguaje de alto nivel y esta es que MATLAB es un entorno informático interactivo
y se utiliza principalmente para tareas de ciencia e ingeniería específicas, además
es un software de pago. Mientras que los lenguajes de alto nivel son para
propósitos generales y son de código abierto. En general fue una práctica útil para
aprender lo básico sobre el funcionamiento de este software.
BIBLIOGRAFÍAS.
Moore, H. (2007) MATLAB para ingenieros. Pearson Educación., Obtenido de:
https://www.dropbox.com/sh/dzvw5f2s4ki0es1/AAAVWG2zDQ677TRQfG0KMX66
a/Bibliograf%C3%ADa_PDFs?dl=0&preview=MATLAB+Para+Ingenieros+-
+Hooly+Moore.pdf&subfolder_nav_tracking=1
16