Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
0 =
= 0.873
0.03 3000
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');
| |
( ) + sin(2 ) +
= 0
| |
( ) + sin(1 )
= 0
( | |+ | |)
]
= [ + + ( ) 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 ))
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)
| |
) + =
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
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
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.