UNIVERSIDAD TECNOLÓGICA DE LOS ANDES
Facultad de ingenierías
Escuela de Ingeniería Civil
Tema de Resumen N° 7
Algoritmos en Matlab
Curso: Residente de obras Públicas
Presentado por:
Julián Valverde Caballero
Abancay – Apurímac – Perú
2022
1. MARCO TEÓRICO
Lenguajes
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas
y semánticas que sirven para describir las órdenes que controlan el
comportamiento físico y lógico de una máquina. Los procesadores de las
máquinas sólo son capaces de entender y obedecer programas escritos en
lenguaje-máquina, cuyas instrucciones son cadenas binarias (formadas por 0 y
1) que se pueden “cargar” directamente en la memoria central, sin necesidad de
traducción. Sin embargo, el lenguaje máquina es específico de cada tipo de
ordenador, por lo que los programas escritos en dicho lenguaje no son portables
en general de una máquina a otra. Además, debido a su representación
totalmente numérica, son muy difíciles de escribir, leer y corregir.
Tipos de datos
Los datos son la información que el ordenador almacena en la memoria y
manipula mediante un programa. Estos datos pueden ser de distintos tipos:
números, texto, imágenes, audio, ... La definición de un tipo de dato incluye la
definición del conjunto de valores permitidos y las operaciones que se pueden
llevar a cabo sobre estos valores. Cuando se utiliza un dato en un programa es
preciso que esté determinado su tipo para que el traductor/compilador sepa
cómo debe tratarlo y almacenarlo. Dependiendo del lenguaje puede o no ser
preciso declarar expresamente el tipo de cada dato. No todos los tipos de datos
existen en todos los lenguajes de programación. Hay lenguajes más ricos que
otros en este sentido.
Representación de datos numéricos en el ordenador
A continuación se explica, de forma simplificada cómo se manejan y
almacenan cada uno de los tipos de datos en el ordenador. Aunque los lenguajes
de alto nivel permiten en alguna medida ignorar los detalles de la codificación
interna de los datos, es preciso conocer algunos conceptos mínimos.
2
Bits, bytes y palabras Bit El bit (binary unit)
Es la unidad mínima de información que puede almacenarse en un
o en cualquier dispositivo digital. Un bit es un (diminuto) dispositivo electrónico
capaz de tener dos estados: “apagado”, que se asimila al cero y “encendido”,
que se asimila al uno. Debido a que cada bit sólo dispone de dos estados
posibles, los ordenadores utilizan para representar datos numéricos el sistema
binario de numeración, en el que sólo hay dos dígitos: 0 y 1. Así, con un bit,
sólo pueden representarse dos valores.
Funciones matemáticas elementales
Los nombres de las funciones elementales son bastante “habituales”. Los
argumentos pueden ser, siempre que tenga sentido, reales o complejos y el
resultado se devuelve en el mismo tipo del argumento. La lista de todas las
funciones matemáticas elementales se puede consultar en:
3
Asignación de valores a variables
En MATLAB el operador de asignación de un valor a una variable es el
símbolo =. MATLAB es un lenguaje interpretado y permite que a una variable se
le asignen valores de distintos tipos. Por ejemplo, en la Figura 1.1 se utiliza la
ventana de órdenes para asignarle a la variable x tres valores de tipos distintos.
En primer lugar el vector [1 5], después la cadena de ´ caracteres El extranjero y
por último el escalar ´ 8. La última asignación ilustra que a la derecha del
operador de asignación se puede utilizar una expresión que incluya valores
literales, ´ variables, operadores y llamadas a funciones.
Nombre de una variable
El nombre de una variable debe verificar las siguientes reglas, que indican las
restricciones para construir un identificador correcto: Debe comenzar por una
letra del alfabeto inglés. ´ Puede estar formada por números, letras y el s ´
´ımbolo de subrayado. Puede tener cientos de caracteres, pero la n primera no
debe coincidir con el nombre de otra variable—la función´ namelengthmax indica
este número. ´ No puede coincidir con el nombre de ninguna palabra reservada
como if o función. MATLAB es un lenguaje sensible a las mayúsculas por lo que
los nombres ´ radio y Radio son distintos. Veamos ejemplos de nombres validos
e inválidos:
4
Almacenamiento de variables en archivos
A veces se tiene que terminar una sesión de trabajo sin haber terminado
todos los cálculos deseados. En ese caso resulta muy útil poder guardar
variables que contienen cálculos ´ intermedios en un archivo o fichero para
poder recuperarlos en sesiones posteriores. MATLAB nos permite guardar
variables en archivos de texto y en archivos binarios. Los archivos binarios se
denominan archivos MAT porque tienen una estructura nativa. En este capítulo
vamos a trabajar con estos archivos, cuya extensión es ´ .más, porque son
más´ flexibles y más fáciles de usar que los archivos de texto. La desventaja
de usar archivos ´ MAT es que al ser su estructura nativa no nos permite
intercambiar información con otros ´ programas. Sin embargo, si solo vamos a
trabajar con MATLAB son la mejor elección.
5
6
Ilustración 1 Planteamiento del problema
7
I. CONCLUSIONES
Utilizando los comandos adecuados, pudimos aprender a modelar de una
manera práctica y clara la función de transferencia de cualquier sistema.
En MATLAB, podemos crear o definir un sistema si tenemos su
representación en términos de su función de transferencia, sus polos y
ceros o su representación en variables de estado. Esto lo realizamos
mediante las Herramientas de Control (control toolbox) y sus comandos
tf, zpk y ss respectivamente. De igual forma podemos realizar
transformaciones entre estas representaciones mediante el uso de los
mismos comandos y también podemos visualizar el sistema creado o
modificado mediante printsys.
Todo este trabajo en Matlab nos ha servido para comprender mejor
muchos conceptos vistos durante el curso por lo cual nuestro
aprovechamiento de la materia se ha visto incrementado gracias a las
herramientas que tenemos disponibles, además cabe mencionar que no
solo fue un proyecto para un simple trabajo si no que esta herramienta
nos va a ser de gran ayuda para otras materias.
2
II. Bibliografía
Echevarría, R. (2022). Apuntes de MATLAB orientados a métodos numéricos
elementales. Sevilla.
R´ıo, F. M. (2015). PROGRAMACION EN MATLAB. jAEN .