Está en la página 1de 8

UNAM - FI Villagómez Pérez César Alejandro - 110005287

FACULTAD DE INGENIERÍA

Simulación Matemática de Yacimientos


2020 - 2
TAREA 3
Instrucciones
½La última vez que los molesto! Escriba su nombre dentro del recuadro de código TEX, tal y como se
indica ahí, junto con su número de cuenta.
Resuelva la tarea en este archivo (únicamente debe entregar por correo el archivo PDF que genera
lyx). Si le interesa su formación profesional conteste con sus palabras lo que se pregunta (evite copiar y
pegar). Por cada falta de ortografía se restará 0.1 punto a la calicación nal de la tarea. Tuvo tiempo
suciente para practicar en el procesador de textos lyx einstalar MatLab. Siga las instrucciones de envío.
ÚNICAMENTE SE ENTREGA EL ARCHIVO PDF, NO ANEXE MÁS DOCUMENTOS/IMÁGENES
AL CORREO. TODAS LAS GRÁFICAS DE LA TAREA DEBEN ESTAR EN EL PDF. YA SE EXPLICÓ
CÓMO INSERTAR IMÁGENES. Al nal de la tarea, pegue el código que realizó. Cuando ejecute su tarea
deberá de mostrar 6 grácas (2 de la Tarea 2 y 4 de esta Tarea 3). LA TAREA SE ENVÍA 1 VEZ.
HAGAN LA TAREA COMO SE LES PIDE, NO COMO USTEDES QUIERAN.
Tiene hasta el Martes 2 de junio de 2020 antes de las 17:00 horas para enviar la tarea (archivo PDF
únicamente) al correo del profesor (humberto.santos.rios@gmail.com).
TAREA 3: Solución Analítica de la ecuación de difusión (continuación).

Fecha de entrega: Martes 2 de junio de 2020, antes de las 17:00 horas.


Guarde el archivo PDF con su nombre (iniciando con sus apellidos).
En el asunto del correo escribir su nombre (EN MAYÚSCULA) iniciando con sus apellidos y entre
paréntesis: SMY Tarea 3.
La última tarea del curso tiene como nalidad que veriquen la tarea 2 y ustedes mismos se caliquen.
Con las grácas que realizarán en esta tarea (2 para cada caso: CASO 1 Y CASO 2) sabrán si copiaron bien
o mal de internet, así como la explicación de las grácas. Anexe esta tarea al código de la tarea anterior
(NO REPITA LA TAREA 2, ÚNICAMENTE CONTESTE, CÓMO SE INDICA, LO QUE SE PIDE
PARA COMPLEMENTAR EL EJERCICIO). GRAFIQUE EN LAS UNIDADES QUE SE INDICAN.
Programar la solución de la ecuación de difusión, en un dominio horizontal (dirección x) de longitud L con
condiciones iniciales y de frontera. Utilizar el Sistema Internacional de Unidades. La ecuación de difusión (1) es:
δ2 p φµct δp
2
= (1)
δx k δt
Realizar un código en MatLab para las siguientes soluciones de la ecuación de difusión (1). Para los
casos considere la siguiente información:

ÚNICAMENTE CASO 1:

pL = 0 psia, Presión en x = L.
po = 1500 psia, Presión en x = 0.

Simulación Matemática de Yacimientos 2020 - 2 i Prof.: M.I. Santos Ríos Humberto


UNAM - FI Villagómez Pérez César Alejandro - 110005287

CASO 1 Y CASO 2:

pi = 1500 psia, presión inicial


L = 1312.3 f t, longitud del dominio
k = 80 mD, permeabilidad
µ = 0.78 cp,viscosidad
ct = 17.6 × 10−6 psi−1 ,compresibilidad total
φ = 0.20, porosidad
t = [1e − 3, 1e − 2, 1e − 1, 1e0, 1e1, 1e2, 1e3]; días
x = linspace (0, L, 100); pies (INVESTIGAR PARA QUÉ SIRVE EL COMANDO linspace, úselo).

Resuelva lo siguiente:

PARA EL CASO 1.

