Está en la página 1de 22

FACULTAD DE INGENIERÍA DE PROCESOS

ESCUELA PROFESIONAL DE INGENIERÍA DE INDUSTRIAS ALIMENTARIAS

CURSO:
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIO

HORARIO DE PRÁCTICAS : LUNES: 8:50 -10:40 am

MIEMBROS DEL EQUIPO:

APELLIDO, PRENOMBRE CUI TURNO TEORÍA

1. Condo Mamani Ana Rosmery 20180497 A

2. Puma Hanampa Katherin Milagros 20182779 B

3. Puma Sulla Luz Milagro 20182777 A

DOCENTE: Ing. Paola Vanessa Valencia Ponce

Arequipa – 2022
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

PRÁCTICA 4 - USO DEL PROGRAMA MATLAB BÁSICO

LAB WORK 4 - USING THE BASIC MATLAB PROGRAM

Condo, A.; Puma, K.; Puma, L.


Escuela Profesional de Ingeniería de Industrias Alimentarias, Facultad de Ingeniería de Proceso,
Universidad Nacional de San Agustín de Arequipa

Resumen

MATLAB es un software y sistema de cómputo numérico que ofrece un entorno de desarrollo


integrado con un lenguaje de programación propio. En la presente práctica se logró conocer el
entorno de MATLAB mediante 6 ejercicios propuestos por la misma práctica y replicando 1 ejercicio
de modelado y simulación del nivel de un tanque. El procedimiento seguido fue la revisión
bibliográfica en buscadores científicos, interactuar en la página web de MathWorks y resolución de
ejercicios en el software de MATLAB. Para la resolución de los ejercicios se digito en la ventana
comandos, ingreso valores y dejo correr para obtener respuestas y gráficos. Aunque también se
resolvieron ejercicios mediante el programa OCTAVE. Por otro lado, se realizaron discusiones con
reportes de investigaciones científicas donde hicieron uso del MATLAB para fines propios.
Concluyendo que MATLAB es un programa versátil, útil para la resolución de ejercicios y como varias
investigaciones señalan para cálculos matemáticos, diseño, análisis y optimización.
PALABRAS CLAVE: MATLAB, MathWorks, cálculos numéricos, lenguaje de programación.

Abstract
MATLAB is a software and numerical computation system that offers an integrated development
environment with its own programming language. In the present practice, it was possible to know the
MATLAB environment through 6 exercises proposed by the same practice and replicating 1 modeling
and simulation exercise of the level of a tank. The procedure followed was the bibliographic review in
scientific search engines, interacting on the MathWorks website and solving exercises in the MATLAB
software. Finally, to solve the exercises, I typed in the command window, entered values ​and let it run
to obtain answers and graphs. Although exercises were also solved using the OCTAVE program. On
the other hand, discussions were held with scientific research reports where they used MATLAB for
their own purposes. Concluding that MATLAB is a versatile program, useful for solving exercises and
as several investigations indicate for mathematical calculations, design, analysis and optimization.

KEYWORDS: MATLAB, MathWorks, numerical calculations, programming language.


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

I. INTRODUCCIÓN totalmente compatible. App Designer solo está


Millones de ingenieros, científicos, estudiantes disponible en Google Chrome y Microsoft
de todo el mundo utilizan MATLAB para una Edge.
variedad de aplicaciones, tanto en la industria
II. OBJETIVOS
como en el mundo académico, incluido el
aprendizaje profundo y el aprendizaje ● Revisar la bibliografía para entender el
automático, el procesamiento de señales y las funcionamiento y correcto uso del
comunicaciones, el procesamiento de programa MATLAB.
imágenes y videos, los sistemas de control, ● Desarrollar los ejercicios propuestos
las pruebas y las mediciones, las finanzas en la práctica utilizando y
computacionales y la biología computacional. desarrollando el programa de
Con MATLAB podemos analizar datos, MATLAB.
desarrollar algoritmos, crear modelos y
aplicaciones, etc. (MathWorks, 2022). Por III. MARCO TEÓRICO
tanto, MATLAB es un software muy importante
pues además de ayudar a realizar cálculos 1. Definición

