Anda di halaman 1dari 4

Introducción a Matlab

Franco Iván Daniel, Cajicá David Andrés,


Facultad de Ingeniería Mecánica, Universidad
Pontificia Bolivariana Colombia
Bucaramanga, Colombia
ivan.franco.2015@upb.edu.c
o
david.cajica.2015@upb.edu.co

d) Espacio de trabajo: Contiene las variables creadas en la


sección actual de Matlab.
Abstract— Este documento e s un ejemplo de formato apegado
a las normas de IEEE para escribir artículos
C. Operaciones básicas [1]
representativos de un proyecto realizado. Los autores deben El software cuenta con las operaciones aritméticas básicas de
seguir las instrucciones, incluyendo formato y tamaño de suma, resta, multiplicación, multiplicación punto a punto, división,
papel p a r a mantener el estándar de publicación. Este división punto a punto, potencia matricial y potencia matricial punto
documento puede interpretarse como un s e t de instrucciones a punto.
para escribir su informe. Como h a br á notado, esta primera
sección es para generar un resumen muy corto y a alta escala D. Variable tipo celda [2]
del alcance del proyecto. Es un arreglo que tiene celdas las cuales pueden tener cualquier
tipo de datos. La mayoría de las matrices de celda contienen listas de
I. INTRODUCCIÓN texto, combinaciones de números y texto o arreglos de numéricos de
El siguiente informe tendrá como tema principal el aprendizaje de los diferentes tamaños.
conceptos básicos del software Matlab que se utilizará en el laboratorio de Un ejemplo de este tipo de arreglo la matriz de celda de Java:
Automatización. Se realizarán ejemplos sencillos mostrados en el material
de laboratorio (guía de laboratorio) para explicar las principales funciones X = java_array ('java.lang.String', 3);
y herramientas que tiene este programa. Además, se mostrarán por medio X(1) = java.lang.String('one');
de imágenes o gráficos lo realizado en clase como prueba de que lo que se X(2) = java.lang.String('two');
hizo se entendió, explicando por supuesto, el funcionamiento de cada X(3) = java.lang.String('three');
herramienta a partir de palabras propias o basadas de material D = cell(X)
D=
bibliográfico.
'one'
II. DESARROLLO DE CONTENIDOS 'two'
En esta sección, se explicará de manera breve los conceptos 'three'
que se deben tener en cuenta antes de iniciar el proceso de
aprendizaje del software Matlab. La función cell convierte la matriz de objetos de java.lang.string en
una matriz de celda.
A. Matlab
E. Variable reservada
(Matrix Laboratory) es un ambiente computacional que a través de Una variable reservada es aquella que ya tiene un valor por
la programación en lenguaje de alto nivel permite manipular matrices, defecto dentro del programa y que no se recomiendan cambiar. Unos
graficar datos y funciones, implementar algoritmos, crear interfaces de ejemplos de estas variables son:
usuario e interfaces con programas escritos en otros lenguajes de
programación. Ans: Se encarga de almacenar el último valor que se ingresó al
Matlab está compuesto por paquetes (toolbox) que contienen sistema.
Pi: Es la variable que toma el valor del número π.
funciones avanzadas en campos específicos de la ingeniería:
Date: Almacena la fecha como un vector que posee año, día, mes,
control, procesamiento de imágenes, etc. [1] día, hora, minuto y segundo.
Inf: Representa la palabra infinito.
B. Entorno de trabajo [1] Who: Esta variable se encarga de mostrar las variables que se han
creado en la ventana de comandos. [3]
a) Barra de herramientas: Permite el acceso a las principales
funcionalidades de Matlab: Crear y abrir scripts, consultar F. Función
que es un script, abrir el entorno simulink, crear y abrir Una función en Matlab es un conjunto de tareas programadas que
variables almacenadas se realizan al escribir el nombre que se le pone a la tarea que se desea
b) Directorio actual: Es el que muestra los archivos y realizar, por ejemplo, la función “help”, permite que el usuario al
directorios seleccionados. Allí es donde se almacenan por digitar la función mencionada tenga una interfaz de ayuda para
defecto los scripts o y variables creadas. solucionar cualquier posible duda que tenga este. Otro ejemplo es el
c) Ventana de comandos: Es la que permite la ejecución de de la función trigonométrica seno la cual asigna a la variable el valor
instrucciones para acceder a las funciones del programa. del seno en un radián deseado. Un último ejemplo es el de la función
“plot”, esta se encarga de mostrar en una gráfica las variables que se
desean.