1. Realice una gráca de presión contra distancia x (en el eje horizontal), para todos los tiempos que se proporcionan.
(RESUELTO EN TAREA 2)
2. Explicar a detalle la variación de la presión con respecto a estos 2 parámetros. (RESUELTO EN TAREA 2)
3. ¾Cómo es el comportamiento de la presión a tiempos pequeños y a tiempos largos? (RESUELTO EN TAREA
2)
4. (TAREA 3) Obtener la derivada (y la gráca) de la presión (p, psi) con respecto al tiempo (t, dı́as), a una
δt x=200m = 0. ¾Qué regímenes de ujo identica? (Debe ser igual a la explicación
distancia x constante, δp
de la Tarea 2; de lo contrario hizo mal la tarea anterior o ésta también, nunca se sabe) (Unidades de pa-
rámetros: presión (psi) y tiempo (dı́as)). Muestre las variaciones a t = 10 dı́as. ¾A qué tiempo se estabili-
za la presión? (en caso de que se estabilice) ¾Eso qué signica? En el caso de la dp/dt a 10 días se muestra en

la gráca cambio lineal en la presión, lo que correpsondería a un régimen de ujo pseudoestacionario, ya que la varia-

Simulación Matemática de Yacimientos 2020 - 2 ii Prof.: M.I. Santos Ríos Humberto


UNAM - FI Villagómez Pérez César Alejandro - 110005287

ción es constante.
5. (TAREA 3) Realice también la gráca de p vs t. (Unidades de parámetros: presión (psi) y tiempo
(dı́as)).
Muestre el tiempo a t = 100 dı́as. ¾A qué tiempo se estabiliza la presión? (en caso de que se
estabilice) ¾Eso qué signica? En este caso se observa que la presión cambia de forma constante en un inicio

(régimen pseudo estacionario), pero despúes del dia 10 vuelve a cambiar y termina oscilando lo que correspondería
a un régimen transitorio (cambio variable), para que nalmente se tenga una estabilización donde ya no cambia la
presión con el tiempo en un régimen estacionario.

Resuelva lo siguiente

PARA EL CASO 2.

1. Realice la gráca de presión contra distancia x (en el eje horizontal), para todos los tiempos que se proporcionan.
(RESUELTO EN TAREA 2)
2. Explique a detalle la variación de la presión con respceto a estos 2 parámetros. (RESUELTO EN TAREA 2)
3. ¾Cómo es el comportamiento de la presión a tiempos pequeños y a tiempos largos? (RESUELTO EN TAREA
2)

Simulación Matemática de Yacimientos 2020 - 2 iii Prof.: M.I. Santos Ríos Humberto
UNAM - FI Villagómez Pérez César Alejandro - 110005287

4. (TAREA 3) Obtener la derivada (y la gráca) de la presión (p, psi) con respecto al tiempo (t, dı́as), a una
distancia x constante, δp
δt x=200m = 0. ¾Qué regímenes de ujo identica? (Debe ser igual a la explicación
de la Tarea 2; de lo contrario hizo mal la tarea anterior o ésta también, nunca se sabe) (Unidades de pa-
rámetros: presión (psi) y tiempo (dı́as)). Muestre las variaciones a t = 10 dı́as. ¾A qué tiempo se estabili-
za la presión? (en caso de que se estabilice) ¾Eso qué signica? En el caso 2 de la dp/dt a 10 días se muestra en

la gráca cambio lineal en la presión, lo que correpsondería a un régimen de ujo pseudoestacionario, ya que la varia-

ción es constante.
5. (TAREA 3) Realice también la gráca de p vs t. (Unidades de parámetros: presión (psi) y tiempo
(dı́as)).
Muestre el tiempo a t = 100 dı́as. ¾A qué tiempo se estabiliza la presión? (en caso de que se
estabilice) ¾Eso qué signica? En este caso 2 a 100 días, se observa que la presión cambia de forma constante en un

