Problema 1 en El Editor: Terminación Del Orden de Reacción ¿JD?:)
Problema 1 en El Editor: Terminación Del Orden de Reacción ¿JD?:)
Problema 1 en El Editor: Terminación Del Orden de Reacción ¿JD?:)
En el editor
En la ventana de comandos
>> Exercise_one
Tiempo Concentración
0 0.75
5 0.594
15 0.42
30 0.291
45 0.223
***********************************************************
***********************************************************
Grafica de concentración vs velocidad de reacción
-3.5
Velocidad de reacción
-4
-4.5
-5
Exp
-5.5 Cal
Problema 2
Programa 1
Disparo
function output=metodo_disparo(r,x)
global Dp u L
output(1)=x(2);
output(2)=-(Dp/(u*L)+x(2)./r);
output=[output(1);output(1)];
end
Programa 2
En la ventana de comandos
>> Disparo
r =
0.0025
0.00225
0.002
0.00175
0.0015
0.00125
0.001
0.00075
0.0005
0.00025
0
x =
0.0025 0.00125
0.0024997 0.0012497
0.0024994 0.0012494
0.0024991 0.0012491
0.0024988 0.0012488
0.0024984 0.0012484
0.0024981 0.0012481
0.0024978 0.0012478
0.0024975 0.0012475
0.0024972 0.0012472
0.0024969 0.0012469
R1 =
0.0024969
r =
0.0025
0.00225
0.002
0.00175
0.0015
0.00125
0.001
0.00075
0.0005
0.00025
0
x =
0.0025 0.000625
0.0024998 0.00062484
0.0024997 0.00062469
0.0024995 0.00062453
0.0024994 0.00062438
0.0024992 0.00062422
0.0024991 0.00062406
0.0024989 0.00062391
0.0024988 0.00062375
0.0024986 0.0006236
0.0024984 0.00062344
R2 =
0.0024984
r =
0.0025
0.00225
0.002
0.00175
0.0015
0.00125
0.001
0.00075
0.0005
0.00025
0
x =
0.0025 1.0006
0.0022499 1.0004
0.0019998 1.0001
0.0017498 0.99988
0.0014999 0.99963
0.00125 0.99938
0.0010002 0.99913
0.00075044 0.99888
0.00050075 0.99863
0.00025112 0.99838
1.5605e-06 0.99813
r x1 x2
0.0025 0.0025 1.0006
0.00225 0.0022499 1.0004
0.002 0.0019998 1.0001
0.00175 0.0017498 0.99988
0.0015 0.0014999 0.99963
0.00125 0.00125 0.99938
0.001 0.0010002 0.99913
0.00075 0.00075044 0.99888
0.0005 0.00050075 0.99863
0.00025 0.00025112 0.99838
0 1.5605e-06 0.99813
>>
Diferencias finitas
Para 6 nodos
Condiciones
dV V −V i−1
En r = 0, =0 por tanto: i+1 =0 que equivale a V −1=V 1
dr 2∆r
En r = R, V = 0, lo que V 6=0
−2 ∆ r 2∗ΔP
T i−1−4 T i + 3T i+1= =α
uL
Esta ecuación a cada nodo y teniendo en cuenta las condiciones de frontera se tiene:
-4 4 0 0 0 0
1 -4 3 0 0 0
0 1 -4 3 0 0
0 0 1 -4 3 0
0 0 0 1 -4 3
0 0 0 0 1 -4
B=
-0.05831
-0.05831
-0.05831
-0.05831
-0.05831
-0.05831
Programa
En la Ventana de comandos:
>> dif_finitas
C =
0.15309
0.13852
0.11422
0.086685
0.05807
0.029095
>>
Problema 3
Sea Ti la temperatura en el nodo (i), ubicación de los puntos nodales con las coordenadas (x,y)
dq= 1
1• 2• 3•
T=0ºC 4• 5• 6• T=0 ºC
7• 8• 9•
dq= -1
∂2 T ∂2 T
+ =0
∂ x2 ∂ y2
Remplazando las ecuaciones de diferencia finita central:
2
T ( x i+1 , y j ) −2T ( xi , y j ) +T ( xi −1 , y j ) T ( xi , y j +1 )−2 T ( x i , y j ) +T ( x i+1 , y j−1 )
∇ T ( xi , y i ) = + =0
h2 k2
Si h=k y omitiendo las coordenadas x / y, agrupando tenemos
1
∇ 2 T i , j= [ T i+1 , j+ T i−1 , j+ T i , j+1 +T i , j−1 −4 T i , j ]=0
h2
o T i−1, j +T i , j +1+ T i +1 , j +T i , j−1−4 T i , j=0 1
operador gráfico
1
∇2 T =
1
h2 { }
1−4 1 T i , j
1
Usando la ecuación 1 y analizando la placa con los nodos numerados, obtenemos el siguiente conjunto de ecuaciones lineales:
Matriz A=
T1 T2 T4 T5 T7 T8
-4 1 1 0 0 0 T1
2 -4 0 1 0 0 T2
1 0 -4 1 1 0 T4
0 1 1 -4 0 1 T5
0 0 1 0 -4 1 T7
0 0 0 1 2 -4 T8
Matriz B =
-1
-1
0
0
1
1
Programa
%Distribución de temperatura en una placa plana ¿JD?:)
A=[-4 1 1 0 0 0;2 -4 0 1 0 0;1 0 -4 1 1 0;0 1 1 -4 0 1;0 0 1 0 -4 1;0 0 0 1 2 -4];
B=[-1;-1;0;0;1;1];
C=A\B;
fprintf('\t T1=T3= %6.4f °C, T2= %6.4f °C, T4=T6= %6.4e °C, T5= %6.4e °C, T7=T9= %6.4f T8= %6.4f
°C\n',C(1,1),C(2,1),C(3,1),C(4,1),C(5,1),C(6,1))
En ventana de comandos:
>> Distribucion_de_temperaturas
T1=T3= 0.3571 °C, T2= 0.4286 °C, T4=T6= 8.0584e-19 °C, T5= 2.7936e-18 °C, T7=T9= -0.3571
T8= -0.4286 °C
>>
Bibliografía
[1] Nieves, A. and Domínguez, F. (2002). Metodos numéricos aplicados a la ingeniería. 2nd ed. México: Continental.
[2] Moore, H. (2007). MATLAB para ingenieros. 1st ed. México: PEARSON EDUCACIÓN.
[3] Chapra, S., Canale, R. and Del Valle Sotelo, J., 2008. Métodos Numéricos Para Ingenieros. 6th ed. México, etc: McGraw-Hill,
pp.794-801, 866-881