G. Gráfica de funciones
Para graficar una función lo primero que se debe realizar es crear
un script que posea las dos variables deseadas, en el laboratorio se
utilizaron las variables mostradas en la figura 1, y se propuso graficar
a partir de las siguientes condiciones:

2
𝑦(𝑡) = {3𝑡 + 2𝑡 + 6 − 10 ≤ 𝑡 ≤ −2
𝑒 −2𝑡 − 2 ≤ 𝑡 ≤ 2
En la figura se ven otras funciones como xlabel, ylabel, tittle, hold,
entre otras, pero lo que se observa es que para que la gráfica quede
como se muestra en la figura 2, hay que crear muy bien las matrices
teniendo muy en cuenta el dominio y el rango de la función.
La figura muestra que primero se hacen dos vectores para “t” y dos
para “y” los cuales se unen para crear una matriz de tamaño 1*122, Figure 2. Gráfica t vs y
luego de tener el arreglo del mismo tamaño se procede a utilizar la
función “plot” que graficará t vs y y la letra “r” indica que la función
tendrá un color rojo.
H. Lectura de datos e importación
Para la lectura de datos mostrada en la figura 3, se usa la función
xlsread, que permite la lectura de archivos tipo xls o xlsx, los
parametros que esta función necesita para que sea correcta son: el
nombre del archivo que se desea leer, la hoja que va a leer; para este
caso la hoja del archivo de excel es “Data”; y por último, las
columnas que se van a leer. Despues, se separan los datos y se
convierten en variables para luego porcedes a gráficar de la misma

Figure 3. Lectura de datos

forma que en el ejemplo de la figura 1.


Figure 1. Programación Matlab
La grafica obtenida es la siguiente:
Además, se muestra cómo se pueden graficar dos funciones a la vez
con la función hold.
Figure 4. Gráfica tiempo vs presión

I. SIMULINK

Bloque que nos permite cargar


algo realizado mediante Matlab del espacio de
trabajo (uso de código) y así obtener datos
gracias a este.
Bloque usado para simular una onda
sinusoidal.

Este bloque permite imponer mites


inferiores o superiores de un intervalo en Y
Bloque usado para guardar y seleccionado.
mantener la entrada para un periodo de muestra
especifico. Este bloque acepta una entrada de
tiempo de muestra donde “-1” es una opción
autoamtica-
REFERENCIAS

[1] J. Paredes, «Introducción a Matlab,» Facultad de


ingeniería mecánica, Bucaramanga, 2018.
[2] Matlab R2017b, «MathWorks,» MathWorks, 2017.
[En línea]. Available:
https://la.mathworks.com/help/matlab/ref/cell.html.
[3] ESI2, «Programación en Matlab,» 2017.

Este Bloque nos permite realizar la


acción de integrar variables y constantes.

Este Bloque nos permite colocar una


constante.

Permite combinar múltiples entras en


una salida única, esta puede ser vectorial o
escalar, pero con la restricción de que deben ser
el mismo tipo de datos.

III. ANÁLISIS DE RESULTADOS

El presente laboratorio no necesitó de analizar resultados puesto que


no se tomaron muestras ni datos para evaluar algún comportamiento.

IV.CONCLUSIONES
 Se logró observa la interacción
entre el método de bloques con el
de comandos, y cómo interactúan
entre sí para complementarse.
 Se aprendió a usar los 2 métodos
que nos permite usar Matlab para
el desarrollo de problemas.
 Logramos observar que se puede
resolver un mismo problema por
ambos métodos siendo uno mas
sencillo que el otro, dependiendo
del problema

Anda mungkin juga menyukai