matemáticos, diseños, análisis y optimización,


MATLAB es el nombre abreviado de Matrix
otorga rapidez, exactitud y precisión a los
Laboratory, es una herramienta de software
resultados (Huseyin, 2021).
matemático que ofrece un entorno de
El entorno de MATLAB guarda muchas
desarrollo integrado con un lenguaje de
ventajas, sin embargo, aún cuenta con
programación propia. Con MATLAB es posible
limitaciones, MathWorks (2022) enlista las
realizar cálculos numéricos con vectores y
limitaciones en : (1) MATLAB Online no puede
matrices, y también puede trabajar con
interactuar con algún hardware, incluido el
números escalares tantos reales como
control de instrumentos. (2) Las herramientas
complejos con cadenas de caracteres y con
de empaquetado para complementos y
otras estructuras de información más
MATLAB Compiler y MATLAB Compiler SDK
complejas. Una de las capacidades más
no son compatibles. (3) Los componentes
atractivas es la de revisar una amplia variedad
específicos de Windows como COM no son
de gráficos en 2 y 3 dimensiones.
compatibles. (4) xlsread y xlswrite funcionarán
Desarrollado por MathWorks y está disponible
en modo básico. No se admite el uso del
para las plataformas UNIX, WINDOWS, MAC
comando MEX para compilar archivos C/C++
Y LINUX (Tutoriales de MATLAB en Español,
o Fortran MEX. (5) Los archivos de más de
2014)
256 MB no se pueden cargar en MATLAB
Online, pero se pueden cargar a través de
2. Historia
MATLAB Drive. (6) La interfaz gráfica del
generador de perfiles no es compatible. (1) El MATLAB fue inventado por el matemático y
uso del comando shell escape bang (!) no es programador informático Cleve Moler en su
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

tesis doctoral de la década de 1960. Cleve


Moler se convirtió en profesor de matemáticas 01. Directorio de trabajo actual: (Current
en la Universidad de Nuevo México y Folder)
comenzó a desarrollar MATLAB para sus Es el directorio en el que se leen y se
alumnos como pasatiempo. Desarrolló la guardan todas las funciones y programas
programación de álgebra lineal inicial de que vayamos creando durante nuestra
MATLAB en 1967 con su antiguo asesor de sesión de trabajo.
tesis, George Forsythe. Seguido por el código 02. Ventana de comandos: (Command
Fortran para ecuaciones lineales en 1971 Window)
(Chonacky y Winch, 2005). Es la sección de la pantalla dónde se
ejecutan todas las operaciones y
Al principio (antes de la versión 1.0) MATLAB comandos.
no era un lenguaje de programación; era una 03. Espacio de trabajo en memoria:
simple calculadora matricial interactiva. No (Workspace)
había programas, cajas de herramientas, Es la sección de la pantalla (situada por
gráficos. Ni ODEs ni FFTs (Haigh, 2008) defecto a la derecha) donde Matlab
muestra las variables que vamos creando
3. Entorno de MATLAB en la ventana de comandos.
04. Detalles: (Details)
Al arrancar el programa Matlab nos
Si pinchamos en el nombre de algún
encontramos con un entorno de trabajo como
archivo del directorio de trabajo, nos
el que se muestra en la figura 1:
muestra información sobre el contenido
de dicho archivo.
Figura N°1: Entorno de MATLAB

IV. METODOLOGÍA

3.1 Materiales

Figura N°2: Programa MATLAB

Fuente: ULPGC (s.f.)

Según ULPGC (s.f.), se describe los Fuente: Universidad Nebrija

siguientes componentes en el entorno Figura N°3: Programa OCTAVE

MATLAB:
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

Fuente: Light book


Figura N°4: Videos de Youtube Fuente: JP Rojas. (2019)

PARTE 2: Resuelva los siguientes ejercicios.


Haga una variación y anote las diferencias
encontradas.

1. Para resolver el sistema:

2x + 3y = 4