inicio (régimen pseudo estacionario) dentro de los primero 10 días, pero después vuelve a cambiar y termina oscilando
lo que correspondería a un régimen transitorio (cambio variable), para que nalmente se tenga una estabilización
donde ya no cambia la presión con el tiempo en un régimen estacionario. Código de Matlab

6. % % Simulación Matemática de Yacimientos


7. % Villagómez Pérez César Alejandro
8. % Tarea (2) Solución analítica de la ecuación de difusión
9. % presión en (Pa)

Simulación Matemática de Yacimientos 2020 - 2 iv Prof.: M.I. Santos Ríos Humberto


UNAM - FI Villagómez Pérez César Alejandro - 110005287

10. pL=0;
11. po=1500*6894.76;
12. % Condiciones para ambos casos, se multiplicó por su factor de conversión.
13. pin=1500*6894.76; % Presión inicial (Pa)
14. L=1312.3*0.3048; % Longitud (m)
15. k=80*(9.86923*(10^-16)); % permeabilidad (m2)
16. v=0.78*(1*(10^-3)); % viscosidad (Pa*s)
17. ct=(17.6*10^-6)*(1.450376808*(10^-4)); % compresibilidad (Pa^-1)
18. porosidad=0.20; % porosidad (fracción)
19. t=[1e-3, 1e-2, 1e-1, 1e0, 1e1, 1e2, 1e3]*86400; % (s)
20. x=linspace(0,L,100); %(m), permite ajustar el distanciamiento entre los nodos
21. dif=k/(porosidad*v*ct); %difusividad hidráulica
22. % Realizar cambio de unidades a sistema internacional
23. % CASO 1
24. % número de elementos en x y t
25. Zt=length(t); Zx=length(x);
26. for i=1:Zt % contador de tiempo
27. for j=1:Zx % contador de distancia
28. x sum=0;
29. for n=1:1000
30. A1=(n^2)*(pi^2)/(L^2);
31. sum=sum+(1/n)*exp(-A1*dif*t(i))*sin(n*pi*x(j)/L); % sum es la suma de t(i) y x(j).
32. end
33. A2=(x(j)/L)+(2/pi)*sum; p(j,i)=pL+(po-pL)*A2;
34. end
35. end
36. gure('Name','Figura Caso I Tarea 2','NumberTitle','o');
37. hold on % grácas en el mismo cuadro de gracación
38. plot(x,p,':m<')
39. xlabel('Distancia, m')
40. ylabel('Presión, Pa')
41. title('Presión vs Distancia')
42. axis([0 400 0 10350000]) % ajuste de ejes grid on
43. % CASO 2
44. for i=1:Zt % contador de tiempo
45. for j=1:Zx % contador de distancia x

Simulación Matemática de Yacimientos 2020 - 2 v Prof.: M.I. Santos Ríos Humberto


UNAM - FI Villagómez Pérez César Alejandro - 110005287

46. sum2=0;
47. for n=1:1000
48. A1b=((2*n+1)^2)*(pi^2)/(L^2);
49. sum2=sum2+(1/(2*n+1))*exp(-A1b*dif*t(i))*sin((2*n+1)*pi*x(j)/L); % sum es la suma de t(i) y x(j).
50. end
51. A2b=(4*pin/pi)*sum2; p2(j,i)=A2b;
52. end
53. end
54. gure('Name','Figura Caso II Tarea 2','NumberTitle','o');
55. hold on % grácas en el mismo cuadro de gracación plot(x,p2,':r<')
56. xlabel('Distancia, m')
57. ylabel('Presión, Pa')
58. title('Presión vs Distancia')
59. axis([0 400 0 10350000]) % ajuste de ejes
60. grid on
61. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
62. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
63. % Simulación Matemática de Yacimientos
64. % Villagómez Pérez César Alejandro
65. % Tarea (3) Solución analítica de la ecuación de difusión
66. % presión en (psi)
67. pL1=0;
68. po1=1500;
69. % Condiciones para ambos casos, se multiplicó por su factor de conversión.
70. pin1=1500; % Presión inicial (psi)
71. L1=200; % Longitud (m) k1=80*(9.86923*(10^-16)); % permeabilidad (m2)
72. v1=0.78*(1*(10^-3)); % viscosidad (Pa*s)
73. ct1=(17.6*10^-6)*(1.450376808*(10^-4)); % compresibilidad (Pa^-1)
74. porosidad1=0.20; % porosidad (fracción)
75. t1=[1e-3, 1e-2, 1e-1, 1e0, 1e1, 1e2, 1e3]; % (d)
76. x1=linspace(0,L1,100); %(m), permite ajustar el distanciamiento entre los nodos dif1=k1/(porosidad1*v1*ct1); %difusividad
hidráulica
77. % Realizar cambio de unidades a sistema internacional
78. % CASO 1
79. % número de elementos en x y t
80. Zt1=length(t1); Zx1=length(x1);
81. for

