Está en la página 1de 8

1.

Descripcin del problema


La tarea se aborda de la siguiente forma:
1. Se resuelve el estado permanente del problema. As se obtienen las cotas
piezometricas y las velocidades para todos los puntos de la malla con tiempo 0
s
2. Se utiliza el mismo criterio para el ngulo utilizado en la solucin del problema
2 del C1, es decir, se utiliza el promedio de los ngulos entre el punto a
calcular y el anterior, dependiendo de la caracterstica utilizada.
3. La discretizacion temporal se mantendr constante e igual a la del caso =30.
4. Para resolver el problema una vez comienza a aumentar la altura del estanque
1, se utiliza Matlab que permite calcular a travs del mtodo de las
caractersticas el valor en los puntos solicitados. En caso que los puntos no se
encuentren dentro de los puntos discretizados, se utiliza regresin lineal entre
el punto anterior y ese para determinar la velocidad y la presin.

2. Estado permanente
A pesar que la solucin al estado permanente se encuentra en la pauta subida a u
cursos, se escribe aqu la forma de resolver el estado permanente, cuyos resultados
estn incorporados en el Matlab.
En primer lugar, planteamos la ecuacin que relaciona el Bernoulli entre ambos
estanques para obtener la velocidad en estado permaenete, la cual es igual para todos
los puntos de la tuberia:
1 = 2 +
1 = 2 +

0 2
2

(10 3) 9.8 2 0.5

0 =
= 0.873
0.03 3000

Ahora calculamos la cota piezometrica para cualquier punto de la tubera:


(, 0) = 1

0 2 0 2
0.8732 0.8732 0.03

() = 10

2
2
9.8 2
9.8 2 0.5

3. Cdigo de Matlab
El cdigo utilizado en Matlab para obtener el resultado, funciona utilizando como input el
valor de la discretizacin a utilizar en grados sexagesimales.
angulo=input('Discretizacion');

El cdigo tiene incorporado el largo de la tubera y la discretizacin temporal fijos, adems


de calcular la discretizacin en trminos de la longitud:
l=3000;
deltaX=l*(angulo/180);
deltaT=1/(1500/500);

Lo que hace el cdigo es generar dos matrices, CampoVelocidad y CampoPresion, los


cuales los inicializa como una matriz de ceros. Estas matrices sirven para guardar los
datos de la cota piezometrica y la velocidad mientras se desarrolla el mtodo. El
tamao de las matrices dependen de la discretizacin, de tal forma que el valor
CampoPresion(1,1) es el valor de la cota piezometrica en el tiempo 0 en el ngulo 0.
As, se utilizan los subndices de las matrices para utilizar las formulas.
CampoPresion=zeros(2/deltaT+1,180/angulo+1);
CampoVelocidad=zeros(2/deltaT+1,180/angulo+1);

Adems, el cdigo define tres funciones. Las funciones fp y fv entregan el valor de


cota piezometrica y velocidad del punto, requiriendo como input, los ngulos, la
discretizacon temporal utilizada, la cota piezometrica de los puntos anteriores y las
velocidades de los puntos anteriores. La otra funcin es fve, la cual entrega la
velocidad para los puntos que se encuentran en x=0, es decir, aquellos que estn justo
en la salida del estanque.
La funcin fp se deduce de despejar Hp de las siguientes ecuaciones caracteristicas:
+

| |
( ) + sin(2 ) +
= 0

| |
( ) + sin(1 )
= 0

Sumando y despejando Hp:


1
2

( | |+ | |)
]

