Está en la página 1de 4

Practica No.

1 – Introducción al
Matlab
Carlos González, Lenin Diaz, Iván Mañosca y Juan Casallas
Facultad de Ingeniería, Universidad de San Buenaventura
Bogotá, Colombia
25/08/2022
Resumen— Este documento es un informe de laboratorio sobre E. Function
Matlab y sus procesos condicionales, con la finalidad de aprender
a resolver problemas propuestos usando las funciones que nos
La función de este comando es [5] establecer un espacio en
ofrece el software. En la práctica se realizaron ejemplos haciendo el código que cuenta con con entradas y salidas, las entradas
uso de las funciones propuestas en la guía, para después realizar reciben valores cuando la función es llamada dentro del código,
ejercicios propios y obtener los respectivos resultados de estos. En mientras que las salidas entregan los datos obtenidos. después
conclusión, el software llamado Matlab es una herramienta de que la función es ejecutada. Esto quiere decir que las
efectiva a la hora de resolver métodos vistos en la clase de Métodos funciones pueden contener sus propias líneas de código
Numéricos.
independientes al programa general.
I. INTRODUCCIÓN
F. Switch
El siguiente documento es un informe del primer laboratorio
La función de este comando es [6] ejecutar un programa
que realizaron los estudiantes en la clase de Métodos
específico dentro de un grupo de varios programas. Esto quiere
Numéricos, el cual constituye la introducción al software de
decir que un usuario puede seleccionar entre diferentes opciones
Matlab. Con el uso de este, se crearon códigos funcionales
que un programa le pueda presentar.
haciendo uso de las funciones propuestas por la guía.

II. MARCO TEÓRICO III. METODOLOGÍA


A. Matlab Para el código con la función for se creó un programa que
estableciera un número n y que a este mismo le sacara una
Este es un software que [1] combina un entorno de escritorio
cantidad n de valores exponenciales desde el exponente elevado
ajustado para procesos iterativos de análisis y diseño con un
a 0. Se determinaron dos variables: la primera, un número n; la
lenguaje de programación que se expresa en las matemáticas de
segunda, un valor n que determine hasta que exponencial se
matrices y arreglos. Por lo tanto, este se puede usar para control
quiere llegar, ambos valores son introducidos por el usuario.
de sistemas, machine learning, procesamiento de señales, Deep
Luego, la función for va a iterar desde 0 hasta el valor
learning, mantenimiento predictivo, procesamiento de imagen,
introducido en la segunda variable. Dentro de la función, la
robótica, comunicaciones, etc.
primera variable es elevada al número de la iteración.
Entregando una cantidad n de valores exponenciales de un
B. For mismo número.
La función de este comando es [2] crear un bucle que itere
una cantidad especifica de veces.

C. If
La función de este comando es [3] ejecutar un proceso
especifico si una condición previamente establecida es
verdadera. También cuenta con las extensiones elseif y else, las
cuales permiten evaluar varias condiciones en un mismo en una Fig. 1. Código con la función for.
expresión.

D. While Para el código con la función if se creó un programa que


estableciera si un número es primo o no. Se determino una
La función de este comando es [4] crear un bucle que itera variable que pide un número entre 1 a 10. Los condicionales
mientras una condición sea verdadera. Por lo tanto, cuando esta establecen igualdades con cada número y luego devuelven un
condición se vuelve falsa, el bucle termina. mensaje que dice si un número es primo o no.
Para el código con una función switch se creó una calculadora
que suma, resta, multiplica, divide y hace potencias. Primero,
retorna mensajes que indican el número de cada operación y
luego pide dos valores, cada uno asignado a su respectiva
variable. Luego, pide un valor para determinar la operación que
debe hacer y la función switch va a seleccionar la operación que
se hace con los números.

Fig. 2. Código con la función if.

Para el código con la función while se creó un programa que