Simulación Matemática de Yacimientos 2020 - 2 vi Prof.: M.I. Santos Ríos Humberto


UNAM - FI Villagómez Pérez César Alejandro - 110005287

82. i1=1:Zt1 % contador de tiempo


83. for
84. j1=1:Zx1 % contador de distancia x
85. sum1=0;
86. for
87. n1=1:1000
88. A11=(n1^2)*(pi^2)/(L1^2);
89. sum1=sum1+(1/n1)*exp(-A11*dif1*t1(i1))*sin(n1*pi*x1(j1)/L1); % sum es la suma de t(i) y x(j).
90. end
91. A21=(x1(j1)/L1)+(2/pi)*sum1; p1(j1,i1)=pL1+(po1-pL1)*A21;
92. end
93. syms i1
94. p2 = di (p1)
95. end
96. gure('Name','Figura Caso I Tarea 3a','NumberTitle','o');
97. hold on % grácas en el mismo cuadro de gracación
98. plot(t1,p2,':g<')
99. xlabel('Tiempo, D')
100. ylabel('Presión, psi')
101. title('Presión vs Tiempo')
102. axis([0 10 0 1500]) % ajuste de ejes
103. grid on
104. gure('Name','Figura Caso I Tarea 3b','NumberTitle','o');
105. hold on % grácas en el mismo cuadro de gracación
106. plot(t1,p2,':b<')
107. xlabel('Tiempo, D')
108. ylabel('Presión, psi')
109. title('Presión vs Tiempo')
110. axis([0 100 0 1500]) % ajuste de ejes grid on %
111. CASO 2
112. for
113. i1=1:Zt1 % contador de tiempo
114. for
115. 1=1:Zx1 % contador de distancia x
116. sum21=0;

Simulación Matemática de Yacimientos 2020 - 2 vii Prof.: M.I. Santos Ríos Humberto
UNAM - FI Villagómez Pérez César Alejandro - 110005287

117. for
118. n1=1:1000
119. A1b1=((2*n1+1)^2)*(pi^2)/(L1^2);
120. sum21=sum21+(1/(2*n1+1))*exp(-A1b1*dif*t1(i1))*sin((2*n1+1)*pi*x1(j1)/L1); % sum es la suma de t(i) y x(j).
121. end
122. A2b1=(4*pin1/pi)*sum21;
123. p21(j1,i1)=A2b1;
124. end
125. syms i1 p21d = di (p21)
126. end
127. gure('Name','Figura Caso II Tarea 3a','NumberTitle','o');
128. hold on % grácas en el mismo cuadro de gracación
129. plot(t1,p21d,':k<')
130. xlabel('Tiempo, D')
131. ylabel('Presión, psi')
132. title('Presión vs Tiempo')
133. axis([0 10 0 1500]) % ajuste de ejes
134. grid on
135. gure('Name','Figura Caso II Tarea 3b','NumberTitle','o');
136. hold on % grácas en el mismo cuadro de gracación
137. plot(t1,p21d,':r<')
138. xlabel('Tiempo, D')
139. ylabel('Presión, psi')
140. title('Presión vs Tiempo')
141. axis([0 100 0 1500]) % ajuste de ejes grid on

Simulación Matemática de Yacimientos 2020 - 2 viii Prof.: M.I. Santos Ríos Humberto

También podría gustarte