Está en la página 1de 8

Universidad Nacional de Ingeniería

Introducción al programa Matlab

Integrante:
Andrea Melissa Carcache Morán.
Docente:
Sergio Enrique Álvarez García.
Fecha de entrega:
2 de Mayo de 2022
Grupo:
2m1
OBJETIVOS PARTICULARES
- Identificar la estructura, organización y funcionamiento de un lenguaje de programación,
incluyendo sus elementos primitivos e instrucciones básicas, de control del flujo de información,
secuenciales, de selección, cíclicas, funciones, procedimientos y otras herramientas propias de
cada lenguaje de programación.
-Utilizar el lenguaje de programación para codificar los programas a partir de los algoritmos
previamente desarrollados, respetando la sintaxis propia del entorno, aplicados en la solución de
problemas de la ingeniería química.
-Reflexionar sobre la importancia que tienen los lenguajes de programación como mecanismo para
desarrollar problemas aplicados a las distintas áreas de la ingeniería química.
Introducción al programa Matlab.
Matlab es uno de los programas sofisticados de computación para resolver problemas matemáticos.
Este se destaca en los cálculos numéricos, especialmente en los relacionados con matrices y
gráficas. Se ha convertido en una herramienta estándar para ingenieros y científicos así que por
ello es de suma importancia conocer la estructura, su organización y funcionamiento.
Antes de comenzar a calcular en Matlab se tiene que conocer y saber para qué se utilizan todas
esas ventanas extrañas que están en el programa, este es muy gráfico e intuitivo y entre los
componentes más importantes está el desktop, el cual aparece como ventana y subventana, el
layout se puede visualizar y configurar para seleccionar qué subventana se quiere ver. Luego, está
command Window, considerada como la ventana más importante, aquí se ejecutan las
interacciones de Matlab, también se muestras los resultados. Por otro lado, está command history,
aquí se quedan guardadas todas las operaciones que se han realizado, facilitando así la
recuperación de los comandos, permitiendo una vista general de lo que se ha hecho anteriormente.
Con relación a lo anterior, se encuentra también el workspace, aquí se listan todas las variables y
funciones ingresadas por el usuario en un tiempo determinado, estas están definidas en el
programa, además que se puede cambiar el nombre, duplicar, copiar y borrar variables, asimismo
se pueden ajustar el tamaño de las columnas a nuestro gusto. Así mismo se puede visualizar el
array editor, el cual permite ver los valores de los elementos de las matrices del programa, se puede
modificar los valores haciendo click sobre la celda correspondiente y se puede aumentar la
dimensión de la raíz desde ahí. Es muy útil para entender bien ciertos algoritmos.
Ahora, para saber dónde se encuentran los ficheros con la extensión punto m se hace uso del current
folder el cual permite explotar los directorios del ordenador en forma análoga a la del explorador
u otras aplicaciones de Windows, cuando se llega al directorio deseado se muestran los ficheros,
puedes además ordenarlos por fechas, tamaño, nombre de manera ascendente y descendente. En
el editor de Google se puede escribir y editar, así como crear y guardar sus propios programas en
archivos m files, estos contienen conjuntos de comandos.
Si necesita ayuda puede dar click en el botón “help”, aquí se encuentra la ayuda que desea, así
como información general, serie de capítulos que pueden contener fundamentos del lenguaje,
matemáticas, gráficos y programación, a su vez se muestran ejemplos sobre diferentes temas y
videotutoriales en inglés. Es de suma importancia puesto que hasta los programadores más
capacitados la utilizan ya que cuenta con una ayuda muy completa y accesible con la que es muy
importante estar familiarizado. Por ultimo se encuentra profiler, el cual permite conocer cómo se
ha empleado el tiempo de la cpu en ejecución de un determinado programa.
Al conocer el ambiente de Matlab, puede proceder a nombrar variables y crear vectores, para ello
es de suma importancia seguir con ciertas reglas: todos los nombres deben comenzar con una letra,
si usted escribe un número le saldrá error, en segundo lugar, los nombres pueden tener cualquier
longitud pero en Matlab solo se usan los primeros sesenta y tres caracteres, en tercer lugar, los
únicos caracteres permisibles son letras, números y el guion bajo, además los nombres son
sensibles a mayúsculas y minúsculas, esto quiere decir que el programa tomará como dos variables
diferentes, por ejemplo, Pana1 y pana1.
Como sabrá, existen dos tipos de vectores, vector fila y vector columna, el primer tiene que ser
ingresado en corchete y los valores tienen que estar separados por coma, al dar enter observara que
en el workspace se creó el vector, mientras que en el vector columna los valores tiene que estar
separados obligatoriamente por un punto y coma. Los vectores con intervalos regulares se pueden
ingresar fácilmente, se tiene que definir la variable, ingresar los valores de esta dentro de corchetes
el primer número seguido por dos puntos hasta el numero que se desea, para hacerlo de manera
ascendente o descendente se hace el mismo proceso, agregando en el centro un signo menos o el
intervalo, también se puede utilizar el comando linspace y logspace.
MATLAB permite trabajar con matrices numéricas de forma muy cómoda y extensa, para poder
crearlas no hace falta declararlas ni establecer su tamaño de antemano ya que luego se puede
cambiar, puede determinar el número de filas y columnas en función del numero de elementos que
sean introducidos, los elementos pueden estar separados por espacios en blancos o por comas,
mientras que las filas se separan por pulsaciones de la tecla o por punto y coma. El vector fila se
define escribiendo una variable, luego se introducen los números dentro de un corchete, separando
con punto y coma la segunda y las demás filas.
Utilizar los formatos de salida de MATLAB te permitirá ver los resultados en diferentes formas
como fraccionarios, pocos decimales, muchos decimales, notación científica, en signos, etc.
Existen muchas formas de desplegar los contenidos de una matriz, entre ellas está el método
simple, otra es la función de despliegue la cual es utilizada para desplegar los contenidos de una
matriz sin imprimir su nombre, también es utilizado para desplegar una cadena, entre estas se
encuentran los siguientes formatos: long, bank, short y rat. Por otra parte, está la salida formateada,
la cual la función fprinf da mayor control a la salida, además de desplegar valores tanto texto como
matriz, puede especificar el formato a usar al desplegar los valores.
Procediendo a las funciones internas del programa, se sabe que la mayoría de cálculos requieren
funciones matemáticas, Matlab cuenta con una extensa librería de funciones internas que facilitan
realizar dichos cálculos. Se puede considerar que todas estas funciones tienen tres componentes:
nombre, entrada y salida. La entrada requerida va dentro de los paréntesis, mientras que la salida
es un valor calculado. No sólo existen funciones que requieran de una sola entrada, la función
residuo, por ejemplo, requiere de dos entradas; el dividendo y un divisor, la función sqrt también
puede aceptar matrices como entrada, mientras que la función size regresa dos salidas: la matriz
resultante.
Las funciones elementales incluyen logaritmos, exponenciales, valor absoluto, funciones de
redondeo y funciones que se usan en matemáticas discretas. Las funciones trigonométricas
incluyen un conjunto completo de las funciones de las funciones trigonométricas estándar y las
funciones trigonométricas hiperbólicas. La mayoría requieren entradas en radianes. Por otra parte,
las funciones de análisis de datos encuentran en un conjunto de datos el máximo y mínimo,
asimismo el elemento en el que ocurre dichos valores. Matlab proporciona media y mediana, así
como valores de ordenación y determinación del tamaño de la matriz.
A propósito del análisis de datos de este programa, Matlab permite analizar y visualizar datos en
una fracción del tiempo que le llevaría usar hojas de cálculo o lenguajes de programación
tradicionales. Asu vez, proporciona una variedad de herramientas y análisis de estos, facilita
compartir su trabajo con otros para que puedan reproducir sus resultados. Puede importar datos de
una variedad de fuentes, incluidos Excel, imágenes, bases de datos incluso dispositivos externos,
también muestra archivos que pueden ser importados de manera interactiva, estas herramientas de
importación le permiten especificar un subconjunto de datos. Una vez tenga los datos ingresados
en Matlab puede usar las funciones de trazado integrales para visualizar y comprenderlos mejor.
Otro punto importante de abarcar para poder dominar este programa son los números complejos,
Matlab incluye varias funciones que se usan principalmente con números complejos. Consisten en
dos partes: una real y un componente imaginario. Este convierte números complejos de forma
cartesiana a polar. Las funciones usadas son: calcular el valor absoluto de un número mediante el
teorema de Pitágoras, calcular el ángulo desde la horizontal, generar un número complejo con un
componente real y un componente imaginario extraer el componente real de un número complejo,
así como extraer el número complejo, también determina si los valores en un arreglo son reales.
Anteriormente se hablaba sobre cálculos, funciones y datos, como se sabrá, la expresión gráfica
constituye una de esas formas de comunicación empleada por los seres humanos desde tiempos
remotos como medio para transmitir mensajes de una manera sencilla, clara, rápida y eficaz. Hoy
en día es considerada como un lenguaje que cobra especial importancia cuando se utiliza en los
diversos campos de la ciencia y la tecnología como es el caso particular de la ingeniería, en la que
los diversos métodos gráficos, son entendidos como pilares fundamentales en el lenguaje del
ingeniero a nivel mundial (Duarte, M. (2014)).
Para graficar, el software utiliza ventanas separadas, crea ejes lineales, simplemente debemos
definir la variable dependiente y la independiente. Por defecto, Matlab plasma los gráficos en
líneas continuas de color azul, sin embargo, esto puede ser alterado agregando algunos parámetros
en la función plot. De igual manera, se puede agregar un título, nombre al eje de las abscisas,
nombre al eje de las ordenadas y una leyenda. De igual manera se tiene que utilizar el comando
plot, con x y y como argumento. Las imágenes graficas se generan en una ventada de gráficos la
cual es completamente independiente de la ventana de texto.
Para hacer gráficos animados se utiliza la interfaz grafica del software conocida como GUIDE que
permite crear una interfaz grafica de forma simple y rápida. La comunicación entre las acciones
realizadas por el usuario sobre los gráficos y la respuesta del programa se da por medio del
paradigma conocido como programación orientada a eventos. Las interfaces graficas también se
pueden crear en Matlab solo corre código de programación.
Primero se crea una figura porque dentro de ella se puede asignar graficas para mostrar algún
resultado, se escribe fix paréntesis: 1, 2, 3 y luego usando el comando figure, con esto podrá
escribir tamaño, nombre, también se pueden combinar colores. Se procede a crear los Axe, los
cuales son como rejillas, este muestra los graficos que se realizaran. Se definen los paréntesis en
los Axe, también se pueden establecer los limites que sse quieren mostrar en dicho axe, por ultimo
se establece la rejilla escribiendo xgrid,on,ygrid,on. Una vez creado el Axe se utiliza la función set
y también la función get.
Se tienen que escribir el nombre de las líneas, luego utilizar la función line, con esto establecerá
atributos que tiene dicha línea, con linewidth se establece el grosor de la línea, en string lo que se
va a colocar. Asimismo, puede crear botones con pushbutton los cuales le ayudara a detener o
mostrar la función a graficar, luego se escribe algo para que llame la acción que se quiera realizar.
Como se leyó anteriormente, en Matlab existen diferentes tipos de gráficos, entre ellos están: Se
puede graficar histogramas, graficos de barra, pastel, logarítmicas y polares. Los bidimensionales
los cuales una vez definidos los vectores de valores x u y valores, Matlab hace la creación de
gráfica, para ello hay que crear un vector x y y, para graficar se usa la función plot(x,y), también
se puede agregar atributos como titulo usando tittle, etiqueta a x usando xlabel.
Para la creación de gráficos múltiples se trabaja en un archivo m, solicita una grafica y luego
continua con más cálculos, Matlab generara y desplegara la ventana de graficas y luego regresara
inmediatamente a ejecutar el resto de los comandos en el programa. Si se solicita una segunda
grafica la grafica que se creó se sobrescribirá. Existen dos posibles soluciones a este problema: el
comando pause para detener temporalmente la ejecución de su programa archivo m o crear una
segunda figura, con el uso de la función figure.
El comando pause detiene la ejecución del programa hasta que se oprime alguna tecla. Si quiere
pausar durante un numero especifico de segundos se usa el comando pause que hará una pausa en
la ejecución durante cinco segundos antes de continuar.
Para graficar gráficos con más de una línea se usa el comando hold% que congela la gráfica actual,
ahora se utiliza el comando legend, también se pueden hacer en una sola línea plot(x,y,x,z) y se
puede separar cada gráfica con el comando subplot. Para graficar tridimensionalmente se utiliza la
función plo3, la cual es similar a la función plot, excepto que acepta datos en tres dimensiones. En
lugar de proporcionar vectores x y y, el usuario también debe proporcionar un vector en z, entonces
estas tripletas ordenadas se grafican en un espacio de tres dimensiones.
Con respecto a las condicionales comparadores y bucles en Matlab, uno de los condicionales mas
comunes es el empleado por el enunciado If y termina con end. Si la comparación es verdadera, se
ejecutaran los enunciados entre el enunciado if y el enunciado end. Si la comparación es falsa, el
programa salta inmediatamente al enunciado end. Por otro lado, se encuentra el condicional else,
la clausula else le permite ejecutar un conjunto de enunciados si la comparación es verdadera y un
conjunto diferente de enunciados si la comparación es falsa. También están los condicionales
anidados, con la finalidad de ejecutar cada conjunto de enunciados. La función elseif le permite
comprobar criterios múltiples mientras se mantiene el código fácil de leer.
Los bucles se usan cuando se necesita repetir un conjunto de instrucciones muchas veces. Matlab
soporta dos tipos de bucles: for y el bucle while, los bucles for son la opción más sencilla cuando
usted sabe cuántas veces necesita repetir el bucle. While son las opciones más sencillas cuando
necesita mantener la repetición de las instrucciones hasta que se satisface un criterio. For es simple,
la primera línea identifica el bucle y define un índice. Después la línea de identificación viene en
un grupo de comandos que se quiere ejecutar. Finalmente, la terminación del bucle se identifica
mediante el comando end.
Los bucles while son similares a los bucles for, la gran diferencia es la forma en que Matlab decide
cuántas veces repetirá el bucle, Los bucles while continúan hasta que se satisface algún contenido.
Por otro lado está el comando break el cual se puede usar para determinar un bucle
prematuramente, un enunciado break provocará la terminación de la parte más pequeña que
encierre un bucle while o for. El comando continue es similar a break, sin embargo, en lugar de
terminar el bucle, el programa solo salta al paso siguiente.
Es verdad que el programa tiene integrado sus propias funciones, sin embargo, el usuario puede
definir ciertas funciones. Una función es una pieza de código de computación que acepta un
argumento de entrada del usuario y produce salida al programa, las funciones ayudan a programar
eficientemente, lo que permite evitar reescribir el código de computación para cálculos que se
realizan con frecuencias.
Entre esas funciones se encuentran la creación de archivos M de función, aquí se abarca la sintaxis
tanto las funciones internas de Matlab como las definidas por el usuario tienen la misma estructura.
Cada una consiste en un nombre, una entrada proporcionada por el usuario y una salida calculada.
Las funciones definidas por el usuario se crean en archivos m, cada una debe comenzar con una
lindea de definición de función que contenga la palabra function,, una variable que defina la salida
de función, un nombre de función, y una variable que se use para el argumento de entrada.
También existen los comentarios, como cualquier programa de computo, debe comentar
libremente su código de modo que sea más fácil de seguir. En Matlab, los comentarios en la línea
inmediatamente siguiente a la primera línea tienen un papel espacial. Dichas líneas se recuperarán
cuando se solicita la función help en la ventana de comandos.
Para concluir, se puede decir que Matlab cuenta con un sinnúmero de funciones practicas que
facilitan la resolución de problemáticas de todas las ramas de la ingenería, además que cuenta con
una interfaz capaz de presentar gráficos los cuales son de suma importancia para la ingeniería
debido a que con una gráfica es fácil identificar tendencias, elegir altos y bajos, asimismo, realizar
una verificación para determinar si una solución de computadora produce los resultados esperados.
Por consiguiente, se tiene que recalcar que al conocer cómo está estructurado el programa se
podrán realizar cálculos, ya que, como se leyó en todo el documento, cada función, por más
insignificante que parezca, estará conectada con absolutamente todo lo que vaya usted a escribir.
Referencias
https://drive.google.com/file/d/11JdTnq-4ciimu0JhjKHnTQDLd3b0LFu-/view

https://drive.google.com/file/d/1NbTAfD2qRxuRFKat8cEoj5enFybArJRj/view

https://drive.google.com/file/d/1Zb0tWA9RoAk-gJGJYiShLgJjLGLVJ0C4/view

https://www.youtube.com/watch?v=mPd-nTB2VPs

https://www.youtube.com/watch?v=PWws4xQFRrM

https://www.youtube.com/watch?v=Wgk_FdfpJqg

https://www.youtube.com/watch?v=haTQQd-X3mQ&t=1228s

https://www.youtube.com/watch?v=FmDFAFGW1mA&t=2s

https://www.youtube.com/watch?v=01wKlE3IZUM&t=134s

https://www.youtube.com/watch?v=iKbC910alDw

https://www.youtube.com/watch?v=phHBtuUhz00&t=3s

https://www.youtube.com/watch?v=FTnE_IRyAt8&t=621s

También podría gustarte