devuelva el valor factorial de un número n. Se establece una
variable que pide un valor n y otra variable que también
almacena el mismo valor. Luego se establece la función while,
con el condicional de que itere mientas el valor n sea mayor que
1. Dentro de la función se le va restando 1 a n, mientras que a la
otra variable se le multiplica esa diferencia. Por último, retorna
un mensaje con el valor factorial del número.

Fig. 3. Código con la función while.

Fig. 5. Código con la función switch.


Para el código con una función se hizo un código para
determinar el número factorial de un valor n, pero en este caso
con condicionales y bucles. Primero se crea una función con el
nombre factorial, la cual recibe un valor x. Luego se establece
un condicional que determina que si x es menor a cero devuelve
un mensaje que dice que un número factorial negativo no existe,
el otro condicional establece que si x es igual a cero el valor
factorial es 1 y si ninguno de estos dos casos se cumple se activa
un bucle como el del código anterior que determina el valor del
número factorial.

Fig. 4. Código una con función.


IV. RESULTADOS C. Resultado del programa con la función while
A. Resultado del programa con la función for

Fig. 8. Resultado del programa de la función while.

D. Resultado del programa con una función

Fig. 6. Resultado del programa de la función for.

B. Resultado del programa con la función if Fig. 9. Resultado del programa con una función.

E. Resultado del programa con la función switch

Fig. 7. Resultado del programa de la función if.

Fig. 10. Resultado del programa de la función switch.


V. Conclusiones
En conclusión, teniendo en cuenta que se hizo uso del
software Matlab, se crearon programas lógicos que permitieron
solucionar distintos problemas. Para la solución de estos
problemas se utilizaron los comandos que ofrecía el software,
por ejemplo: for, while, if, switch y function.

El software permite crear representaciones gráficas de


funciones que se le puedan establecer. De esta forma se obtienen
resultados alternativos a la forma algebraica. Además, la
representación gráfica cuenta con la posibilidad de establecer
condiciones, con la finalidad de obtener gráficas entre valores
exactos.

Con este software se pueden resolver, de una forma


optimizada, los métodos vistos en la clase de Métodos
Numéricos. Esto se debe a que constantemente se necesita iterar
en varios de los mismos, con la finalidad de obtener resultados
bastante exactos y con tolerancias extremadamente pequeñas.

REFERENCIAS
[1] MathWorks. "MATLAB". MathWorks - Makers of MATLAB and
Simulink - MATLAB &
Simulink. https://www.mathworks.com/products/matlab.html (accedid
o el 21 de agosto de 2022).
[2] MathWorks. "for loop to repeat specified numberof times - MATLAB
for". MathWorks - Makers of MATLAB and Simulink - MATLAB &
Simulink. https://www.mathworks.com/help/matlab/ref/for.html (acce
dido el 21 de agosto de 2022).
[3] MathWorks. "Execute statements if condition is true - MATLAB if
elseif else". MathWorks - Makers of MATLAB and Simulink -
MATLAB &
Simulink. https://www.mathworks.com/help/matlab/ref/if.html?s_tid=
srchtitle_if_1 (accedido el 21 de agosto de 2022).
[4] MathWorks. "while loop to repeat when conditionis true - MATLAB
while". MathWorks - Makers of MATLAB and Simulink - MATLAB
&
Simulink. https://www.mathworks.com/help/matlab/ref/while.html?s_t
id=srchtitle_while_1 (accedido el 21 de agosto de 2022).
[5] MathWorks. "Declare function name, inputs, and outputs - MATLAB
function". MathWorks - Makers of MATLAB and Simulink -
MATLAB &
Simulink. https://www.mathworks.com/help/matlab/ref/function.html?
s_tid=srchtitle_function_1 (accedido el 21 de agosto de 2022).
[6] MathWorks. "Execute one of several groups of statements - MATLAB
switch case otherwise". MathWorks - Makers of MATLAB and
Simulink - MATLAB &
Simulink. https://www.mathworks.com/help/matlab/ref/switch.html?s
_tid=srchtitle_switch_1 (accedido el 21 de agosto de 2022).

También podría gustarte