5x – 2y = 6
Fuente: Youtube.com
Digite en la ventana de comandos
3.2 Métodos y procedimiento
>> a = [2, 3; 5, -2];
Lea con atención los siguientes enunciados y >> b = [4; 6];
ejecútese en el orden que se presentan.
>> x = inv(a)*b;
PARTE 1: Revise el video “Matlab básico” x = 1.3684
para alcanzar entendimiento sobre el entorno
0.4211
de MATLAB
● Ingresar la matriz de coeficientes
https://www.youtube.com/watch?v=QWkX5a8 ● Ingresar el vector columna de
VYO4 constantes
● Obtener la solución invirtiendo la
Figura N°5: Video sobre TUTORIAL MATLAB
matriz
2019
● Vector solución

2. Integrar la función f(x) = x sen(x),


evaluar el integral, derivar

>> f = 'x*sin(x)';

>> h = int(f)
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

h = sin(x)-x*cos(x) ● La expresión x3− 8 se asigna a y

>> r = eval(int(f, 0, 2)) Factorizar la expresión


● Expandir ex con 5 términos de la serie
r = 1.7416
de Taylor
>> g = diff(f) ●
g = sin(x)+x*cos(x) Integrar analíticamente 6. Para graficar la función
𝑥
● Evaluar el Integral entre 0 y 2 f(x)=sen(x) 𝑒 en el intervalo 0 ≤ x ≤ π
● Primera derivada de f(x) >> f = 'sin(x)*exp(x)';
>> ezplot(f, [0, pi]);
3. Para resolver la ecuación cúbica >> grid on;
5x3 + 2x2 - 3x + 1 = 0; Figura N°6: Gráfico producido por MATLAB
>> a = [5, 2, -3, 1];

>> x = roots(a)

x = -1.1060

0.3530 + 0.2371i

0.3530 - 0.2371i

● Ingresar los coeficientes de la


ecuación
● Obtener las tres raíces
● Una raíz real y dos raíces complejas

Fuente: MATLAB
4. Para obtener la solución de la
ecuación diferencial ordinaria:
PARTE 3: Obtener la solución gráfica de
y'- x- y = 0, y(0) = 1
ecuación diferencial de un proceso de NIVEL
>> y = dsolve('Dy-x-y=0','y(0)=1', 'x')
DE TANQUE (replicar el video en su interfaz
y = -x-1+2*exp(x)
de Matlab)
● Definir la ecuación, condición y
variable Extraído del video:” Modelado y Simulación
● Solución analítica del Nivel de un Tanque (Caso 1)”
● https://www.youtube.com/watch?v=xVyal0bbK
5. Manejo simbólico de expresiones Hc
>> syms x
Figura N°7: Video sobre Modelado y
>> y = x^3- 8;
Simulación del Nivel de un Tanque (Caso 1)
>> t = factor(y)
t = (x-2)*(x^2+2*x+4)
>> t = taylor(exp(x), 5);
t = 1+x+1/2*x^2+1/6*x^3+1/24*x^4
● Definir x con tipo simbólico
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

NOTA: Puede utilizar el código que se


encuentra en el anexo, que está incluido en el ● video de “Método de Euler |
video “Método de Euler Usando MatLab”: Ecuaciones Diferenciales |Métodos
https://www.youtube.com/watch?v=pG9G513F Numéricos | Parte 1”
_MA https://www.youtube.com/watch?v=PX
djSYPYLZ4
Figura N°8: Video sobre Método de Euler
Usando MatLab

NOTA 2: Para mejor entendimiento de método


de Euler, visualizar:

● video de “Método de Euler” (aplicación


con Excel):
https://www.youtube.com/watch?v=V6
wLYLvqZ84.

Figura N°9: Video sobre Método de Euler por


Excel
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

V. RESULTADOS

4.1 RESOLUCIÓN DE LA PARTE 2

EJERCICIO 1
Figura N°10: Sistema resuelto por Matlab

Fuente: Elaboración propia, 2022


Observación.

El sistema se varió los dígitos para comparar los resultados de la matriz inversa se obtuvieron
x=0.7391 y 0.6957 a comparación de los resultados de la otra matriz.

