Visualización de campos escalares y vectoriales en fluidos (Grupo A6)
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Visualización de campos escalares y vectoriales en fluidos (Grupo A6) |
| Asignatura | Teoría de Campos |
| Curso | 2014-15 |
| Autores | José Francisco Aguilera Corral, Cristina Barros Tinoco, Juan Casas López, Pablo Cidón Martínez, María Lucía Cueva Duarte |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
Contenido
- 1 Introducción
- 2 Campo de velocidades y función potencial
- 3 Rotacional
- 4 Divergencia
- 5 Líneas de corriente
- 6 Puntos de la frontera
- 7 Presión y ecuación de Bernouilli
- 8 Variación de la velocidad y la presión
- 9 Fuerza ejercida por el fluido sobre el obstáculo
- 10 Código y representación de las curvas de nivel
- 11 Presión media de los puntos del fluido
- 12 Bibliografía
1 Introducción
En esta sección se estudiará el flujo de un fluido incompresible alrededor de un obstáculo en forma circular en coordenadas cilíndricas.
1.1 Concepto de un fluido incompresible
Un fluido incompresible es cualquier fluido cuya densidad siempre permanece constante con el tiempo y tiene la capacidad de oponerse a la compresión del mismo bajo cualquier condición.
2 Campo de velocidades y función potencial
Vamos a considerar el flujo de un fluido incompresible alrededor de un obstáculo con forma circular. Trabajaremos en coordenadas cilíndricas en el plano XY, es decir en coordenadas polares. En primer lugar dibujaremos un mallado que represente los puntos interiores de la región ocupada por un fluido que será el exterior del círculo de radio 2.
El mallado del anillo tiene radio interior 2 y radio exterior 6. El mallado lo representaremos con el programa MATLAB.
El mallado representa la sección del fluido con el obstáculo circular.
A partir de ahora nos referiremos a la velocidad de las partículas del fluido mediante la fórmula
[math]\varphi =2(\rho +\frac { 4 }{ \rho } )cos\theta[/math]
%rho=u; phi=v;
%Creamos el mallado.
u=linspace(2,6,50);
v=linspace(0,2*pi,50);
[U,V]=meshgrid(u,v);
%Definimos la parametrizacion
X=U.*cos(V);
Y=U.*sin(V);
%Dibujamos la malla y definimos los ejes
mesh(X,Y,0*X)
axis([-5,5,-5,5]);
view(2)
El gradiente de la función potencial [math]φ[/math] es el campo de velocidades del fluido:
[math]\bar { u } = \bigtriangledown\varphi [/math]
[math]\bar { u } =\bar { grad } (\varphi )[/math]
[math]\varphi =2(\rho +\frac { 4 }{ \rho } )cos\theta [/math]
[math]\bar { u } =\frac { \partial \varphi }{ \partial \rho } { \bar { g } }^{ \rho }+\frac { \partial \varphi }{ \partial \rho } { \bar { g } }^{ \theta }=\frac { \partial \varphi }{ \partial \rho } { \bar { g } }_{ \rho }+\frac { 1 }{ { \rho }^{ 2 } } \frac { \partial \varphi }{ \partial \theta } { \bar { g } }_{ \theta }[/math]
%Creamos el mallado
u=linspace(2,6,50);
v=linspace(0,2*pi,50);
[U,V]=meshgrid(u,v);
%Definimos la funcion y nuestra parametrizacion
Z=2*(U+4./U).*cos(V);
X=U.*cos(V);
Y=U.*sin(V);
%Dibujamos las lineas de nivel
contour(X,Y,Z,20)El programa MATLAB del campo de velocidades del fluido es:
%Creamos el mallado.
u=linspace(2,6,20);
v=linspace(0,2*pi,20);
[U,V]=meshgrid(u,v);
%Definimos la parametrizacion y las componentes del gradiente.
X=U.*cos(V);
Y=U.*sin(V);
fX=(2-(8./((U)^2)).*cos(2.*V)).*U;
fY=(-sin(2.*V).*(8./(U^2))).*U;
%Dibujamos el campo de velocidades.
quiver(X,Y,fX,fY);
axis([-5,5,-5,5]);
Si quisiésemos ver que el gradiente es perpendicular a las curvas de nivel en cada punto, realizaremos lo siguiente:
%Creamos el mallado
u=linspace(2,6,20);
v=linspace(0,2*pi,20);
[U,V]=meshgrid(u,v);
%Definimos la funcion y nuestra parametrizacion
Z=2*(U+4./U).*cos(V);
X=U.*cos(V);
Y=U.*sin(V);
%Dibujamos las lineas de nivel
contour(X,Y,Z,20)
hold on
fX=(2-(8./((U)^2)).*cos(2.*V)).*U;
fY=(-sin(2.*V).*(8./(U^2))).*U;
%Dibujamos el campo de velocidades.
quiver(X,Y,fX,fY);
axis([-5,5,-5,5]);Si denotamos [math]\bar { n } [/math] al vector normal a la superficie perteneciente al plano [math] z=0 [/math] y nos encontramos en la frontera del obstaculo podemos demostrar que:
[math]\bigtriangledown u\cdot \bar { n } =0[/math]
El campo de velocidades del fluido [math]\bigtriangledown u[/math] tendrá vectores en todo el dominio estudiado cuyas componentes podrán ser expresadas en función de los vectores [math]\overline{g}_\rho[/math] y [math]\overline{g}_ \theta[/math], pero si limitamos este dominio a la frontera del objeto la componente [math]\overline{g}_\rho[/math] se anula ya que los puntos del fluido por las condiciones de contorno del problema no podrá reducir su coordenada [math]\rho[/math] a un valor menor a 2; así solo constará de componente [math]\theta[/math].
El vector normal a la superficie, [math]\bar { n } [/math], expresado en coordenadas polares resulta:
[math]\overline{\eta }=\overline{g}_\rho[/math]
Por tanto, si realizamos el producto escalar de estos dos vectores, se anula.
Supongamos ahora que nos encontramos lejos del obstáculo siendo así [math]\rho[/math] muy grande, por tanto suponemos que [math]\frac{1}{ \rho}\simeq0[/math], en esos puntos::
[math]\bar { u } =2cos(\theta )(1-\frac { 4 }{ \rho ^{ 2 } } ){ \bar { g } }_{ \rho }-2sen(\theta )(\frac { { \rho }^{ 2 }+4 }{ { \rho }^{ 3 } } )\overline{g}_ \theta[/math]
[math] \rho \gt\gt\quad \rightarrow \quad \frac { 1 }{ \rho } \simeq 0\quad [/math]
[math] \bar { u } =2cos(\theta )(1-0)\overline{g}_ \rho-2sen(\theta )(0)\overline{g}_ \theta[/math]
Por tanto:
[math]\bar { u } =2cos(\theta )\overline{g}_ \rho[/math]
3 Rotacional
En el cálculo vectorial, el rotacional es un operador vectorial que muestra la tendencia de un campo vectorial a inducir rotación alrededor de un punto.
[math]rot(\bar { u } )=\frac { 1 }{ \sqrt { g } } \begin{vmatrix} \bar { { g }_{ \rho } } & \bar { { g }_{ \theta } } & \bar { { g }_{ z } } \\ \frac { \partial }{ \partial \rho } & \frac { \partial }{ \partial \theta } & \frac { \partial }{ \partial z } \\ { u }_{ \rho } & { u }_{ \theta } & { u }_{ z } \end{vmatrix}=\frac { 1 }{ \rho } (\bar { { g }_{ \rho } } (\frac { \partial { u }_{ z } }{ \partial \theta } -\frac { \partial { u }_{ \theta } }{ \partial z } )+\bar { { g }_{ \theta } } (\frac { \partial { u }_{ \rho } }{ \partial z } -\frac { \partial { u }_{ z } }{ \partial \rho } )+\bar { { g }_{ z } } (\frac { \partial { u }_{ \theta } }{ \partial \rho } -\frac { \partial { u }_{ \rho } }{ \partial \theta } ))=\frac { 1 }{ \rho } (\frac { \partial { u }_{ \theta } }{ \partial \rho } -\frac { \partial { u }_{ \rho } }{ \partial \theta } )\bar { { g }_{ z } }[/math]
[math]{ u }_{ z }=0[/math]
[math]{ u }_{ \theta }=\frac { \partial \varphi }{ \partial \theta } =-2(\rho +\frac { 4 }{ \rho } )sen(\theta )\qquad \qquad \frac { \partial { u }_{ \theta } }{ \partial \rho } =-2sen(\theta )(1-\frac { 4 }{ { \rho }^{ 2 } } )[/math]
[math]{ u }_{ \rho }=\frac { \partial \varphi }{ \partial \rho } =2cos(\theta )(1-\frac { 4 }{ { \rho }^{ 2 } } ) \qquad \qquad \frac { \partial { u }_{ \rho } }{ \partial \theta } =-2sen(\theta )(1-\frac { 4 }{ { \rho }^{ 2 } } )[/math]
[math]\boxed { \bar { rot } (\bar { u } )=0 } [/math]
3.1 Interpretación
Como hemos demostrado, el campo es irrotacional o carece de fuentes vectoriales, pero está definido en un dominio no simplemente conexo, no podríamos asegurar que tenga una función potencial a priori partiendo del campo de velocidades del fluido.
4 Divergencia
Un fluido incompresible permanece constante con el tiempo y tiene la capacidad de oponerse a la compresión del mismo bajo cualquier condición. Esto quiere decir que ni la masa ni el volumen del fluido puede cambiar.
El agua es un fluido incompresible, es decir, la cantidad de volumen y de masa permanecerán prácticamente iguales, aún bajo presión.
Para comprobar la incompresibilidad debemos comprobar que la divergencia sea nula.
Calculando para nuestra situación estudiada::
[math]div(\bar { u } )=\frac { 1 }{ \sqrt { g } } (\frac { \partial }{ \partial x' } (\sqrt { g } { u }^{ i }))=\frac { 1 }{ \rho } \left( \frac { \partial (\rho (2cos(\theta )(1-\frac { 4 }{ { \rho }^{ 2 } } ))) }{ \partial \rho } +\frac { \partial (\rho (-2\left( \frac { { \rho }^{ 2 }+4 }{ { \rho }^{ 3 } } \right) sen\theta ) }{ \partial \theta } \right) [/math]
:
[math]\frac { 1 }{ \rho } (2(cos(\theta )(1+\frac { 4 }{ { \rho }^{ 2 } } )-2cos(\theta )(1+\frac { 4 }{ { \rho }^{ 2 } } ))=0[/math]
:
[math]\boxed { div(\bar { u } )=0 } [/math]
4.1 Interpretación
Como hemos visto anteriormente en nuestra modelización del comportamiento del fluido, la divergencia del campo de velocidades es 0. La divergencia representa la tasa de expansión por unidad de volumen bajo el flujo del fluido, si esta es negativa el campo se está comprimiendo, y si es positiva se está expandiendo. Al ser nula nuestro fluido ni se expande ni se comprime, lo cual encaja con nuestro análisis de fluido incompresible.
5 Líneas de corriente
Las líneas de corriente son cada una de las trayectorias que siguen las partículas de fluido situadas en el campo [math]\bar { u } [/math].
Para dibujar las lineas de corriente del campo [math]\bar { u } [/math] hacemos el siguiente procedimiento:
[math]\begin{cases} \bar { v } =\bar { k } \times \bar { u } \\ \bar { k } ={ \overline { g } }_{ z } \end{cases} \qquad \bar { v } =\rho\begin{vmatrix} { \overline { g }^\rho } & { \overline { g }^ \theta } & { \overline { g }^ z } \\0 & 0 & 1 \\ { u }^{ \rho } & { u }^{ \theta } & { u }^{ z } \end{vmatrix}={ { \overline { g } } ^ \rho }({ -\rho u }^{ \theta })-{ \overline { g } ^ \theta }({ -\rho u }^{ \rho })+0{ \overline { g }^ z }=-\rho u^\theta \overline{g}^\rho + \rho u^\rho \overline{g}^\theta[/math]
Para hallar un potencial escalar de [math]\bar { v } [/math] necesitaremos comprobar si cumple la condición necesaria::[math]rot(\overline{v})=0[/math]
Aunque puede que pese a que se cumpla esta no exista potencial escalar del campo [math]\bar { v } [/math].Demostremos que la condición necesaria se cumple::
[math]\overline{v}=-2 sen( \theta )(1+\frac{4}{ \rho^2})\overline{g} ^\rho+2 cos( \theta)( \rho-\frac{4}{ \rho})\overline{g}^ \theta[/math]
Así:: [math]rot(\bar { v } )=\frac { 1 }{ \rho } \begin{vmatrix} \bar { { g }_{ \rho } } & \bar { { g }_{ \theta } } & \bar { { g }_{ z } } \\ \frac { \partial }{ \partial \rho } & \frac { \partial }{ \partial \theta } & \frac { \partial }{ \partial z } \\ { v }_{ \rho } & { v }_{ \theta } & { 0} \end{vmatrix}==\frac { 1 }{ \rho } (\bar { { g }_{ z } } (\frac { \partial { v }_{ \theta } }{ \partial \rho } -\frac { \partial { v }_{ \rho } }{ \partial \theta } ))=\frac { 1 }{ \rho }(2 cos( \theta)( \rho+\frac{4}{ \rho^2})-(2 cos( \theta)( \rho+\frac{4}{ \rho^2}))\bar { { g }_{ z } }=0[/math]
Por tanto, ahora buscaremos el potencial escalar de [math]\overline{u}[/math], [math]\Psi[/math], cuyas curvas de nivel nos indicarán las lineas de corriente del campo de velocidades del fluido estudiado. Para ello sabemos que:
[math]\frac { \partial \psi }{ \partial \rho }=2 sen( \theta)(1+\frac{4}{ \rho^2})[/math](1)
[math]\frac { \partial \psi }{ \partial \theta }=2 cos( \theta)( \rho-\frac{4}{ \rho})[/math](2)
De (1) podemos sacar que:
[math]\Psi=\int{2 sen(\theta)(1+\frac{4}{ \rho^2})d \rho}=2 sen(\theta)( \rho-\frac{4}{ \rho})+ f( \theta)[/math]
Si introducimos esto en (2):
[math]\frac {\partial \psi }{ \partial \theta}=2 cos( \theta)( \rho-\frac{4}{ \rho})+f'( \theta)=2 cos( \theta)( \rho-\frac{4}{ \rho})\Longrightarrow f'( \theta)=0 \Longrightarrow f( \theta)=K[/math]
Si tomamos [math]K=0[/math]:
[math]\Psi=2 sen( \theta)( \rho-\frac{4}{\rho})[/math]
Con el siguiente código obtenemos las lineas de corriente del campo:
%Creamos el mallado
u=linspace(2,6,50);
v=linspace(0,2*pi,50);
[U,V]=meshgrid(u,v);
%Definimos la funcion y nuestra parametrizacion
Z=2*(U-4./U).*sin(V);
X=U.*cos(V);
Y=U.*sin(V);
%Dibujamos las lineas de corriente
contour(X,Y,Z,20)
6 Puntos de la frontera
Vamos a analizar los puntos de la frontera en los valores 2 y 6. Para ello primero sustituiremos los valores de [math]( \rho =2,\quad \rho =6 )[/math] en el campo [math]\overline { u }[/math] y después derivamos el campo [math]\overline { u }[/math] y sacamos los puntos en los que se anula la derivada de [math]\overline { u }[/math] para obtener los puntos en los que encontraremos máximos y mínimos. Para saber si los puntos son máximos o mínimos lo evaluaremos en la función, no en la derivada.
Campo [math]\bar { u }[/math]::
[math]\overline { u } =2cos(\theta )(1-\frac { 4 }{ \rho ^{ 2 } } ){ \overline { g } }_{ \rho }-2sen(\theta )\left( \frac { { \rho }^{ 2 }+4 }{ { \rho }^{ 3 } } \right) { \overline { g } }_{ \theta }[/math]
Para [math]\rho =2[/math]
[math]\bar { u } =-2sen(\theta )[/math]
[math]{ \bar { u } }'=-2cos(\theta )=0 [/math]
Igualando a 0 obtenemos los valores
[math]\theta =\frac { \pi }{ 2 } [/math]Evaluando en u sabemos que es un Mínimo
Análogamente se haría lo mismo en los otros valores de [math]\theta[/math] para saber si son máximos o mínimos
[math]\theta =3\frac { \pi }{ 2 } [/math] Máximo
Para el valor [math]\underline { \rho =6 }:[/math]
[math]\bar { u } ={ \left( \frac { 16 }{ 9 } cos\theta \right) }^{ 2 }-{ \left( \frac { 10 }{ 2z } sen\theta \right) }^{ 2 }[/math]
[math]{ \bar { u } }'=2{ \left( \frac { 16 }{ 9 } cos\theta \right) }{ \left( \frac { -16 }{ 9 } sen\theta \right) }-{ 2\left( \frac { 10 }{ 2z } sen\theta \right) }{ \left( \frac { 10 }{ 2z } cos\theta \right) }=0[/math]
Al igualar a 0 obtenemos los siguientes valores:
[math]\theta =0 [/math] maximo
[math]\theta =\frac { \pi }{ 2 } [/math]Mínimo
[math]\theta = 3\frac { \pi }{ 2 } [/math]Mínimo
[math]\theta = { \pi } [/math]Máximo
A continuación vamos a obtener numericamente los máximos y los mínimos con MATLAB:
%Creamos el mallado.
u=linspace(2,6,100);
v=linspace(0,2*pi,100);
[U,V]=meshgrid(u,v);
%Definimos la parametrizacion y la función velocidad en ro=2.
X=U.*cos(V);
Y=U.*sin(V);
fu=(2.*sin(V));
%Calculamos la velocidad maxima.
maximo=max(max(fu))
Vamos a ver los puntos del fluido que tienen módulo de velocidad menor:
%Creamos el mallado.
u=linspace(2,6,100);
v=linspace(0,2*pi,100);
[U,V]=meshgrid(u,v);
%Definimos la parametrizacion y la funcion velocidad en ro=2.
X=U.*cos(V);
Y=U.*sin(V);
fu=(2.*sin(V));
%Calculamos el minimo valor absoluto de esta.
minimo=min(min(abs(fu)))
7 Presión y ecuación de Bernouilli
La ecuación de Bernouilli describe el comportamiento de un fluido bajo condiciones variantes y tiene la siguiente forma:
[math]\frac { 1 }{ 2 } \rho { \left| \bar { u } \right| }^{ 2 }+\bar { p } =cte[/math]
Intervienen los siguientes parámetros:
[math]p =[/math]presión estática a la que está sometido el fluido.
[math]\rho =[/math]densidad del fluido.
[math]\bar { u } =[/math]velocidad del flujo del fluido.
Para llegar a la ecuación de Bernouilli hemos de hacer ciertas suposiciones que nos limitan el nivel de aplicabilidad:
- El fluido se mueve en un régimen estacionario y se desprecia la viscosidad del fluido.
- Como consecuencia de la ecuación de Bernouilli observamos que en el caso en el que el fluido sufra un aumento de la velocidad del flujo, la presión estática decrecerá.
Para nuestro análisis tomaremos un fluido con [math]\rho =2[/math] y [math]cte=15[/math]
A continuación se muestra el programa Matlab que nos da el campo de presiones y el valor máximo de las presiones:
%Creamos el mallado.
u=linspace(2,6,50);
v=linspace(0,2*pi,50);
[U,V]=meshgrid(u,v);
%Definimos nuestra parametrizacion y la función de presiones.
X=U.*cos(V);
Y=U.*sin(V);
P=15-4.*((cos(V).^2).*(1-4./(U^2)).^2+(sin(V).^2).*((U.^2+4)./(U^3))^2);
%Dibujamos la funcion de presiones.
surf(X,Y,P)
view(2)
%Calculamos para comprobar lo obtenido teoricamente la presion maxima.
presionmaxima=max(max(P))
El valor máximo de la presión obtenido numéricamente es 14.9960. Sabemos de la fórmula teórica que el valor real máximo de esta presión de 15, pero al ser un método numérico tiene un error que se reduce al añadir mayor numero de elementos en los vectores del mallado.
[math]P =15-2cos(\theta )(1-\frac { 4 }{ \rho ^{ 2 } } )+\left( -2(\frac { { \rho }^{ 2 }+4 }{ { \rho }^{ 3 } } )sen(\theta ) \right) [/math]
[math]\frac { 1 }{ 2 } d{ \left| \bar { u } \right| }^{ 2 }\cdot P =cte[/math]
[math]P =15-\frac { 1 }{ 2 } 2{ \left| \bar { u } \right| }^{ 2 }=5-{ \left| \bar { u } \right| }^{ 2 }[/math]
[math]{ \left| \bar { u } \right| }^{ 2 }={ \left( 2cos(\theta )(1-\frac { 4 }{ \rho ^{ 2 } } ) \right) }^{ 2 }+{ \left( -2(\frac { { \rho }^{ 2 }+4 }{ { \rho }^{ 3 } } )sen(\theta ) \right) }^{ 2 }[/math]
[math]max(P) \leadsto min(\bar { u } )[/math]
[math]\rho =2;\quad max(P)\quad \leadsto \quad \theta =\pi \quad En\quad las\quad fronteras\\ P(2,\pi )=15[/math]
[math]\frac { \partial P }{ \partial \theta } =-\left( \left( -2sen(\theta )\left( 1-\frac { 4 }{ { \rho }^{ 2 } } \right) \right) 2\left( \left( 2cos(\theta \right) \left( 1-\frac { 4 }{ { \rho }^{ 2 } } \right) \right) \right) +\left( 2\left( -2\left( \frac { { \rho }^{ 2 }+4 }{ { \rho }^{ 3 } } \right) sen(\theta ) \right) \left( -2cos(\theta )\left( \frac { { \rho }^{ 2 }+4 }{ { \rho }^{ 3 } } \right) \right) \right) [/math]
[math]\frac { \partial P }{ \partial \rho } =-\left( \left( -2sen(\theta )\left( -\frac { 8 }{ { \rho }^{ 3 } } \right) \right) 2\left( \left( 2cos(\theta \right) \left( 1-\frac { 4 }{ { \rho }^{ 2 } } \right) \right) \right) +\left( 2\left( -2\left( \frac { { \rho }^{ 2 }+4 }{ { \rho }^{ 3 } } \right) sen(\theta ) \right) \left( -2\left( \frac { 14+3{ \rho }^{ 2 } }{ { \rho }^{ 2 } } \right) sen(\theta ) \right) \right) [/math]
8 Variación de la velocidad y la presión
En la imagen de la derecha se muestran las curvas de nivel y las lineas de corriente. El fluido comienza con presión mínima, al irse aproximando a [math]\theta =\frac { \pi }{ 2 } \quad o\quad \theta =3\frac { \pi }{ 2 } [/math] aumenta la presión. En [math]\theta =\frac { \pi }{ 2 } \quad o\quad \theta =3\frac { \pi }{ 2 } [/math] se alcanza la presión máxima. Al alejarse después de estos valores la presión vuelve a descender hacia su valor mínimo.
%Creamos el mallado.
u=linspace(2,6,50);
v=linspace(0,2*pi,50);
[U,V]=meshgrid(u,v);
%Definimos nuestra parametrizacion y la función de presiones.
X=U.*cos(V);
Y=U.*sin(V);
P=15-4.*((cos(V).^2).*(1-4./(U^2)).^2+(sin(V).^2).*((U.^2+4)./(U^3))^2);
%Dibujamos la funcion de presiones.
contour(X,Y,P,20)
view(2)
hold on
%Definimos la funcion
Z=2*(U-4./U).*sin(V);
%Dibujamos las lineas de corriente
contour(X,Y,Z,20,'b')
En la imagen de la derecha se muestra el campo de velocidades y las lineas de corriente. El fluido comienza con velocidad máxima, al irse aproximando a [math]\theta =\frac { \pi }{ 2 } \quad o\quad \theta =3\frac { \pi }{ 2 } [/math] disminuye su velocidad. En [math]\theta =\frac { \pi }{ 2 } \quad o\quad \theta =3\frac { \pi }{ 2 } [/math] se alcanza la velocidad mínima. Al alejarse de estos valores la velocidad aumenta.
%Creamos el mallado
u=linspace(2,6,20);
v=linspace(0,2*pi,20);
[U,V]=meshgrid(u,v);
%Definimos la funcion y nuestra parametrizacion
Z=2*(U-4./U).*sin(V);
X=U.*cos(V);
Y=U.*sin(V);
%Dibujamos las lineas de corriente
contour(X,Y,Z,20)
hold on
fX=(2-(8./((U)^2)).*cos(2.*V)).*U;
fY=(-sin(2.*V).*(8./(U^2))).*U;
%Dibujamos el campo de velocidades.
quiver(X,Y,fX,fY);
axis([-5,5,-5,5]);
Con esto vemos que presión y velocidad son inversamente proporcionales. La relación entre ellas está dada por la siguiente fórmula:
[math]\frac { 1 }{ 2 } d{ \left| \bar { u } \right| }^{ 2 }\cdot P =cte[/math]
9 Fuerza ejercida por el fluido sobre el obstáculo
Para demostrar que el flujo del campo de velocidades alrededor del obstáculo es nulo, introducimos la parametrización de la curva:
[math] \begin{cases} x= \rho cos(\theta)\\ y= \rho sin(\theta)\end{cases}[/math]
Definimos [math] \overline{r} [/math] como:
[math] \overline{r}= \rho cos(\theta) \overrightarrow{i} + \rho sin(\theta) \overrightarrow{j}[/math]
Dado que en nuestra curva:
[math] \begin{cases} \rho=2 \\ \theta=t \end{cases} [/math]
Donde:
[math]\overline{r}= 2 cos(t) \overrightarrow{i} + 2 sin(t) \overrightarrow{j}[/math]
con [math]t \in{}(0,2\pi )[/math]
[math]\longrightarrow{}\frac{d\overline{r}}{dt}=-2 sin(t)\overrightarrow{i}+2 cos(t)\overrightarrow{j}[/math]
Se define el flujo como:
[math]\int_ \gamma \overline{r}\cdot{}dS[/math]
Aplicándolo a nuestra situación obtenemos:
[math]\int_ \gamma \overline{r}\cdot{}dS=\int_0^{2\pi }\overline{r}\cdot{}\frac{d\overline{r}}{dt}\cdot{}dt=\int_0^{2\pi } (2cos(t),2sen(t))\cdot{}(-2sen(t),2cos(t))dt=\int_0^{2\pi } (-4cos(t)sen(t)+4sen(t)cos(t))dt=\int_0^{2\pi }0\cdot{}dt=0[/math]
9.1 Aplicación del Teorema de Kutta-Joukowski
El teorema de Kutta-Joukowski establece que la fuerza que ejerce el fluído sobre el obstáculo es proporcional a la circulación. Como es nula el fluido no ejerce ninguna fuerza sobre el obstáculo. Esto es conocido como la paradoja de D'Alembert, para determinar esta fuerza es necesario utilizar modelos de fluidos más complejos.
10 Código y representación de las curvas de nivel
Con este código Matlab podemos ver la representación de las curvas de nivel de la presión:
%Creamos el mallado.
u=linspace(2,6,50);
v=linspace(0,2*pi,50);
[U,V]=meshgrid(u,v);
%Definimos nuestra parametrizacion y la función de presiones.
X=U.*cos(V);
Y=U.*sin(V);
P=15-4.*((cos(V).^2).*(1-4./(U^2)).^2+(sin(V).^2).*((U.^2+4)./(U^3))^2);
%Dibujamos la funcion de presiones.
contour(X,Y,P,20)
view(2)
11 Presión media de los puntos del fluido
Utilizamos MATLAB para calcular la presión media en los puntos del fluido. Aquí podemos ver el código utilizado:
%Definimos los intervalos y la anchura de estos.
N1=1000; N2=1000;
u=linspace(2,6,N1+1);
v=linspace(0,2*pi,N2+1);
h1=(6-2)/N1;
h2=2*pi/N2;
%Creamos la malla.
[U,V]=meshgrid(u,v);
%Definimos la funcion de presiones.
P=15-4.*((cos(V).^2).*(1-4./(U^2)).^2+(sin(V).^2).*((U.^2+4)./(U^3))^2);
%Integramos para calcular la presion total en el fluido.
w1=ones(N1+1,1);
w(1)=1/2; w(N1+1)=1/2;
w2=ones(N2+1,1);
w(1)=1/2; w(N2+1)=1/2;
presiontotal=h1*h2*w2'*P*w1;
%Calculamos el area de la zona.
r1=6;r2=2;
A=pi*(r1^2-r2^2);
%Calculamos la presion media.
presionmedia=presiontotal/A
Una vez ejecutado este código, observamos que la presión media en los puntos del fluido es 3.2563.










