Documente Academic
Documente Profesional
Documente Cultură
MECÁNICA DE FLUIDOS II
Trabajos Fluidos II
e-mail: sancor85@hotmail.com
1
Mecánica de Fluidos II
1. Capa Límite
Sobre un elipsoide de revolución
2
Mecánica de Fluidos II
1.1. Introducción
Este primer trabajo pretende analizar el desarrollo de la capa límite, tanto mecánica como
térmica, de un elipsoide por la influencia del gradiente de presiones. La capa límite es una
zona cercana al sólido donde los efectos viscosos tiene una gran importancia. Gracias su
estudio podremos estudiar las fuerzas de resistencia aerodinámica o el punto de
desprendimiento de ésta y a partir del cual las ecuaciones que rigen el fluido dejan de ser
válidas.
Para ello se va a estudiar el siguiente problema, se trata de una corriente cuya velocidad
lejos del cuerpo es uniforme, de valor U∞ y dirección coincidente con la del eje X, que es
también la del semieje mayor del elipsoide. El elipsoide es de semieje mayor a y semieje
menor b=t·a, siendo t un parámetro conocido de valor t<1. El elipsoide tiene como
ecuación
+ (·) = 1, = √ +
∞ ()
exteriores:
() =
1 − () + ()
= ( ℎ1 − − 1 −
(1 − )
" 1 −
=#
" 1 − (1 − )
3
Mecánica de Fluidos II
1.2. Ecuaciones
A continuación se va a mostrar la demostración de las ecuaciones dadas en el enunciado.
Para ello se van a tener en cuenta las siguientes suposiciones, tanto físicas como
geométricas:
Para poder demostrar las ecuaciones debemos definir un volumen de control infinitesimal,
el cual se muestra en la siguiente figura:
Para empezar, decir que al estar considerando régimen estacionario no vamos a considerar
los términos que dependen del tiempo.
+ & · ('() = 0 → & · ('()
$%
$
* + · ('(, )"- = 0
Así para las diferentes superficies y tenemos:
4
Mecánica de Fluidos II
. − ./ + . − . = 0
8(./ ) 8(. )
↓
" + "2 = 0
8 82
↓
∂I1 ∂I
⋅ dx + 3 ⋅ dy = 0
∂x ∂y
8() 8(()
+ =0
8 82
Para esta ecuación se usara el mismo volumen de control y se procederá de una manera
análoga. Primero como siempre se suele hacer en estas ecuaciones se proyectara sobre el
eje x:
:/ = ./
↓
8./
: = ./ + "
8
: = . (
8. (
: = . ( + "2
82
: − :/ + : − :
↓
8(./ ) 8(. ()
↓
" + "2 = 0
8 82
− * &<"9 = − * <"-
↓
5
Mecánica de Fluidos II
=/ = <>7
8<>7
= = <>7 + "
8
8<>7
= − = = < "
8
8<
↓
−(= − =/ + = − = ) = −>7 "
8
Para realizar estos cálculos hemos estado suponiendo que la presión en las secciones
transversales es constante, así teniendo en cuenta que el fluido es ideal fuera de la capa
límite, el gradiente de presiones se puede obtener al imponer sobre una línea fluida la
igualdad de Bernouilli.
∂p du
− = ρ ue e
∂x dx
∂u ∂u ∂u
∂ Ay µ ∂ Ay µ ∂ Ay µ
∂y ∂x ∂y
Fviscosa = dy + dx ≈ dy
∂y ∂x ∂y
Ya para terminar usaremos la hipótesis de la esbeltez de la capa límite. Por tanto al ser de
un espesor muy estrecho, tenemos que la velocidad tangencial debe crecer desde cero en la
parte en contacto hasta ue en su extremo superior. Por tanto el gradiente debe ser muy
grande, y por eso se desprecia el segundo término.
.
∂u ∂v due ∂ 2u
u +v = ue +ν
∂x ∂y dx ∂y 2
v( x, y = 0) = 0
u ( x, y = 0) = 0
u ( x, y → ∞) = ue ( x)
u ( x = x0 , y ) = u0 ( y )
6
Mecánica de Fluidos II
8@ 8@ 8 8 @ "
'? + '? ( = '? A B + C − ·
8 82 8 82 "
8./ @ 8. @
∆E = ? A " + B
8 82
Y desarrollando cada uno de los motivos de la variación, del término de viscosidad solo
nos quedamos con la variación de la velocidad tangencial en dirección y:
8
∆FG = H A B 21""2
82
$ K
El termino de conducción de calor ∆FI = C J $ L 21""2
$MN
∆F? = −21 · ""2
$5
El termino de las fuerzas de presión
θ ( xˆ , yˆ = 0) = 0
Las condiciones de contorno para este problema son: θ ( xˆ , yˆ → ∞ ) = 1
θ ( xˆ = xˆ0 , yˆ ) = 1
T − Tp
θ=
T∞ − Tp
7
Mecánica de Fluidos II
método de líneas y en vez de esa usaremos P/ (PS ) = 0, es decir que la velocidad en la
pero tal y como se dice en el enunciado esta condición no la podemos calcular con el
t=0.1 OU =1.9738
T
t=0.2 OU =1.9625
T
t=0.3 OU =1.9617
T
t=0.4 OU =1.9685
T
t=0.5 OU =1.9813
T
t=0.6 OU =1.9982
T
t=0.7 OU =2.0187
T
t=0.8 OU =2.0439
T
t=0.9 OU =2.0724
T
t=1 OU =2.1059
T
8
Mecánica de Fluidos II
t=0.1 t=0.3
8 8
estacion 1
estacion 25
6 estacion 50 6
y adimensional
y adimensional
estacion 75
estacion 100
4 4
2 2
0 0
0 0.5 1 1.5 0 0.5 1 1.5
Velocidad adimensional Velocidad adimensional
t=0.6 t=1
8 8
6 6
y adimensional
y adimensional
4 4
2 2
0 0
0 0.5 1 1.5 0 0.5 1 1.5
Velocidad adimensional Velocidad adimensional
Cabe decir que tanto que en estas representaciones tanto como en las de temperaturas que
mostraremos más adelante no se han representado exactamente las estaciones 1 y 100. Esto
es debido a que al encontrarse muy cercanas a la superficie y al punto de desprendimiento
respectivamente, la representación daba ciertas discontinuidades.
9
Mecánica de Fluidos II
Dp Df
CDp = CDf =
1 1
ρU ∞2 π (ta ) 2 ρU ∞2 π (ta ) 2
2 2
En ambos casos, su valor viene dado por una integral extendida a la superficie y, por tanto,
es necesario obtener los vectores normales y tangenciales a ésta y, posteriormente,
proyectar la integral sobre la dirección de movimiento. La expresión formal de ambas, tras
haber tenido en cuenta el efecto de la simetría axial, es:
xs
D p = − ∫ ( p − p∞ )nX dσ ≅ − ∫ ( p − p∞ )nX 2π R ( x)dx − ( pes − p∞ )π R 2 s
Σ 0
∂vx xs ∂v
Df = ∫ µ t X dσ ≅ ∫ µ x t X 2π R ( x)dx
Σ ∂y 0 ∂y
0.8 30
0.6 20
0.4 10
0.2 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
t t
0.8
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1
t
10
Mecánica de Fluidos II
La capa límite térmica muestra alguna similitudes con la mecánica, de hecho solo
podremos mostrar perfiles antes del punto de desprendimiento, al igual que pasaba con la
capa límite mecánica. En las siguientes gráficas se muestra la evolución a lo largo del
elipsoide de nuestra capa límite. Podemos ver que hemos tenido que representar de la
estación 5 a la 95, ya que por debajo de ella y por encima mostraba errores, debido a la
cercanía a la superficie y al punto de desprendimiento respectivamente.
11
Mecánica de Fluidos II
t=0.1 t=0.3
8 estacion 5 8
estacion 25
estacion 50
6 6
estacion 75
y adimensional
y adimensional
estacion 95
4 4
2 2
0 0
0 0.5 1 1.5 0 0.5 1 1.5
Temperatura adimensional Temperatura adimensional
t=0.6 t=1
8 8
6 6
y adimensional
y adimensional
4 4
2 2
0 0
0 0.5 1 1.5 0 0.5 1 1.5
Temperatura adimensional Temperatura adimensional
Una vez conocemos el campo térmico es posible obtener un número adimensional (número
de Nusselt) relacionado con la transferencia de calor, que en este caso desarrollaremos en
su forma local y, por tanto, variará a lo largo del elipsoide. Además lo compararemos con
las relaciones utilizadas en la transmisión de calor para modelar la transferencia de calor de
un flujo sobre una esfera. La definición del número de Nusselt es la siguiente:
∂T
−k
∂y y=0
Nu =
T∞ − T p
k
(X + a)
∂θ
N u = ( Xˆ + 1) ⋅ R e 1 / 2 ⋅
∂y yˆ = 0
12
Mecánica de Fluidos II
30 30
Nusselt
Nusselt
20 20
10 Nusselt Númerico 10
Nusselt Tablas
0 0
0 0.5 1 1.5 2 0 0.5 1 1.5 2
X X
30 30
Nusselt
Nusselt
20 20
10 10
0 0
0 0.5 1 1.5 2 0 0.5 1 1.5 2 2.5
X X
Podemos ver que la semejanza es muy pequeña debido a que no se considera la zona de la
estela, que es grande en el caso de la esfera siendo la semejanza entre el cálculo numérico
y la relación muy pequeñas.
13
Mecánica de Fluidos II
14
Mecánica de Fluidos II
2.1. Introducción
Un scramjet (supersonic combustión ramjet) es un estatorreactor de combustión
supersónica, es una variación del estatorreactor estándar. El Scramjet, tipo de reactor del
X-43A, no reduce la velocidad del aire para su combustión, si no que esta se realiza a
través de él. Es necesario realizar una combustión muy rápida, generalmente se usa
hidrógeno, pero no crea el problema de la fricción y su velocidad límite está aún por
ver, quizás mach 20. Es mecánicamente muy simple pero extremadamente complejo en
aerodinámica como el ramjet sino más. Los tres ejemplares, con pequeñas diferencias
cada uno, que se probaron en los ensayos del proyecto Hyper-X han sido los primeros
scramjets de la historia de la aerodinámica, y todavía está por ver todo su potencial.
x-43 A
En este trabajo vamos a realizar un modelo de un scramjet. Para llevar a cabo este
modelo supondremos nuestro scramjet volando a una altura entre 15 y 25 km, a un
número de Mach entre 4 y 7, y en unas condiciones de presiones y temperaturas
ambientales determinadas por la atmósfera estándar. El scramjet estará constituido por
una toma supersónica caracterizada por un ángulo theta, el cual variará a lo largo del
problema. A través de ella el aire se desacelerará gracias a ondas de choque oblicuas y
posteriormente pasa a un difusor. Las variaciones de las magnitudes fluidas a través de
éste se obtendrán por interpolación a través de unas graficas semiempíricas. A la salida
la toma se encuentra una cámara de combustión en la que se suministra cierto calor por
unidad de masa. También existe un flujo a través de las paredes, que se modelará según
la analogía de Reynolds. La fricción a lo largo de ésta se modelará por un factor de
fricción λ, independiente de la temperatura. Tras ésta se supondrá una tobera de salida
isentrópica y acoplada (ps= pa). En todo los cálculos que se van a realizar
consideraremos el aire como un gas ideal de propiedades constantes.
2.2. Ecuaciones
A continuación se van a mostrar las ecuaciones que necesitamos integrar para estudiar
la evolución de las variables en la cámara de combustión, además de las
adimensionalizaciones que son necesarias:
15
Mecánica de Fluidos II
s
sˆ =
L
QL
Qˆ L =
C pT0 a
dpˆ 0 λρ v 2 γ pˆ dTˆ
=− −M2 0 0 A
dsˆ 8rh 2Tˆ0 dsˆ Aˆ =
A1
dTˆ0 f P
= (Tˆp − Tˆ0 ) + Ql Pˆ0 = 0
dsˆ 2 P0 a
dM 2 M 2 [2 + (γ − 1) M 2 ] f 2 1 + γ M 2 dTˆ0 1 dAˆ T
= M + − Tˆ0 = 0
dsˆ 1− M 2 2 2 dsˆ Aˆ dsˆ T0 a
λL
f =
4rh
A1 = Área de la sección a la entrada de la cámara de combustión.
Para calcular el empuje debemos tener en cuenta que la tobera está adaptada, por lo que
la presión a la salida será la atmosférica, así tenemos:
FX = Z = \S ] − \ = \S ^K] − \
Y K
F = V(W − W )
[ [ [
2.3.2. Rendimiento
Para calcular el rendimiento tenemos que tener en cuenta que depende directamente del
empuje y el resto de términos puede ponerse en función del mach de vuelo y de las
constantes del gas:
Ev Eˆ a2 Eˆ γ Rg Ta Eˆ 1
η= a ; η = Ma a = Ma = (γ − 1)
GQl Ql c pT0 a Qˆ l c p T0 a Qˆ l γ −1 2
(1 + Ma )
2
2.4. Apartados del problema
16
Mecánica de Fluidos II
3.5
2.5
1.5
0.5
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Coordenada x
En la gráfica anterior se puede ver como el mach baja, pero este descenso que nos
llevaría a pensar en una reducción del empuje no se trata de una reducción de la
velocidad sino de un aumento de la temperatura, ya que el fluido aumenta su velocidad.
Por otro lado se puede ver como sed sufre una reducción de la presión de remanso,
perdida inevitable al introducir calor en al fluido
A continuación se muestran tres gráficas en las que se representan el valor del empuje
adimensional, el rendimiento térmico y la presión de remanso adimensional en función
del parámetro Q ˆ , para el mismo Mach y theta que antes.
L
Para llevar a cabo el estudio que ahora se expone se ha tomado una altura de vuelo de
20 Km, que es la altura intermedia de los límites que se nos dan
A continuación se muestran tres gráficas en las que se muestra la evolución del
rendimiento, del empuje y de la presión a la salida de la cámara en función del calor
añadido y del ángulo de entrada. En este caso se trata a un mach de vuelo igual a 4.
17
Mecánica de Fluidos II
0.4
1
Eta
E^
0.3
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^ Ql^
Po2 en función de QL
1
0.8
0.6
Po2^
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^
Se puede ver como el empuje va subiendo de forma casi lineal, y vemos que para bajos
valores de Qˆ , el empuje se hace incluso negativo, esto se debe a que el aumento de
L
empuje por el aumento de la temperatura, no ha sido capaz de contrarrestar los efectos
negativos de la perdida de presión de remanso, pero vemos que esto solo ocurre para
valores muy pequeños. También se puede observar como el máximo empuje se
ˆ , se debe a que al añadirle este calor sube mucho la temperatura, lo
consigue para el Q
*
L
que nos produce un aumento grande del empuje.
18
Mecánica de Fluidos II
A continuación se muestran las mismas graficas pero en esta caso para mach de vuelo
igual a 5,6 y 7
Rendimiento en función de QL Empuje Adimensional en función de QL
0.6
1.5
0.5
0.4
1
Eta
E^
0.3
Ma=5 Theta=12
0.2 0.5
Ma=5 Theta=8
0.1 Ma=5 Theta=6
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^ Ql^
Po2 en función de QL
1
0.8
0.6
Po2^
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^
0.4
1
Eta
E^
0.3
Ma=6 Theta=12
0.2 0.5
Ma=6 Theta=8
Ma=6 Theta=6
0.1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^ Ql^
Po2 en función de QL
1
0.8
0.6
Po2^
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^
19
Mecánica de Fluidos II
0.4
1
Eta
E^
0.3
Ma=7 Theta=12
0.2 0.5
Ma=7 Theta=8
0.1 Ma=7 Theta=6
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^ Ql^
Po2 en función de QL
1
0.8
0.6
Po2^
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^
0.4
1
Eta
E^
0.3
Ma=4 Theta=8
0.2 0.5
Ma=6 Theta=8
0.1 Ma=7 Theta=8
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^ Ql^
Po2 en función de QL
1
0.8
0.6
Po2^
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6
Ql^
Si comparamos unas graficas con otras, podemos ver como para un Mach de vuelo
mayor, el empuje y el rendimiento térmico es mayor, ya que le podemos añadir más
20
Mecánica de Fluidos II
ˆ * es
calor en la cámara de combustión sin que el Mach se vuelva subsónico, por lo que QL
mayor, sin embargo, también tiene una mayor caída de presión de remanso.
0.5
0.4
0.4
0.2
0.3
0.2 0
5 10 15 20 5 10 15 20
0.5
η
0.4
0.3
0.2
0.1
0
5 10 15 20
21
Mecánica de Fluidos II
Q , E, η en funcion de θ, para M =5
L a
0.7 1
QL* Empuje
0.6
0.8
0.5
0.6
0.4
0.4
0.3
0.2 0.2
5 10 15 20 5 10 15 20
0.5
η
0.45
0.4
0.35
5 10 15 20
0.6 1
0.5 0.8
0.4 0.6
0.4
5 10 15 20 5 10 15 20
0.56
η
0.54
0.52
0.5
0.48
0.46
0.44
5 10 15 20
22
Mecánica de Fluidos II
Q , E, η en funcion de θ, para M =7
L a
1 1.6
QL* Empuje
1.4
0.8
1.2
0.6
1
0.4
0.8
0.2
5 10 15 20 5 10 15 20
0.58
η
0.56
0.54
0.52
0.5
0.48
5 10 15 20
Vemos como tanto el empuje como el Q ˆ bajan a medida que aumenta el ángulo, esto
*
L
se debe a que al aumentar el ángulo tenemos dos efectos que nos disminuyen estas
variables, la primera es que el Mach de entrada a la cámara es menor, por lo que
también es menor el calor que le podemos aportar, y por otro lado tenemos una caída de
presión de remanso mayores en la toma dinámica.
En la tabla siguiente se muestran los diferentes valores máximos de cada uno de los
parámetros, y el ángulo en los que se dan:
23
Mecánica de Fluidos II
0.3
0.25
0.2
0.15
0.1
0.05
0
0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0.8
0.6
0.4
0.2
0
0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
24
Mecánica de Fluidos II
mayor con las paredes al ser un proceso más difusivo. El calor aumenta ya que tal y
como hemos dicho mayor es el calor perdido en las paredes.
La conclusión que podemos sacar es que lo que más nos interesaría sería un conducto lo
más liso y corta posible
0.5
0
1 1.5 2 2.5 3 3.5 4 4.5 5
1.5
0.5
0
1 1.5 2 2.5 3 3.5 4 4.5 5
Un aumento del área provoca tal y como hemos visto en teoría un aumento de la
velocidad ya que estamos tratando un fluido supersónico, esto nos dará la posibilidad de
aumentar el calor que le damos al fluido, con un aumento por lo tanto de la temperatura
a la salida, lo que dará un aumento del empuje.
Este aumento de velocidad consigue también retrasar el cambio de comportamiento
brusco que se da al llegar al calor crítico. Esto es se puede añadir más calor.
Con respecto al rendimiento vemos que disminuye aunque es una pendiente pequeña.
Este descenso se debe a que en cada momento se necesitamos añadirle más calor que el
empuje que ganamos, por lo que estamos gastando mucho combustible.
25
Mecánica de Fluidos II
la fricción y el intercambio de calor con las paredes. Para introducir estos efectos
usaremos un coeficiente por el que se multiplica la velocidad de salida.
Se puede observar como el empuje disminuye muchísimo al disminuir este coeficiente,
llegando a casi reducirse a la mitad el empuje para un coeficiente de 0,95.
En el rendimiento se puede decir que se ve también muy influenciado por este
coeficiente de velocidades, llegando por ejemplo para un Mach de vuelo 4 a dividirse
este entre cuatro para un coeficiente de velocidades de 0,95.
El calor añadido no varía al variar Cv, ya que la cámara de combustión, que es la que
determina QL, no se entera del coeficiente de velocidades.
0.4
0.2
0
0.95 0.955 0.96 0.965 0.97 0.975 0.98 0.985 0.99 0.995 1
0.4
0.2
0
0.95 0.955 0.96 0.965 0.97 0.975 0.98 0.985 0.99 0.995 1
Tras resolver el apartado anterior se observa que el valor del coeficiente de velocidades
influye notablemente en la eficiencia del Scramjet. Por ello en este apartado se va a
realizar un cálculo aproximado del mismo.
Para ello se tratará la tobera de salida como un conducto en el que el aire experimenta
fricción y, además, puede intercambiar calor con la pared, que se considera una
temperatura uniforme igual a la de la cámara de combustión. El conducto será de
sección circular y con una evolución lineal. El caso que se va a estudiar es para un
coeficiente de fricción λ constante.
26
Mecánica de Fluidos II
0.968
0.966
0.964
0.962
0.96
0.958
0.956
0.954
300 320 340 360 380 400 420 440 460 480
P o/Pa
Vamos a realizar un estudio sobre los estados más importantes en los que se puede
encontrar una tobera. Para ello vamos a hacer un estudio de las presiones límites. Así
obtenemos la presión de desbloqueo, es a la presión a la que se desbloquea la tobera, es
decir, que después de la garganta tenemos una evolución subsónica. La presión pˆ ch , es
aquella que a la salida de la tobera se produce una onda de choque normal. Es la última
presión a la que se tiene una onda de choque en la tobera, y por último la presión p̂2 , es
aquella a la que se descarga una vez que estamos en régimen supersónico. Esta presión
nos diferencia dos casos dentro del régimen de funcionamiento fuera de la tobera, ya
que la evolución dentro de esta es igual en el rango 3 y 4 descrito anteriormente.
En función de estas presiones podemos describir tres estados:
27
Mecánica de Fluidos II
Mach
1 Presión
Presión de Remanso
0.8
0.6
0.4
0.2
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1.2
0.8
0.6
0.4
0.2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
28
Mecánica de Fluidos II
Mach
Presión
1.4 Presión de Remanso
1.2
0.8
0.6
0.4
0.2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
29
Mecánica de Fluidos II
30
Mecánica de Fluidos II
0.428
2
0.426
1.5
0.424
1
0.422
0.42 0.5
0.5 1 1.5 0.5 1 1.5
0.54
0.535
0.53
0.525
0.52
0.515
0.5 1 1.5
31
Mecánica de Fluidos II
3. Ondas en Gases:
Ondas Lineales y no Lineales
32
Mecánica de Fluidos II
1.1. Introducción
En este tercer y último trabajo vamos a realizar un estudio de ondas que se propagan en
un medio gaseoso. El estudio de estas ondas se puede dividir en dos partes. Por un lado
están las ondas lineales, en las cuales las variaciones de las magnitudes fluidas al paso
de la onda varían muy poco respecto al valor. En este problema al ser lineal se cumple
el principio de superposición. Y por otro lado las ondas no lineales, las cuales para
calcular su solución usaremos dos métodos, por un lado el método de las características
de Riemann y el método de Roe.
1.2.1. Introducción
Comenzaremos nuestro problema con una descripción del mismo. Tal y como se puede
ver en la imagen que adjuntaba el enunciado tenemos un tubo aislado térmicamente, el
cual en el instante inicial contiene aire a presión Po > Pa y temperatura ambiente. En
cierto instante se rompe instantáneamente una membrana tapa al tubo. En ese instante
se produce la onda que debemos estudiar en este problema.
nula, por lo que la velocidad del fluido es la velocidad de perturbación, haciendo estas
consideraciones, las ecuaciones nos quedan:
∂ρ
( )
r
+ ∇ ⋅ ρv = 0
∂t ∂ρ ' r
+ ρ a∇ ⋅ v = 0
∂t
r r
∂v r r r p = pa + p ' ∂v
ρ + ρ v ⋅ ∇v = −∇p + ∇ ⋅τ ′ + ρ ⋅ f m ρa = −∇p '
∂t ρ = ρa + ρ ' ∂t
p ' = aa2 ρ '
DS
=0
Dt
Una vez obtenida la ecuación de ondas se solucionara esta con sus correspondientes
condiciones de contorno y se calculara todo el campo de presiones, densidades y
velocidades del problema.
∂ 2φ
= a a 2 ⋅ ∇ 2φ
∂t 2
v ( x = − L ) = 0;
p '( x = 0) = 0;
Para terminar con este apartado comentar que para poder modelar la rotura de la
membrana, en lugar de utilizar una función escalón se ha empleado una función de la
tangente hiperbólica, que simula la rotura de forma rápida, pero un poco más suave que
la función escalón.
1 t t
ps (t ) = − 1 + tanh tanh
2 1000 b
0 < < 5l⁄ , por lo que el problema contendrá cinco rebotes de la onda, ya que la
En el enunciado se nos pide dibujar la evolución temporal en el intervalo de tiempo
onda se propaga a la velocidad del sonido y tardará el límite superior del tiempo en
recorrer 5 veces el tubo.
34
Mecánica de Fluidos II
Antes de analizar cada intervalo por separado vamos a ver la secuencia del movimiento
de la onda:
Ondas lineales Ondas lineales
3 3
Velocidad Velocidad
Presión Presión
2 2
1 1
0 0
-1 -1
-2
-2
-3
-3 -1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
x/L
x/L
Velocidad Velocidad
Presión Presión
2 2
1
1
0
0
-1
-1
-2
-2
-3
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
-3
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0 x/L
x/L
pared del tubo en t = L⁄at . Así, teniendo en cuenta que ps es nuestra perturbación,
membrana que tapaba el tubo hasta que se produce el primer rebote de la onda contra la
1 x
u1' ( x, t ) = − ps' (t + )
ρ 0 a0 a0
35
Mecánica de Fluidos II
Ondas lineales
3
Velocidad
Presión
-1
-2
-3
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
x/L
Al igual que en el primer intervalo para calcular la onda que se desplaza hacia la
derecha debemos hacer que se cumpla la condición de contorno en la pared, es decir,
velocidad nula. Así tenemos:
x L
p2' ( x, t ) = p1' ( x, t ) + ps' (t − −2 )
a0 a0
1 x L
u2' ( x, t ) = u1' ( x, t ) + ps' (t − − 2 )
ρ 0 a0 a0 a0
36
Mecánica de Fluidos II
Ondas lineales
3
Velocidad
Presión
2
-1
-2
-3
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
x/L
Al rebotar la onda la presión baja en el fondo del tubo para frenar el fluido, es decir,
ahora la velocidad de las partículas al fondo del tubo se hace nula, tal y como vemos en
el gráfico. La parte de la derecha del gráfico es donde todavía la onda que se propaga a
la derecha no ha llegado, por lo que se comporta como en el intervalo anterior.
x L
p3' ( x, t ) = p2' ( x, t ) − ps' (t + −2 )
a0 a0
1 x L
u3' ( x, t ) = u2' ( x, t ) + ps' (t + − 2 )
ρ 0 a0 a0 a0
37
Mecánica de Fluidos II
Ondas lineales
3
Velocidad
Presión
2
-1
-2
-3
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
x/L
En este caso para cumplir la condición de contorno de presión las partículas se ven
empujadas hacia el interior del tubo, lo que se refleja con la velocidad negativa que van
tomando. La parte izquierda del gráfico todavía no ha recibido esta nueva perturbación
hacia la izquierda.
x L
p4' ( x, t ) = p3' ( x, t ) − ps' (t − −4 )
a0 a0
1 x L
u4' ( x, t ) = u3' ( x, t ) − ps' (t − − 4 )
ρ0 a0 a0 a0
38
Mecánica de Fluidos II
Ondas lineales
3
Velocidad
Presión
2
-1
-2
-3
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
x/L
Ahora la velocidad del fluido es negativa, es decir, se mueve hacia adentro del tubo,
para que la velocidad en la pared del tubo sea nula, la presión sube haciendo que la
velocidad se frene y sea nula. Así conseguimos cumplir la condición de contorno, en la
parte de la derecha el fluido no ha notado el reflejo de la onda por lo que sigue igual que
en el intervalo anterior.
Este último apartado no tiene interés estudiarlo porque es igual que el primero, es decir
en este problema tenemos un problema cíclico de cuatro fases. Pero este suceso es solo
teórico ya que debido a los efectos de disipación de energía no se da.
39
Mecánica de Fluidos II
Ondas lineales
3
Velocidad
Presión
2
-1
-2
-3
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
x/L
Para acabar con las ondas lineales vamos a mostrar la evolución de las magnitudes
fluidas en los cincos intervalos, viendo como las magnitudes el valor con los que
empiezan y acaban las gráficas son las mismos, excepto en el transitorio inicial debido a
la tangente hiperbólica de la perturbación.
40
Mecánica de Fluidos II
Presiones
Velocidades
2
-1
-2
-3
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t*L/a0
Por un lado para presión se ve como al principio parece que no cumple la condición de
contorno, esto se debe a que la perturbación no se toma como un escalón, sino como
una tangente hiperbólica, que es la forma que toma la presión. En el resto del tiempo la
presión cumple la condición de contorno.
Por otro lado vemos como la velocidad al principio es positiva y luego negativas, tal y
como se había comentado en el apartado anterior. Es importante notar que en este caso
la velocidad no se hace nula al tratarse de un extremo del tubo donde se deben cumplir
las condiciones de contorno.
41
Mecánica de Fluidos II
Presiones
Velocidades
2
-1
-2
-3
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t*L/a0
Ahora vamos estudiar lo que pasa en la sección media del tubo. En esta sección a
diferencia de lo que pasa en las otras dos no se debe cumplir ninguna condición de
contorno de velocidad ni presión. La ventaja de estudiar esta sección es que reflejará los
cambios de las magnitudes fluidas para todas las secciones, aunque cada una de estas
sufrirá la perturbación en distintos instantes.
Tal y como se puede ver en a gráfica las presiones varían en un rango de 0 a -2. Cada
cambio, ya estudiado anteriormente, se debe a cada onda reflejada.
42
Mecánica de Fluidos II
Presiones
Velocidades
2
-1
-2
-3
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t*L/a0
En la pared del tubo tal y como hemos comentado anteriormente se debe dar la
condición de contorno de velocidad nula. Por lo que en todo momento la velocidad no
variará de cero. La presión variarán de la siguiente manera, cuando las velocidades van
hacia la derecha, la presión baja para poderlas frenar y cumplir la condición de contorno
y cuando va hacia la izquierda la presión sube con el mismo resultado, así se cumplen la
condición de contorno.
43
Mecánica de Fluidos II
En esta segunda parte del problema tenemos que resolver el problema de ondas no
lineales. Ahora a diferencia de antes no podemos linealizar las ecuaciones porque las
perturbaciones ya no son pequeñas.
∂ρ ∂ ( ρ v)
+ =0
∂t ∂x
∂v ∂v ∂p
ρ + ρv = −
∂t ∂x ∂x
DS
=0
Dt
1
de = TdS − pd
ρ
Nuestro siguiente paso será convertir las en dos ecuaciones con dos incógnitas, para ello
utilizaremos la tercera ecuación, que la entropía es constante y la ecuación de la
termodinámica. Si además aplicamos que la entropía es constante y tomamos derivadas
respecto a x, obtenemos la siguiente expresión:
1 ∂p 2a ∂a
=
ρ ∂x γ − 1 ∂x
44
Mecánica de Fluidos II
D 2 ∂v
a+ a = 0
Dt γ − 1 ∂x
Dv ∂ 2
+a a = 0
Dt ∂x γ − 1
S ( x, t ) = S 0
∂ 2a ∂ 2a
v + + (v + a) + v = 0
∂t γ −1 ∂x γ − 1
∂ 2a ∂ 2a
v − + (v − a) −v = 0
∂t γ −1 ∂x γ − 1
2a 2a
J+ = v+ ; J− = v−
γ −1 γ −1
dx dx
C+ → = v( x, t ) + a( x, t ) ; C − → = v( x, t ) − a( x, t )
dt dt
Los invariantes de Riemann pueden ser visualizados como ondas viajeras que propagan
la información. En cada instante de tiempo y por cada punto del dominio fluido pasan
una curva C+ y C- y, por tanto, los invariantes suministran dos ecuaciones algebraicas
que permiten determinar v y a (y, a partir de ellas, el resto de las magnitudes fluidas).
45
Mecánica de Fluidos II
Los invariantes de Riemann pueden ser visualizados como ondas viajeras que propagan
la información. En cada instante de tiempo y por cada punto del dominio fluido pasan
una curva C+ y C- y, por tanto, los invariantes suministran dos ecuaciones algebraicas
que permiten determinar v y a (y, a partir de ellas, el resto de las magnitudes fluidas).
A continuación se van a mencionar diferentes fenómenos que son de importancia:
1.3.4. Fenómenos
1.3.4.1. Onda de expansión o de Prandtl-Meyer
El efecto de cada onda repercute sobre las siguientes y, en general, crea una depresión
de presión y cada onda viaja a una velocidad menor a la que lo hacía la anterior. Ésta es
la causa de que cada vez vayan más separadas, dando lugar a una característica
divergente.
La evolución del fluido a través de esta onda es isentrópica, luego se pueden obtener
ciertas relaciones entre la presión, densidad y velocidad del sonido:
γ −1
p ( x, t ) p a ( x, t ) p 2 γ
γ
= 0γ =
ρ ( x, t ) ρ 0 a0 ( x, t ) p0
Al contrario del caso anterior, éste es un tren de ondas de compresión, que da lugar a la
intersección de varias características en un mismo punto. La causa de dicho fenómeno
es que el punto de detrás avanza más rápido que el de delante (al revés de lo que ocurría
antes).
En este caso, todas las magnitudes fluidas sufren variación a través de esta onda de
choque. Evaluándolas en un volumen de control correcto, se llega a las relaciones de
Rankine-Hugoniot, que serán las que empleemos a la hora de trabajar con este tipo de
discontinuidades (M es el mach de la corriente incidente y las presiones y densidades
vienen determinadas por los subíndices: el uno representa la propiedades del medio
anteriores a la llegada de la onda y el dos las posteriores):
p
(γ + 1) 2 + γ − 1
M= p1
2γ
ρ1 2 + (γ − 1) M 2
=
ρ2 (γ + 1) M 2
46
Mecánica de Fluidos II
• Podemos tener una evolución de una onda de choque hacia la izquierda y una
onda de expansión hacia la derecha que es nuestro caso a analizar.
• Otro caso sería la inversa, una onda de choque propagándose hacia la derecha y
una de expansión hacia la izquierda.
• El tercer caso es dos ondas de choque propagándose cada una en una dirección.
• El cuarto caso es semejante al anterior, solo que propagándose ondas de
expansión en vez de ondas de choque.
La discontinuidad que se aprecia separa la parte del fluido que ha pasado por la onda de choque de la que ha
pasado por la onda de expansión.
Las dos velocidades del sonido y del fluido en la zona 3 y 4 son incógnitas. En clase se
resolvió este problema utilizando los invariantes de Riemann, las ecuaciones de
Rankine-Hugoniot para la onda de choque, la evolución isentrópica a través de la onda
de expansión, quedando una ecuación en función de la presión en la zona 2 y 3, a partir
de esta calcularemos la velocidad en esta zona. La ecuación que define nuestro
problema y su solución son las siguientes:
p*
γ −1
− 1
2a2 p * 2γ a 2 p1
− 1 + 1 + v2 − v1 = 0
γ − 1 p2 γ p*
(γ + 1) + γ −1
p1
47
Mecánica de Fluidos II
γ −1
2a2 p * 2γ
v* = v2 + − 1
γ − 1 p2
ρ1 (v1 − vch ) = ρ *(v * −vch )
Ya solo nos falta conocer el valor de las magnitudes en el abanico de expansión, que lo
realizamos teniendo en cuenta que se conserva el invariante de Riemann en todo el
abanico de expansión, así que después de realizar unos cálculos, llegamos a las
siguientes expresiones:
γ −1
a( x, t ) = ( v( x, t ) − v2 ) + a2
2
2 x γ −1
v ( x, t ) = + v2 − a2
γ +1 t 2
8y 8z
la ecuación conservativa:
+ =0
8 8
∂w ∂w
+A =0
∂t ∂x
El siguiente paso es establecer la ley para evaluar el flujo en función de los datos
actuales:
∆t r + r −
r r
wi (t + ∆t ) = wi (t ) − (
∆x
Fi − Fi )
Donde las F representan los flujos a cada lado del elemento. El valor de éstos se evalúa
mediante la matriz A (siendo λk los autovalores y Vk los autovectores de A):
48
Mecánica de Fluidos II
r r r
Fi + = Fi + ∑ λ −j α jV j
j
r 1 r r 1 r
Fi + = ( Fi + Fi +1 ) − ∑ λk α k Vk
r r r 2 2 k
Fi + = Fi +1 − ∑ λ +j α jV j
j
0.5
-0.5
-1
-1.5
-15 -10 -5 0 5 10 15
49
Mecánica de Fluidos II
0.5
-0.5
-1
-1.5
-15 -10 -5 0 5 10 15
0.5
-0.5
-1
-1.5
-15 -10 -5 0 5 10 15
La conclusión que podemos sacar al ver estas gráficas es ambas soluciones tanto la de
Roe como la analítica se parecen bastante, tanto en la onda de choque (desplazamiento
hacia la izquierda) como en la zona del abanico de expansión (desplazamiento hacia la
derecha). La diferencia que se aprecia en las discontinuidades se debe a que para
calcular el método de Roe se ha discretizado el espacio. Por lo que cuanto más
discreticemos el espacio mayor será la precisión del método.
50
Mecánica de Fluidos II
4. Códigos de Matlab
51
Mecánica de Fluidos II
4.1.1. Completo.m
%clear all
xf=1.9738;
Pr=0.72;
Re=5000;
Ec=0;
t=0.1;
N=30;
ymax=7;
h=ymax/N;
x0=0.01*t;
beta=(t^2/(1-t^2)^1.5)*(atanh((1-t^2)^0.5)-(1-t^2)^0.5);
X0=-1+(x0/t)^2/2;
R0=t*(1-X0^2)^0.5;
ue0=1/(1-beta)*R0/(R0^2+t^4*X0^2)^0.5;
t0=1+Ec*(1-ue0^2)/2;
% Asignamos la componente N a Xo
u0(N)=X0;
%Vector de temperaturas iniciales
u0(N+1:2*N-1)=t0;
%Asigamos la componente 2*N+1 a cte resistencia de forma
u0(2*N+1)=0;
%Asigamos la componente 2*N+2 a cte resistencia de friccion
u0(2*N+2)=0;
%necesito un vector de velocidades iniciales para cada linea
for j=1:N-1
ylin(j,1)=j*h;
u0(j)=ue0;
end
Nx=100;
for i=1:Nx,
tspan(1,i)=x0+(xf-x0)*(i-1)/(Nx-1);
end
[x,u]=ode45(@blasiuscompleto,tspan,u0,[],h,N,t,beta,Re,Ec,Pr);
u(100,1);
%Coeficientes de resistencia
Cdp=u(100,2*N+1)-(u(100,N-1)^2-1)*(1-xf^2)
Cdf=u(100,2*N+2)
figure
plot(x(:,1),u(:,1))
xlabel('x adimensional');
ylabel('velocidad adimensional ');
%-----------------Perfil de velocidades-------------------
[m,n]=size(u);
ceros=zeros(m,1);
vel0=[ceros,u];
ylin0=[0;ylin];
figure
hold on;
plot(vel0(1,1:30),ylin0(:,1)),'y';
plot(vel0(26,1:30),ylin0(:,1),'r');
plot(vel0(51,1:30),ylin0(:,1),'c');
plot(vel0(76,1:30),ylin0(:,1),'m');
52
Mecánica de Fluidos II
plot(vel0(100,1:30),ylin0(:,1),'k');
%Title('Perfil de velocidades para t=0.3')
xlabel('Velocidad adimensional');
ylabel('y adimensional');
legend('estacion 1','estacion 25','estacion 50 ','estacion
75','estacion 100');
%-----------------------Perfiles de temperaturas------------------
T=[ceros,u(:,(N+1):(2*N-1))];
figure
subplot (2,2,1)
hold on;
plot(T(5,:),ylin0(:,1),'y')
plot(T(26,:),ylin0(:,1),'r')
plot(T(51,:),ylin0(:,1),'c')
plot(T(76,:),ylin0(:,1),'b')
plot(T(95,:),ylin0(:,1),'k');
xlabel('Temperatura adimensional');
ylabel('y adimensional ');
legend('estacion 5','estacion 25','estacion 50 ','estacion
75','estacion 95');
for i=1:100
Nux(i)=(u(i,N)+1)*sqrt(Re)*u(i,N+1)/h;
end
figure
subplot(2,2,1)
hold on
plot(x,Nux);
xlabel('X'),ylabel('Nusselt')
title('Nusselt para t=0.1')
% Nusselt tablas
for i=1:100
Rex(i)=Re*(1+u(i,N));
end
Nutab=0.332*Rex.^(1/2)*Pr^(1/3);
plot(x,Nutab,'r'),xlabel('X'),ylabel('Nusselt'),legend('Nusselt
Númerico','Nusselt Tablas')
4.1.2. Blasiuscompleto.m
function du=blasiuscompleto(x,u,h,N,t,beta,Re,Ec,Pr)
X=u(N);
du=zeros(N,1);
dX= ((1-X^2)/(1-(1-t^2)*X^2))^0.5;
du(N)=dX;
R=t*(1-X^2)^0.5;
dR= -t*X/((1-X^2)^0.5)*dX;
ue=(1/(1-beta))*R/sqrt(R^2+(t^4)*(X^2));
due=(1/(1-beta))*t^4*(dR*X^2-X*R*dX)/(R^2+(t^4)*(X^2))^1.5;
%Integración primera fila
du(1)=(1/(u(1)-0.25*u(2)))*(ue*due+((u(2)-
2*u(1))/h^2)+0.25*u(2)*u(1)/R*dR);
53
Mecánica de Fluidos II
%-------------------Problema termico------------------
du(N+1)=(0.25*u(N+2)/u(1))*(u(1)/R*dR+du(1))+...
(Ec/u(1))*(-ue*u(1)*due+(u(1)/(2*h))^2)+...
(1/Pr)*((u(N+2)-2*u(N+1))/(u(1)*h^2));
sumatorio=(u(1)/R*dR+du(1));
%Filas intermedias (termicas)
for j=(N+2):(2*N-2)
du(j)=((u(j+1)-u(j-1))/u(j-N))*(0.25*u(j-N)/R*dR+0.5*sumatorio)+...
(Ec/u(j-N))*(-due*ue*u(j)+((u(j-(N-1))-u(j-(N+1)))/2*h)^2)+...
(1/Pr)*((u(j+1)-2*u(j)+u(j-1))/(u(j-N)*h^2));
sumatorio=sumatorio+((u(j-N))/R*dR+du(j-N));
end
%ultima fila
du(2*N-1)=Ec*ue*due;
% -----------------Coeficientes de resistencia------------------------
nx=2*X/sqrt((2*X^2)+(2*R/(t^2))^2);
tx=2*R/((t^2)*(sqrt((2*X^2)+(2*R/(t^2))^2)));
%cfte resist. de forma,
du(2*N+1)=(2/(t^2))*nx*(ue^2-1)*R;
%cfte friccion
du(2*N+2)=4*u(1)*tx*R/(h*Re);
54
Mecánica de Fluidos II
4.2. Scramjet
4.2.1. Apartado 1
clc
clear all
rp0=0.9;%theta=6
Ma=6;M1=4.5;
Ta=216.5;
Cv=1;
gamma=1.4;
f1=0.05;
Tint=700;
rA=1;
y0=[1,M1^2,rp0,1]'; %[T M P A]
Tp=Tint/(Ta*(1+(gamma-1)/2*Ma^2));
M2=2;
n=0;
QL=0.2;
while M2>1.05 %solo valores de QL menores o iguales para condiciones
sonica
QL=QL+0.001;
[x,y]=ode45(@scram,[0 1],y0,[],QL,f1,Tp,gamma,rA);
M2=sqrt(y(length(x),2));
n=n+1;
Q(n)=QL;
Ms=sqrt((2/(gamma-1))*(-1+(1+(gamma-
1)/2*Ma^2)*(y(length(x),3))^((gamma-1)/gamma)));
Emp(n)=Cv*Ms*sqrt(y(length(x),1)*(1+(gamma-1)/2*Ma^2)/(1+(gamma-
1)/2*Ms^2))-Ma;
Rend(n)=Emp(n)*Ma*(gamma-1)/(Q(n)*(1+(gamma-1)/2*Ma^2));
Po2(n)=y(length(x),3);
end
QLcritico=QL
close all
figure;hold on;
plot(x,y(:,3));xlabel('Coordenada x');
title('Po/Poa y M a lo largo de la camara de combusti_on, (QL*)');
plot(x,sqrt(y(:,2)),'r');legend('Po/Poa','M');
figure;hold on;
subplot(2,2,1)
plot(Q,Emp);legend('E')
subplot(2,2,2)
plot(Q,Rend,'r');xlabel('QL');legend('Rendimiento')
title('Variacion del Empuje, del rendimiento y de Po2/Poa con QL');
subplot(2,2,3)
plot(Q,Po2,'k');legend('Po2/Poa')
%------Hasta aqu__ la c_amara de combusti_on
%Empuje
M2=sqrt((2/(gamma-1))*(-1+(1+(gamma-
1)/2*Ma^2)*(y(length(x),3))^((gamma-1)/gamma)));
Empuje=Cv*Ms*sqrt(y(length(x),1)*(1+(gamma-1)/2*Ma^2)/(1+(gamma-
1)/2*Ms^2))-Ma
Rendimiento=Empuje*Ma*(gamma-1)/(QL*(1+.5*(gamma-1)*Ma^2))
4.2.2. Apartado 2
55
Mecánica de Fluidos II
clc
clear all
Ma=4;
Ma=5;
Ma=6;
Ma=7;
Ta=216.5;
theta=[6 ,8 ,10 ,12 ,14 ,16 ,18 ,20];
Mach1=[3.2 ,3 ,2.8 ,2.5 ,2.2 ,1.9 ,1.8 ,1.7];
Mach1=[3.8,3.6,3.3,3,2.7,2.5,2.3,2];
Mach1=[4.6,4.2,3.8,3.4,3.1,2.8,2.5,2.2];
Mach1=[5.1,4.6,4.2,3.7,3.3,3,2.7,2.4];
po1= [0.96 ,0.93 ,0.87 ,0.82 ,0.75 ,0.68 ,0.62 ,0.55];
po1=[.93,.87,.8,.73,.63,.55,.47,.4];
po1=[.89,.82,.73,.63,.52,.42,.35,.28];
po1=[.85,.75,.65,.53,.43,.33,.25,.2];
rA=1;
Cv=1;
gamma=1.4;
f1=0.05;
Tint=700;
for i=1:length(theta)
M1=Mach1(i);
rp0=po1(i);
y0=[1,M1^2,rp0,1]';
Tp=Tint/(Ta*(1+(gamma-1)/2*Ma^2));%Tp es la adimensionalizada
M2=2;
n=0;
QL=0.2;
while M2>1.05
QL=QL+0.001;
[x,y]=ode45(@scram,[0 1],y0,[],QL,f1,Tp,gamma,rA);
n=n+1;
M2=sqrt(y(length(x),2));
end
iter(i)=n;
QLcritico(i)=QL;
close all
Ms(i)=sqrt((2/(gamma-1))*(-1+(1+(gamma-
1)/2*Ma^2)*(y(length(x),3))^((gamma-1)/gamma)));
Emp(i)=Cv*Ms(i)*sqrt(y(length(x),1)*(1+(gamma-
1)/2*Ma^2)/(1+(gamma-1)/2*Ms(i)^2))-Ma;
Rend(i)=Emp(i)*Ma*(gamma-1)/(QLcritico(i)*(1+(gamma-1)/2*Ma^2));
if iter(i)<5
Emp(i)=0;
Rend(i)=0;
end
end
figure;
subplot(2,2,1)
plot(theta,QLcritico);legend('QL*');
title('Q_L, E, \eta en funcion de \theta, para M_a=7')
subplot(2,2,2);
plot(theta,Emp,'r');legend('Empuje');
subplot(2,2,3)
plot(theta,Rend,'y');legend('\eta');
56
Mecánica de Fluidos II
[a,b]=max(QLcritico);
[c,d]=max(Emp);
[e,f]=max(Rend);
QL.valormaximo=a;
QL.theta=theta(b);
empuje.valormaximo=c;
empuje.theta=theta(d);
empuje.QL=QLcritico(d);
rendimiento.valormaximo=e;
rendimiento.theta=theta(f);
rendimiento.QL=QLcritico(f);
4.2.3. Apartado 3
Ma=4;
% Ma=5;
% Ma=6;
% Ma=7;
Ta=216.5;
theta=[6 ,8 ,10 ,12 ,14 ,16 ,18 ,20];
for f1=0.1:0.02:0.41
for i=1:length(theta)
M1=Mach1(i);
rp0=po1(i);
y0=[1,M1^2,rp0,1]';
Tp=Temp/(Ta*(1+.5*(gamma-1)*Ma^2));
M2=2;
n=0;
QL=0.2;
while M2>1.05
QL=QL+0.001;
[x,y]=ode45(@scram,[0 1],y0,[],QL,f1,Tp,gamma,rA);
n=n+1;
M2=sqrt(y(length(x),2));
end
iter(i)=n;
QLcritico(i)=QL;
close all
Qpared=0;
for j=1:length(x)
Qpared=Qpared+abs(0.5*f1*(Tp-y(j,1)));
57
Mecánica de Fluidos II
end
Qpmed(i)=Qpared/length(x);
rel(i)=Qpmed(i)/QLcritico(i);
%Empuje y rendimiento
Ms(i)=sqrt((2/(gamma-1))*(-1+(1+(gamma-
1)/2*Ma^2)*(y(length(x),3))^((gamma-1)/gamma)));
Emp(i)=Cv*Ms(i)*sqrt(y(length(x),1)*(1+(gamma-
1)/2*Ma^2)/(1+(gamma-1)/2*Ms(i)^2))-Ma;
eta(i)=Emp(i)*Ma*(gamma-1)/(QLcritico(i)*(1+(gamma-
1)/2*Ma^2));
if iter(i)<5
Emp(i)=0;
eta(i)=0;
rel(i)=0;
end
end
end
subplot(2,2,1)
hold on
plot(fric,QLetaop);
plot(fric,Ethetaetaop,'r');
plot(fric,etathetaetaop,'y');
plot(fric,relb,'g');
legend('QL* \theta(\eta opt)', 'E \theta(\eta opt)',...
'\eta \theta(\eta opt)', 'Qp/QL*');
Title('Parámetros en funcion de \lambda para M=4')
4.2.4. Apartado 4
Ma=4;
Ma=5;
ind=1;%theta=6
Ta=216.5;
Mach1=[3.2 ,3 ,2.8 ,2.5 ,2.2 ,1.9 ,1.8 ,1.7];
Mach1=[3.8,3.6,3.3,3,2.7,2.5,2.3,2];
po1= [0.96 ,0.93 ,0.87 ,0.82 ,0.75 ,0.68 ,0.62 ,0.55];
po1=[.93,.87,.8,.73,.63,.55,.47,.4];
Cv=1;
gamma=1.4;
f1=0.2;
Temp=700;
M1=Mach1(ind);
rp0=po1(ind);
Areas=(1:0.2:5);
for i=1:length(Areas)
rA=Areas(i);
y0=[1,M1^2,rp0,1]';
Tp=Temp/(Ta*(1+.5*(gamma-1)*Ma^2));
M2=2;
n=0;
QL=0;
while M2>1.05
QL=QL+0.001;
[x,y]=ode45(@scramA,[0 1],y0,[],QL,f1,Tp,gamma,rA);
n=n+1;
M2=sqrt(y(length(x),2));
58
Mecánica de Fluidos II
end
iter(i)=n;
QLcritico(i)=QL-0.001;
Ms(i)=sqrt((2/(gamma-1))*(-1+(1+(gamma-
1)/2*Ma^2)*(y(length(x),3))^((gamma-1)/gamma)));
Emp(i)=Cv*Ms(i)*sqrt(y(length(x),1)*(1+(gamma-
1)/2*Ma^2)/(1+(gamma-1)/2*Ms(i)^2))-Ma;
Rend(i)=Emp(i)*Ma*(gamma-1)/(QLcritico(i)*(1+(gamma-1)/2*Ma^2));
if iter(i)<5
Emp(i)=0;
Rend(i)=0;
end
end
Subplot(2,1,2)
hold on
plot(Areas,QLcritico);
plot(Areas,Emp,'r');
plot(Areas,Rend,'g');legend('QL*','E','\eta');
title('Influencia del Área para M=5')
[a,b]=max(QLcritico);
[c,d]=max(Emp);
[e,f]=max(Rend);
QL.valormaximo=a;
QL.Area=Areas(b);
empuje.valormaximo=c;
empuje.Area=Areas(d);
empuje.QL=QLcritico(d);
rendimiento.valormaximo=e;
rendimiento.Area=Areas(f);
rendimiento.A=QLcritico(f);
4.2.5. Apartado 5
Ma=4;
Ma=5;
ind=1;%theta=6
Ta=216.5;
Mach1=[3.2 ,3 ,2.8 ,2.5 ,2.2 ,1.9 ,1.8 ,1.7];
Mach1=[3.8,3.6,3.3,3,2.7,2.5,2.3,2];
po1= [0.96 ,0.93 ,0.87 ,0.82 ,0.75 ,0.68 ,0.62 ,0.55];
po1=[.93,.87,.8,.73,.63,.55,.47,.4];
Cv=1;
gamma=1.4;
f1=0.2;
Temp=700;
rp0=po1(ind);
rA=2;
M1=Mach1(ind);
CVel=(0.95:0.005:1);
for i=1:length(CVel)
Cv=CVel(i);
y0=[1,M1^2,rp0,1]';
Tp=Temp/(Ta*(1+.5*(gamma-1)*Ma^2));
M2=2;
n=0;
59
Mecánica de Fluidos II
QL=0;
while M2>1.05
QL=QL+0.001;
[x,y]=ode45(@scram,[0 1],y0,[],QL,f1,Tp,gamma,rA);
n=n+1;
M2=sqrt(y(length(x),2));
end
iter(i)=n;
QLcritico(i)=QL-0.001;
%Empuje y rendimiento
Ms(i)=sqrt((2/(gamma-1))*(-1+(1+(gamma-
1)/2*Ma^2)*(y(length(x),3))^((gamma-1)/gamma)));
Emp(i)=Cv*Ms(i)*sqrt(y(length(x),1)*(1+(gamma-
1)/2*Ma^2)/(1+(gamma-1)/2*Ms(i)^2))-Ma;
Rend(i)=Emp(i)*Ma*(gamma-1)/(QLcritico(i)*(1+(gamma-1)/2*Ma^2));
if iter(i)<5
Emp(i)=0;
Rend(i)=0;
end
end
subplot(2,1,2)
hold on;
plot(CVel,QLcritico);
plot(CVel,Emp,'r');
plot(CVel,Rend,'g');
legend('QL*','E','\eta');
title('Q_L*, E,\eta, en funcion de C_v, para Ma dado y \theta_E');
[a,b]=max(QLcritico);
[c,d]=max(Emp);
[e,f]=max(Rend);
QL.valormaximo=a;
QL.Cvel=CVel(b);
empuje.valormaximo=c;
empuje.Cvel=CVel(d);
empuje.QL=QLcritico(d);
rendimiento.valormaximo=e;
rendimiento.Cvel=CVel(f);
rendimiento.QL=QLcritico(f);
4.2.6. Apartado 6
Ma=4;
f1=0.2;
Ta=216.5;Pa=0.0574;
To=1.7;gamma=1.4;
Temp=700;Tp=Temp/(Ta*(1+.5*(gamma-1)*Ma^2));
Poa=Pa*(1+.5*(gamma-1)*Ma^2)^(gamma/(gamma-1));
Toa=Ta*(1+.5*(gamma-1)*Ma^2);
M2=1.05;
Msref=sqrt((2/(gamma-1))*(-1+(1+0.5*(gamma-1)*Ma^2)*0.2...
^((gamma-1)/gamma)));
rA2=(M2/Msref)*((1+0.5*(gamma-1)*Msref^2)/(1+0.5*(gamma-1)*M2^2))^...
((gamma+1)*0.5/(gamma-1));
prem=(0.2:0.005:0.3);
60
Mecánica de Fluidos II
for i=1:length(prem)
Po=prem(i);
Ms(i)=sqrt((2/(gamma-1))*(-1+(1+0.5*(gamma-1)*Ma^2)*Po...
^((gamma-1)/gamma)));
y0tob(1,1)=To;
y0tob(2,1)=M2^2;
y0tob(3,1)=Po;
y0tob(4,1)=1;
[xvaltob,soltob1]=ode45(@scramjetdif2,[0 1],y0tob,[],f1,gamma,Tp,rA2)
Msc1(i)=sqrt(soltob1(length(xvaltob),2));
Tos1(i)=ytob(length(xvaltob),1);
Cv1(i)=(Msc1(i)/Ms(i))*sqrt((Tos1(i)/To)*(1+.5*(gamma-1)*Ms(i)^2)/...
(1+.5*(gamma-1)*Msc1(i)^2));
end
figure;hold on;
plot(prem*(1+.5*(gamma-1)*Ma^2)^(gamma/(gamma-1)),Cv1);
title('C_v en funcion de P_o/P_a para \lambda cte')
xlabel('P_o/P_a');
4.2.7. Apartado 7
Ma=4;
Ta=216.5;
M1=0.175;
rp0=0.43;
rA=1;
Cv=1;
gamma=1.4;
f1=0.05;
Tint=700;
y0(1,1)=1;
y0(2,1)=M1^2;
y0(3,1)=rp0;
y0(4,1)=1;
Tp=Tint/(Ta*(1+.5*(gamma-1)*Ma^2));
calor=(0.5:0.1:1.5);i=1;
4.2.8. Scram.m
5. function dy=scram(x,y,QL,f1,Tp,gamma,rA)
6. dy(1,1)=QL+f1/2*(Tp-y(1))/sqrt(y(4));
7. dy(2,1)=y(2)*(2+(gamma-1)*y(2))/(1-
y(2))*(gamma*f1/(2*sqrt(y(4)))+...
8. (1+gamma*y(2))/2*dy(1)/y(1));%-(rA-1)/y(4));
9. dy(3,1)=-y(3)*gamma/2*y(2)*(dy(1)/y(1)+f1/sqrt(y(4)));
10. dy(4,1)=rA-1;
61
Mecánica de Fluidos II
10.1. Ondas
b=0.1;
Nx=1001;
i=1;
for ix=1:Nx
x(ix,1)=-1*(ix-1)/(Nx-1);
end
inct=0.01;
for it=1:500
t=it*inct;
if t>=i
i=i+1;
end
p(1:Nx,1)=0;
u(1:Nx,1)=0;
for j=1:i
for ix=1:Nx;
xi=t-x(ix,1);
eta=t+x(ix,1);
imp=eta-(j-1);
par=xi-j;
Psimpar=-0.5*(1+tanh(imp/0.001))*tanh(imp/b);
Pspar=-0.5*(1+tanh(par/0.001))*tanh(par/b);
if (-1)^j<1
p(ix,1)=p(ix,1)+(-1)^((j-1)/2)*Psimpar;
u(ix,1)=u(ix,1)-(-1)^((j-1)/2)*Psimpar;
else
p(ix,1)=p(ix,1)-(-1)^(j/2)*Pspar;
u(ix,1)=u(ix,1)-(-1)^(j/2)*Pspar;
end
end
end
T(it)=it*inct;
P0(it)=p(1,1);V0(it)=u(1,1);
P05(it)=p(501,1);V05(it)=u(501,1);
P1(it)=p(1001,1);V1(it)=u(1001,1);
plot(x(:,1),u(:,1));hold on,axis([-1 0 -3 3])
plot(x(:,1),p(:,1),'r') ,shg
pause(0.001) ,
hold off
end
%x=0
figure(1),clf
plot(T,P0),axis([0 5 -3 3]),hold on ,plot(T,V0,'r'),hold
off,xlabel('t*L/a0'),legend('Presiones','Vocidades'),title('Presión y
Vocidad Adimensional en x/L=0')
% x=-0.5
62
Mecánica de Fluidos II
figure(2),clf
plot(T,P05),axis([0 5 -3 3]),hold on,plot(T,V05,'r'),hold
off,xlabel('t*L/a0'),legend('Presiones','Vocidades'),title('Presión y
Vocidad Adimensional en x/L=-0.5')
%x=-1
figure(3),clf
plot(T,P1),axis([0 5 -3 3]),hold on,plot(T,V1,'r'),hold
off,xlabel('t*L/a0'),legend('Presiones','Vocidades'),title('Presión y
Vocidad Adimensional en x/L=-1')
10.1.2.1. Completo.m
% Riemann
x=[-15:0.025:15]';
gamma=1.4;
rho1=0.2;
rho2=0.4;
Po1=0.3;
Po2=0.7;
Vo1=0;
Vo2=0;
a1=sqrt(gamma*Po1/rho1);
a2=sqrt(gamma*Po2/rho2);
Nt=3000;
ft=0.001;
for i=1:589
rho(i)=rho1;
p(i)=Po1;
end
for i=590:610;
rho(i)=rho1+(rho2-rho1)/20*(i-590);
p(i)=Po1+(Po2-Po1)/20*(i-590);
end
for i=611:1201
rho(i)=rho2;
p(i)=Po2;
end
v(1:1201)=0;
a=sqrt(gamma*(p./rho));
plot(x,p);
hold on;
axis([-15 15 -0.5 1]),grid
plot(x,rho,'r');
plot(x,v,'g');title('Condiciones
Iniciales'),xlabel('x'),ylabel('Valores
Variables'),legend('Presión','Densidad','Velocidad')
pause(0.001);
hold off
63
Mecánica de Fluidos II
Pest=FuncionPest(a1,a2,gamma,Po1,Po2,Vo1,Vo2);
vch=Vo1-a1*sqrt((gamma-1)/(2*gamma)*(Pest/Po1)+1);
vest=Vo2+(2/(gamma-1))*a2*((Pest/Po2)^((gamma-1)/(2*gamma))-1);
a2est=(gamma-1)/2*(vest-Vo2)+a2;
dxdtsup=vest+a2est;
dxdtinf=Vo2+a2;
for i=1:Nt
t=ft*i;
for j=1:length(x)
% 1
if vch*t>=x(j)
rho(j)=rho1;
p(j)=Po1;
v(j)=Vo1;
end
%Discontinuidad Onda de choque
if vch*t<x(j) && x(j)<=vest*t
beta=(gamma+1)/(gamma-1);
rho(j)=rho1*(1+beta*Pest/Po1)/(beta+Pest/Po1);
p(j)=Pest;
v(j)=vest;
end
% Abanico expansión.
% 2
if x(j)>dxdtinf*t
rho(j)=rho2;
p(j)=Po2;
v(j)=Vo2;
end
end
end
plot(x,p);
axis([-15 15 -1.5 1.5]),grid
hold on;
plot(x,rho,'r');
plot(x,v,'g');
64
Mecánica de Fluidos II
% Roe
gamma=1.4;
b=0.1;
rho1=0.2;
rho2=0.4;
Po1=0.3;
Po2=0.7;
Vo1=0;
Vo2=0;
a1=sqrt(gamma*Po1/rho1);
a2=sqrt(gamma*Po2/rho2);
e1=Po1/rho1/(gamma-1);
e2=Po2/rho2/(gamma-1);
h1=e1+Po1/rho1+Vo1*Vo1/2;
h2=e2+Po2/rho2+Vo2*Vo2/2;
x0=-15;
xf=15;
Nx=1000;
Nt=3000;
ft=0.001;
incx=(xf-x0)/(Nx-1);
inct=ft;
x=zeros(Nx,1);
rho=zeros(Nx,1);
p=zeros(Nx,1);
v=zeros(Nx,1);
a=zeros(Nx,1);
e=zeros(Nx,1);
h=zeros(Nx,1);
W1=zeros(Nx,1);
W2=zeros(Nx,1);
W3=zeros(Nx,1);
F1=zeros(Nx,1);
F2=zeros(Nx,1);
F3=zeros(Nx,1);
Ff1=zeros(Nx-1,1);
Ff2=zeros(Nx-1,1);
Ff3=zeros(Nx-1,1);
for i=1:Nx;
x(i)=x0+(xf-x0)*(i-1)/(Nx-1);
rho(i)=rho1+(rho2-rho1)*(1+tanh(x(i)/b))*0.5;
p(i)=Po1+(Po2-Po1)*(1+tanh(x(i)/b))*0.5;
v(i)=Vo1+(Vo2-Vo1)*(1+tanh(x(i)/b))*0.5;
a(i)=sqrt(gamma*(p(i)/rho(i)));
e(i)=p(i)/rho(i)/(gamma-1);
h(i)=e(i)+p(i)/rho(i)+v(i)*v(i)/2;
W1(i)=rho(i);
W2(i)=rho(i)*v(i);
W3(i)=rho(i)*(e(i)+v(i)*v(i)/2);
F1(i)=rho(i)*v(i);
F2(i)=rho(i)*v(i)*v(i)+p(i);
65
Mecánica de Fluidos II
F3(i)=rho(i)*v(i)*h(i);
end
for it=1:Nt
for i=1:Nx-1
R=sqrt(rho(i+1)/rho(i));
rhob=rho(i)*R;
ub=(R*v(i+1)+v(i))/(R+1);
hb=(R*h(i+1)+h(i))/(R+1);
cb=sqrt((gamma-1)*(hb-ub*ub/2));
lambda=[ub;cb+ub;ub-cb];
Vo1=[1;ub;ub*ub/2];
Vo2=[1;ub+cb;hb+ub*cb]*rhob/(2*cb);
V3=-[1;ub-cb;hb-ub*cb]*rhob/(2*cb);
alpha(1)=rho(i+1)-rho(i)-(p(i+1)-p(i))/(cb*cb
alpha(2)=v(i+1)-v(i)+(p(i+1)-p(i))/(rhob*cb);
alpha(3)=v(i+1)-v(i)-(p(i+1)-p(i))/(rhob*cb);
Sumat1=0;
Sumat2=0;
Sumat3=0;
for k=1:3;
Sumat1=Sumat1+alpha(k)*abs(lambda(k))*Vo1(k);
Sumat2=Sumat2+alpha(k)*abs(lambda(k))*Vo2(k);
Sumat3=Sumat3+alpha(k)*abs(lambda(k))*V3(k);
end
Ff1(i)=0.5*(F1(i+1)+F1(i)-Sumat1);
Ff2(i)=0.5*(F2(i+1)+F2(i)-Sumat2);
Ff3(i)=0.5*(F3(i+1)+F3(i)-Sumat3);
end
W1(1)=W1(1)-inct/incx*(Ff1(1)-F1(1));
W2(1)=W2(1)-inct/incx*(Ff2(1)-F2(1));
W3(1)=W3(1)-inct/incx*(Ff3(1)-F3(1));
W1(Nx)=W1(Nx)-inct/incx*(F1(Nx)-Ff1(Nx-1));
W2(Nx)=W2(Nx)-inct/incx*(F2(Nx)-Ff2(Nx-1));
W3(Nx)=W3(Nx)-inct/incx*(F3(Nx)-Ff3(Nx-1));
for i=2:Nx-1
W1(i)=W1(i)-inct/incx*(Ff1(i)-Ff1(i-1));
W2(i)=W2(i)-inct/incx*(Ff2(i)-Ff2(i-1));
W3(i)=W3(i)-inct/incx*(Ff3(i)-Ff3(i-1));
end
for i=1:Nx
66
Mecánica de Fluidos II
rho(i)=W1(i);
v(i)=W2(i)/rho(i);
p(i)=(W3(i)-rho(i)*v(i)*v(i)/2)*(gamma-1);
a(i)=sqrt((gamma-1)*p(i)/rho(i));
e(i)=p(i)/rho(i)/(gamma-1);
h(i)=e(i)+p(i)/rho(i)+v(i)*v(i)/2;
F1(i)=rho(i)*v(i);
F2(i)=rho(i)*v(i)*v(i)+p(i);
F3(i)=rho(i)*v(i)*h(i);
end
end
y=x(1:20:1000);
Densidad=rho(1:20:1000);
Presion=p(1:20:1000);
vel=v(1:20:1000);
plot(y,Presion,'*')
plot(y,Densidad,'r*')
plot(y,vel,'g*')
title('Riemann vs Roe, t=3s'),legend('Presión','Densidad','Velocidad')
10.1.2.2. FuncionPest.m
function Pest=FuncionPest(a1,a2,gamma,Po1,Po2,Vo1,Vo2)
Pest0=0.3;
F0=2/(gamma-1)*a2*((Pest0/Po2)^((gamma-1)/(2*gamma))-
1)+2*a1/sqrt(gamma)*(((Pest0/Po1)-1)/sqrt((gamma+1)*Pest0/Po1+(gamma-
1)))+Vo2-Vo1;
Pest1=0.4;
F1=2/(gamma-1)*a2*((Pest1/Po2)^((gamma-1)/(2*gamma))-
1)+2*a1/sqrt(gamma)*(((Pest1/Po1)-1)/sqrt((gamma+1)*Pest1/Po1+(gamma-
1)))+Vo2-Vo1;
iter=0;F=1;
while iter<10 && abs(F)>=0.01
Pest=Pest1-F1*((Pest1-Pest0)/(F1-F0));
F=2/(gamma-1)*a2*((Pest/Po2)^((gamma-1)/(2*gamma))-
1)+2*a1/sqrt(gamma)*(((Pest/Po1)-1)/sqrt((gamma+1)*Pest/Po1+(gamma-
1)))+Vo2-Vo1;
F0=F1;Pest0=Pest1;F1=F;Pest1=Pest;
iter=iter+1;
end
67