EJERCICIO 2
Figura N°11:Sistema resuelto por Matlab
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

Fuente: Elaboración propia,2022

Figura N°12:Sistema resuelto por Matlab

Fuente: Elaboración propia,2022


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

Se observa en el programa de Matlab la función (2cos(x) − 6x) ,se realizó todos los pasos pertinentes
para la obtención de resultados.

EJERCICIO 3

Figura N°13:Sistema resuelto por Matlab

Fuente: Elaboración propia,2022

Se observa en la figura que se cambió un valor (-1) en la ecuación cúbica : 5x3 + 2x2 - 3x -1 = 0,se
obtuvo tres raíces complejas.

EJERCICIO 4

Digitación de códigos

Figura N°14:Sistema resuelto por Matlab (replica)


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

Fuente: Elaboración propia,2022

Figura N°15:Sistema resuelto por Matlab (modificada)

Fuente: Elaboración propia,2022

EJERCICIO 5

Figura N°16:Sistema resuelto por Matlab (replica)

Fuente: Elaboración propia,2022

Figura N°17:Sistema resuelto por Matlab (modificada)


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

Fuente: Elaboración propia,2022


EJERCICIO 6

𝑥
● Gráfica de la función f(x)=sen(x) 𝑒 en el intervalo 0 ≤ x ≤ π

Figura N°18: Codificación

Figura N°19: Gráfica resuelta por Matlab


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

𝑥
● Variando los datos: Gráfica de la función f(x)=cos(x) 𝑒 en el intervalo 0 ≤ x ≤ π

Figura N°20: Codificación

Figura N°21: Gráfica resuelta por Matlab

4.2 RESOLUCIÓN DE LA PARTE 3

Modelado y Simulación del Nivel de un Tanque

Obtener la solución gráfica de ecuación diferencial de un proceso de NIVEL DE TANQUE (replicar el


video en su interfaz de Matlab)

En código constaba de 6 partes:

1. Rango de integración 4. Sección de iniciación


2. Valores iniciales de “y” y “u” 5. Sección de ecuaciones
3. Parámetros 6. Sección de integración
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

Figura N°22:Sistema resuelto por Matlab

Fuente: Elaboración propia, 2022


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

Se modificó los valores del código para diferentes casos:

1. Cuando el flujo volumétrico de entrada es el mismo que de salida.


El nivel del tanque no cambia y permanece en 1m de altura ya que el flujo de salida y entrada
es el mismo

Figura N°23:Sistema resuelto por Matlab

Fuente: Elaboración propia, 2022

Figura N°24: Gráfica resuelta por Matlab

Fuente: Elaboración propia, 2022


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

2. Cuando se cierra flujo de salida

Se llena el tanque y a los 60 minutos (tiempo que está programado el modelo) llega a un
nivel de tanque de 1.75m

Figura N°25:Sistema resuelto por Matlab

Fuente: Elaboración propia, 2022

Figura N°26: Gráfica resuelta por Matlab

Fuente: Elaboración propia, 2022


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

3. Cuando el flujo inicial aumenta el doble

Ocurre algo similar al caso anterior, a los 60 minutos (tiempo que está programado el
modelo) llega a un nivel de tanque de 1.75m

Figura N°27:Sistema resuelto por Matlab

Fuente: Elaboración propia, 2022

Figura N°28: Gráfica resuelta por Matlab

Fuente: Elaboración propia, 2022


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

4. Tiempo en qué se va derramar el contenido del tanque

El tiempo para que el contenido dentro del tanque se derrame es en 80 minutos

Figura N°29:Sistema resuelto por Matlab

Fuente: Elaboración propia, 2022

Figura N°30:Sistema resuelto por Matlab

Fuente: Elaboración propia, 2022


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

Figura N°31: Gráfica resuelta por Matlab

Fuente: Elaboración propia, 2022

VI. DISCUSIONES Un modelo de Kermack-McKendrick de una


