Tarea 01 Grupo02
Tarea 01 Grupo02
Tarea 01 Grupo02
TRUJILLO
ESCUELA DE POSGRADO
DOCENTE:
• Dr. Guillermo Evangelista Benites
Estudiante:
• Urquiaga Ríos, Javier Francisco
• Zelada Sangay, Manuel Alfredo.
CURSO:
SIMULACIÓN Y CÁLCULOS EN INGENIERÍA
QUÍMICA
TRUJILLO – PERU
2022
y ( x f ) =?
2
d y dx
m 2
+ c + kx=0
dt dt
Donde c es un coeficiente de amortiguamiento y k es una constante del resorte. De
manera similar, una ecuación de n-ésimo orden tiene una n-ésima derivada, como la
mayor.
Las ecuaciones de orden superior pueden reducirse a un sistema de ecuaciones
de primer orden. Para la ecuación (4), esto se logra al definir una nueva variable y,
donde:
dx
y= (5)
dt
que al derivar con respecto a t obtiene
2
dx d x
= (6)
dt dt 2
Las ecuaciones (5) y (6) se sustituyen después en la ecuación (4) para llegar a
dy
m +cy + kx=0 (7)
dt
ó
dy −cy +kx
= (8)
dt m
Así, las ecuaciones (5) y (8) son un sistema de ecuaciones diferenciales de primer
orden, equivalentes a la ecuación de segundo orden original. Como otras ecuaciones
diferenciales de n-ésimo orden pueden reducirse en forma similar, esta parte de
nuestro libro se concentra en la solución de ecuaciones diferenciales de primer orden.
Aplicación
2
d x dx dx (0)
2
+ 3 + 2 x=0 ; condiciones iniciales x ( 0 )=5 ; =10
dt dt dt
2
d x dx
2
=−3 −2 x
dt dt
y 1 ( 0 )=759.167
y 2 ( 0 )=0
y 3 ( 0 )=600
y 4 ( 0 )=0.1
Donde:
k =0.006 e
( 20.7 −
y )
15000
1
Desarrollamos el Matlab
clearall,clf,clc
M=eye(4,4);M(4,4)=0;
options=odeset('Mass',M,'MassSingular','yes');
%tspan=linspace(0,1000,100); tspan=[0 4*logspace(-6,6)];
y0=[759.167 0 600 0.1];
[t,y]=ode15s(@Ej_mio,tspan,y0,options);
for i=1:4
subplot(2,3,i)
plot(t,y(:,i),'-o','lineWidth',2),grid on
title(['y_',int2str(i)]),xlabel('t'),xlim([0 1000])
end
%disp([t y]) para obtener los datos numéricos
% Escriba la función anidada
function rh=Ej_mio(t,y) 7
if y(2)< 0, error('y(2) es negativo en la función DAE')
end
k=6e-4*exp(20.7-15000/y(1));
rh=[1.3*(y(3)-y(1))+1.04e+4*k*y(2);
1.88e+3*(y(4)-y(2)*(1+k));
1752+266.7*y(1)-269.3*y(3);
0.1+320*y(2)-321*y(4)];
end
Desde luego también contamos para encontrar a y con su segunda derivada, esto es
Por ejemplo:
Se puede utilizar la conservación del calor para desarrollar un balance de calor para
una barra larga y delgada (figura). Si la barra no está aislada en toda su longitud y el
sistema se encuentra en estado estacionario, la ecuación resultante es:
2
d T ˊ
2
+ h ( T a−T )=0
dx
Ejemplo:
Considere las siguientes reacciones irreversibles simples en serie:
A k1 B k2 C
→ →
CC (t ) C () C
=1− A t − B(t )
CA 0 C A 0 CA 0
Desarrollamos el Matlab
Eq=inline('[-2*x(1);2*x(1)-x(2);x(2)]','t','x');
[t,x]=ode15s(Eq,[0:0.01:2],[1 0 0]);
disp([t,x])
plot(t,x(:,1),'-r',t,x(:,2),'-b',t,x(:,3),'-g','LineWidth',2),grid on
text(0.2,0.8,'CA');text(0.8,0.1,'CB');text(0.3,0.3,'CC');
xlabel('Tiempo');ylabel('Concentración');
T CA CB Cc
0 1.0000 0 0
7 REFERENCIAS
Chapra, S., & Canale, R. (2007). Métodos numéricos para ingenieros. México:
McGRAW-HILL/INTERAMERICANA EDITORES, S.A. DE C.V.
Conceptos básicos. (s/f). Edu.ar. Recuperado el 2 de julio de 2022, d. (s.f.). Obtenido
de http://www.frsn.utn.edu.ar/gie/an/mnedo/36_rigidas.html
Nieves Hurtado, A., & Domínguez Sánchez, F. (2014). Métodos Numéricos: Aplicados
a la Ingeniería. México, D.F.: GRUPO PATRIA CULTURAL, S.A. DE C.V.