= [ + + ( ) sin(2 ) sin(1 )
Asi, la funcin fp se define como:

fp=@(He,Hw,ue,uw,theta1,theta2,deltaT) 0.5*(Hw+He+1500*(uw-ue)/9.8(uw*sin(theta2)+ue*sin(theta1))*deltaT-deltaT*1500*0.03*(uw*abs(uw)ue*abs(ue))/2/9.8/0.5);

La funcin fv, se deduce a partir de las misma dos frmulas, pero restando y
despejando:
1

(| |+ | |)

= [ ( ) + + ( sin(1 ) sin(2 ))

Luego, la funcin fv queda escrita como:


fv=@(He,Hw,ue,uw,theta1,theta2,deltaT) 0.5*(uw+ue+9.8*(HwHe)/1500+9.8*(ue*sin(theta1)-uw*sin(theta2))*deltaT/1500deltaT*0.03*(uw*abs(uw)+ue*abs(ue))/2/0.5);

La funcin fve, es la funcin que describe la velocidad para los puntos que tienen
condicin de borde del estanque 1 y que adems, dependen de la caracterstica
negativa. Esta ecuacin se despeja del siguiente sistema de ecuaciones:

| |
( ) + sin(1 )
= 0

2
= 9.96 + 2

Quedando la ecuacin:
(9.96 + 2 + sin(1)

| |

) + =

As, la ecuacin fve queda:


fve=@(He,ue,theta,deltaT,t) 9.8*(9.96+2*t-He+ue*sin(theta)*deltaT1500*deltaT*0.03*ue*abs(ue)/9.8/2/0.5)/1500+ue;

Utilizando estas funciones, el cdigo va llenando las matrices de forma iterativa,


recorriendo todos los subndices. De esa forma se tienen las cotas piezometricas y
velocidades para todos los puntos de la malla.
En primer lugar se colocan los valores de la malla para las condiciones iniciales. Para esto
se estas se agragan para puntos i=1 (la matriz comienza en el subndice 1, por lo tanto,
este es equivalente al tiempo 0 s) y los puntos j=1+(180/angulo), donde este valor es la
ubicaion espacial del punto que se encuentra bajo el estanque 2. Luego, el programa pasa
a los subndices j=1, los cuales son los que tienen condicin de borde del estanque 1 y la
ecuacin caracterstica negativa. Y para todos los dems puntos, el programa utiliza el
mtodo de las caractersticas con las funciones fp y fv para completar la malla.
for i=1:2/deltaT+1
for j=1:180/angulo+1
if i==1 || j==180/angulo+1
CampoVelocidad(i,j)=0.873;

CampoPresion(i,j)=10-0.873^2/2/9.8-0.03*deltaX*(j1)*0.873^2/2/9.8/0.5;
elseif j==1
CampoVelocidad(i,j)=fve(CampoPresion(i-1,j+1),CampoVelocidad(i1,j+1),pi()/2-(angulo*pi()/180)/2,deltaT,(i-1)*deltaT);
CampoPresion(i,j)=9.96+2*(i-1)*deltaT;
elseif CampoVelocidad(i-1,j-1)==CampoVelocidad(i-1,j+1)
CampoVelocidad(i,j)=0.873;
CampoPresion(i,j)=10-0.873^2/2/9.8-0.03*deltaX*(j1)*0.873^2/2/9.8/0.5;
Else
CampoVelocidad(i,j)=fv(CampoPresion(i-1,j+1),CampoPresion(i-1,j1),CampoVelocidad(i-1,j+1),CampoVelocidad(i-1,j-1),pi()/2-(angulo*pi()/180)/2(j-1)*(angulo*pi()/180),pi()/2+(angulo*pi()/180)/2-(j1)*(angulo*pi()/180),deltaT);
CampoPresion(i,j)=fp(CampoPresion(i-1,j+1),CampoPresion(i-1,j1),CampoVelocidad(i-1,j+1),CampoVelocidad(i-1,j-1),pi()/2-(angulo*pi()/180)/2(j-1)*(angulo*pi()/180),pi()/2+(angulo*pi()/180)/2-(j1)*(angulo*pi()/180),deltaT);
end
end
end

Con estas matrices listas, lo que hace el programa es buscar si est el punto solicitado, si
esta, lo imprime en la pantalla. Sino, interpola de forma cubica entre ese punto y el anterior
la velocidad y la cota piezometrica.
for i=1:180/angulo+1
if (i-1)*angulo==30
Velocidad_30_grados=CampoVelocidad(2/deltaT+1,i)
CotaPiezometrica_30_grados=CampoPresion(2/deltaT+1,i)
elseif (i-2)*angulo < 30 && (i-1)*angulo > 30
Velocidad_30_grados=spline([(i-2)*angulo,(i1)*angulo],[CampoVelocidad(2/deltaT+1,i1),CampoVelocidad(2/deltaT+1,i+1)],30)
CotaPiezometrica_30_grados=spline([(i-2)*angulo,(i1)*angulo],[CampoPresion(2/deltaT+1,i1),CampoPresion(2/deltaT+1,i+1)],30)
End
if(i-1)*angulo==90
Velocidad_90_grados=CampoVelocidad(2/deltaT+1,i)
CotaPiezometrica_90_grados=CampoPresion(2/deltaT+1,i)
End
if(i-1)*angulo==180
Velocidad_180_grados=CampoVelocidad(2/deltaT+1,i)
CotaPiezometrica_180_grados=CampoPresion(2/deltaT+1,i)
end

end

Notar que adems de entregar la cota piezometrica y la velocidad, el programa


guarda las matrices, los las cuales se obtendrn los graficos.

4. Resultados
En primer lugar, los resultados para los puntos se resumen en la siguiente tabla:
Discretizacion
30

18

3.6

1.8

0.9

Punto
A
I
II
A
I
II
A
I
II
A
I
II
A
I
II
A
I
II

Cota piezometrica [m]


8.6762
12.2278
2.9620
7.0119
11.7589
2.9620
6.4615
9.9627
2.9620
6.4615
7.3462
2.9620
6.4615
7.3218
2.9620
6.4615
7.3161
2.9620

Velocidad [m/s]
0.8838
0.8934
0.8730
0.8561
0.8758
0.8730
0.8375
0.8375
0.8730
0.8324
0.8334
0.8730
0.8308
0.8313
0.8730
0.8300
0.8302
0.8730

En segundo lugar, los grficos por discretizacin para el punto I para distintas discretizaciones es:

Ahora para A:

Para II no tiene mayor sentido, pues por las condiciones de borde, este tiene un valor constante.

5. Conclusiones
Vemos claramente que existe una disminucin en la cota piezometrica para el punto A debido al
aumento de la discretizacion, esto puede tener dos posibles causas, la primera es que la
discretizacion en si disminuya el valor, dado que las funciones trigonomtricas no son lineales, o
simplemente que el cdigo est malo. Al menos se esperara que no cambien tanto los valores al
aumentar la discretizacion, sin embargo, vemos que llega a un valor lmite ya para las ltimas tres
dsicretizaciones.
En segundo lugar, vemos que las cotas y las presiones se reducen en un principio para luego volver
a aumentar.

También podría gustarte