enfermedad infecciosa con brote periódico se
Shampine y Thompson. (2001) mencionan
analiza y se muestra la solución:
que utilizaron el programa MATLAB, para
resolver ecuaciones diferenciales de retardo y’(t) = −y1(t)y2(t − 1) + y2(t − 10),
(DDE) con retardos constantes en. En este
y’2(t) = y1(t)y2(t − 1) − y2(t), (10)
documento se analizó algunas de sus
características, incluido el seguimiento de y’3(t) = y2(t) − y2(t − 10)
discontinuidades. Algunos ejemplos que
ilustran el uso de las ecuaciones diferenciales En [0, 40] con historial y1(t) = 5, y2(t) = 0.1,

y muestran que es un solucionador DDE y3(t) = 1 for t ≤0.

capaz que es excepcionalmente fácil de usar


La resolución tendrá la siguiente forma.
se muestran a continuación:
sol=dde23(ddefile,lags,history,tsan);
Ejemplo
function v = kmf(t,y,Z)

ylag 1 = Z(:,1);
ylag 2 = Z(:,2);
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

v = zeros(3,1); el información necesaria para evaluar esta


v(1) = - y(1)*ylag 1(2) + y g2(2);
función con ddeval. Valores de S(t) y
v(2) = y(1)*ylag 1(2) - y(2);
v(3) = y(2) - ylag 2(2); opcionalmente S(t) son obtenido en una matriz
de argumentos t por:
Aquí el vector y se aproxima a y(t) y la
columna j del arreglo Z se aproxima a y(t −τj ) [S,Sp] = ddeval(sol,t);
para j = 1,...,k. t = linspace(50,300,1000);
Los retrasos se pueden especificar en y = ddeval(sol,t);
cualquier orden, pero al definir los DDE, τj es ylag = ddeval(sol,t - 14);
retrasos (j). No es necesario plot(y,ylag);
para crear un vector local y lag1 que se Ramos (2012) MATLAB es una herramienta
aproxime a y(t − τ1) como lo hemos hecho potente para resolver problemas elementales
aquí, pero encontramos que a menudo (como números reales y complejos, vectores y
hace que las ecuaciones sean más fáciles de matrices), además de otros problemas más
leer. complejos, gracias a las funciones
Habiendo codificado los DDE, ahora predefinidas, es posible encontrar de manera
resolvemos el problema del valor inicial con el sencilla las soluciones de límites, derivadas e
comando. integrales, representación gráfica, entre otros,
sol = dde23(’kmf’,[1, 10],[5; 0.1;
todo esto ejecutando sencillas órdenes.En la
1],[0, 40]);
práctica se manejó dos software:Matlab y
Los argumentos de entrada de dde23 son muy Octave ,para la solución de los ejercicios.
parecidos a los de ode23, pero la salida difiere
formalmente en que es una estructura, aquí Una investigación reciente hecha por
llamada sol, en lugar de varias matrices. Ganeshan y Rajendran (2022) desarrollaron
[t,y,...] = ode23(...
un modelo dinámico basado en el modelo de
El campo sol.x corresponde al arreglo t de
Hill modificado utilizando MATLAB, el cual
valores de la variable independiente devuelto
puede predecir la producción de biometano
por orden y el campo sol.y, a la matriz y de
con series de tiempo. Este modelo puede
valores de solución.
predecir la producción de biometano tanto
plot(sol.x,sol.y);
para procesos por lotes como continuos, en
En resumen, un programa completo para
sustratos y en diversas condiciones, como
resolver el modelo Kermack-McKendrick
sólidos totales, tasa de carga y días de
consiste en el archivo kmf.m definiendo los
operación. La desviación entre la literatura y el
DDE, el único comando que invoca dde y el
modelo desarrollado fue menor a ± 7,6%, lo
único comando de trazado. La salida de dde
que demuestra la precisión y robustez de este
no es sólo formalmente diferente de la de
modelo. Además, el análisis estadístico
ode23. El método de dde23 aproxima y(t)
mostró que no hubo diferencia significativa
mediante una función polinomial por partes
entre la literatura y la simulación, verificando
S(t) ∈ C1[a, b]. El solucionador coloca en sol
la hipótesis nula. Con el modelo desarrollado,
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

se pudo identificar una tasa de carga Computing, 30(1), 87-91.


generadora de rendimiento de metano estable https://ieeexplore.ieee.org/abstract/docu
y óptima con una entrada mínima. ment/4475842/
Actualmente el modelo no está disponible.
Huseyin (6 de marzo de 2021). ¿Qué es
Matlab? ¿Por qué lo necesitamos?.
VII. CONCLUSIONES
Comprender los fundamentos de
● Se desarrollaron los ejercicios Matlab.
propuestos en la práctica utilizando y https://blog.devgenius.io/what-is-matlab-
desarrollando el programa de why-we-need-it-d61e405ef419
MATLAB y también Octave.
L.F. Shampine; S. Thompson (2001). Solving
● Se replicó el ejercicio de nivel de
DDEs in Matlab. , 37(4), 441–458.
tanque en el programa MATLAB,
doi:10.1016/s0168-9274(00)00055-6
haciendo uso del código, en el cual
está incluido el método de Euler. El MathWorks (2022) What is MATLAB?.
ejercicio consistió en varios casos https://www.mathworks.com/discovery/w
donde el nivel de tanque estaba en hat-is-matlab.html
función del tiempo, flujo volumétrico
de entrada y salida. Ramos,S.(2012).Aplicación del programa
MATLAB en la resolución de

VIII. REFERENCIAS BIBLIOGRÁFICAS ecuaciones diferenciales aplicado a la


materia de Cálculo Tres.(Tesis de
Chonacky, N., & Winch, D. (2005). Reviews pregrado,Universidad Católica de
of maple, mathematica, and matlab: Santiago de
coming soon to a publication near you. Guayaquil,Ecuador).http://repositorio.uc
Computing in Science & Engineering, sg.edu.ec/bitstream/3317/8531/1/T-UCS
7(2), 9-10. G-PRE-TEC-ITEL-202.pdf
https://ieeexplore.ieee.org/abstract/docu
ment/1401796/ Tutoriales de MATLAB en Español (24 de
febrero de 2014). Tutorial 1 de MATLAB
Ganeshan, P., & Rajendran, K. (2022). en español - Introducción [Archivo
Dynamic simulation and optimization of video].
anaerobic digestion processes using https://www.youtube.com/watch?v=Wgk
MATLAB. Bioresource technology, _FdfpJqg&t=302s
126970 .
ULPGC (s.f.). El entorno de trabajo matlab.
https://doi.org/10.1016/j.biortech.2022.1
Fundamentos de Computación
26970
Científica.
Haigh, T. (2008). Cleve Moler: Mathematical https://estadistica-dma.ulpgc.es/FCC/m
software pioneer and creator of Matlab. atlab-0-Entorno_de_trabajo.html
IEEE Annals of the History of
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ING. PAOLA VANESSA VALENCIA PONCE
AUTOMATIZACIÓN Y CONTROL DE PROCESOS ALIMENTARIOS INFORME 4

IX. ANEXOS

1. CÓDIGO PARA RESOLVER ECUACION DIFERENCIAL CON MÉTODO DE EULER

% PROGRAMA PARA RESOLVER EDO

% USANDO EL MÉTODO DE EULER

clear % LIMPIA EL WORKSPACE

clc % LIMPIA EL COMMAND WINDOW

% dX/dt = f(X)

x0 = 5; % Valor inicial de variable independiente

t0 = 0; % Valor inicial de variable dependiente

tf = 100; % Valor final de variable dependiente

dt = 1e-3; % Tamaño de paso en el tiempo

n = (tf-t0)/dt; % Número de iteraciones

t(1) = t0; x(1) = x0; % Iteraciones del Método de Euler

for i = 1:n

t(i+1) = t(i) + dt;

fx = edo(x(i));

x(i+1) = x(i) + fx*dt;

end

plot(t,x) % GRÁFICA DE t vs X

function fx = edo(x)

fx = 10 - x^.5;

end

También podría gustarte