Sie sind auf Seite 1von 31

c  



 






La fuerza por unidad de superficie , | , que ocasiona la tensión máxima, 3  ,en


una columna esbelta que tiene una razón de esbeltez 6 dada, viene dada por la
fórmula :

|
 1 ë (  2 ) sec(0.5 | ( ) ( 6 /  ))

donde:

  2 razón de excentricidad
=módulo de elasticidad.

Sea una viga de acero , 200000 MPa,   2  0.4 y 3  =250 MPa.

Calcule |  con una precisión de dos dígitos decimales significativos para una
6 =50

Solución:

Ñamos a utilizar el método de Newton-Raphson.

Se trata de hallar la raiz de la ecuación en | :

| 250
 r
 1 ë 0.4 sec( 0.055 | / 

Llamando O| , tenemos :

250
( O)  ‰O
0.4

cos( 0.055 O )

Utilizando el mismo programa del método de la secante del Problema 1 (Programa


2),


siendo la función , en este caso:

M   M

 


 

Ôn este caso no necesitamos especificar la función derivada

Tomamos como valores iniciales 150 y 160

Llamamos,pues, en Command Windows:

AA
 cc 

  




c ! !

AA

La respuesta pedida por tanto es :

|
163.95 ^|


La utilización del método de la secante podría haber estado indicada en esta ocasión,
frente al de Newton-Raphson , por resultar el cálculo de la derivada de la función de
la que buscamos ceros algo tedioso. No obstante vamos a ver que tampoco resulta
tan complicado aplicar Newton-Raphson.

La derivada es :

1
0.4 0.055 (0.055 O )
2 O
‰ 250 2
cos (0.055 O ) ‰ 2.25(0.055 O )

( O)  ‰1 ‰1
0.4 0 .4
(1 ë )2 2
O cos (0.055 O )(1`ë ) 2

cos(0.055 O ) cos(0.055 O )

Y la función sería:

M  M

 

 
 
 

 


 

También podríamos haber utilizado las fórmulas teniendo en cuanta la identidad
trigonométrica:

1  (sec O ) tan O
sec O  y que 
cos O O cos O

Utilizando el mismo programa para Newton-Raphson que en el Problema 1
(Programa 1) y tomando como valor inicial | 162 MPa, obtenemos:
AA
"#c 




c ! !

AA

Que es la misma solución que obtuvimos mediante el método de la secante.

c  

 



 
$ 




%   

Un cable colgado de dos puntos fijos que no están en la misma vertical y sometido
exclusivamente a su peso propio adopta la forma de una catenaria cuya ecuación
diferencial es :.

’2  ’
1ë ( )2
’O 2  ’O

donde:

= peso de la catenaria (N/m)


  tensión del cable en O=0 (punto más bajo del cable , donde la pendiente es
horizontal y la tensión máxima)
= ordenada de la catenaria en O

y cuya solución es:

  
cosh( O ) ë 0 ‰
  

donde:

0 ordenada de la catenaria en O0

Si 12 , 0  6 , calcular î con 0 dígitos decimales significativos para que =15


en O=50. Dibujar la catenaria entre las secciones O=-10 y O15

Solución:

Se trata de hallar la raíz de la ecuación en  :


 600
(cosh( ) ‰ 1) ‰ 9 0
12 

O , lo que es lo mismo, los ceros de la función

î 600
( î ) (cosh( ) ‰ 1) ‰ 9
12 î

Ôste es un buen ejemplo en el que para utilizar un método abierto (como el de


Newton-Raphson) habría que afinar mucho con el valor inicial por no cumplirse la
condición de convergencia más que en entornos de pequeña amplitud alrededor de
los ceros exactos de la función.

Ñamos a utilizar métodos cerrados como el método de la falsa posición y el de la


bisección en el que la convergencia está asegurada, aunque ésta pueda ser más lenta
o se puedan presentar malos condicionamientos.

Ôl método de la falsa posición exige partir de un intervalo en cuyos extremos la


función cambia de signo. Si la función es continua , sabemos por el teorema de
Bolzano que existe ,al menos , un punto en dicho intervalo en el que la función se
anula.

Definimos en MATLAB una función 



M   M

 
!
"  #

Y hacemos algunos tanteos en el Command Windows:

AA
&c




 !!

AA
&




'c !!

Ñemos que entre î  1000 y î  2000 la función cambia de signo por lo que
debe de haber un 0 entre 1000 y 2000.

Tomamos esos dos valores iniciales.

La recta que pasa por los puntos (, ()) y ( , ( )) corta al eje O( =0) en
( › ) * ( ‰ › )
O›‰
( ) ‰ ( › )

Ôscribimos la siguiente función MATLAB genérica para el método de la falsa


posición (Programa 3):

M  $% M&


$'$
M
 
' 
M
' M

 M
% 
(!&% '
 )
% %
 
M M

% 
%*
M M
 M
+
' 
%&%
 
%*
M
 
' 
M
' M
 
%*

Ôn este caso hemos tenido interés en contar el número de iteraciones.


Hacemos la llamada en el Command Windows:

AA
(  )&  *c 

y obtenemos:

c +!,




Ôl valor pedido es , por tanto:


  1685 N

Hemos necesitado 7 iteraciones.

Ñamos a utilizar ahora el método de la bisección.

Siguiendo con el teorema de Bolzano , si la función (O) es continua en un intervalo


[, ] y () ( )<0 , existe un punto intermedio  e el que (c)=0. Comprobamos el
valor de la función en el punto (+ )/2
Si es cero ya hemosencontrado lo que
buscábamos. Ôn caso contrario comparamos el signo con el de la función en  y

Los puntos en los que dicho signo es diferente son los extremos del nuevo intervalo
en el buscamos el cero . Y así sucesivamente hasta alcanzar la precisión deseada.

Ôscribimos la siguiente función MATLAB genérica para el método de la bisección


(Programa 4):

M  $ '%


$'$

' 
 M
 
(!&% '
 )
 
M M

% 
%*
M M
 M
+
' 
%&%
 
%*

' 
 
%*

Ôn el Command Windows llamamos a la función:

AA
(  )c 

Y obtenemos:

c +!c,




c

AA

Ôl valor pedido es ,por tanto:

 1684 N (truncando)

î  1685 N (redondeando al alza)

Hacemos notar la diferencia de resultado obtenido con el método anterior. Ambos


métodos han iterado hasta encontrar una diferencia en valor absoluto entre dos
valores consecutivos menor que 0.5. Ambos resultados son válidos desde el punto
de vista numérico.

Hacemos notar también que, con el mismo intervalo de partida, el número de


iteraciones ha sido mayor en el método de la bisección que en el de la falsa posición.
Ôl método de la bisección tiene un interés más teórico que práctico debido a que , a
pesar de ser un método cerrado (la convergencia está asegurada) suele ser lento en
converger y pueden presentarse malos condicionamientos.

Ôl método de la falsa posición sí es más empleado en la práctica, al menos en unas


primeras iteraciones para obtener valores iniciales a utilizar en otros métodos
abiertos como el de Newton-Raphson o el de la Secante.

Dibujo de la catenaria

Se trata , por tanto de dibujar la curva:

1685 12 1685
 cosh( O) ë 6 ‰
12 1685 12

Definimos en el Command Windows:

AA
-'c  c c

AA
.c+/c01c/c+0-, 'c+/c

AA

2% 
* 


* 
&3%   2

AA
1


AA
*-.

y obtenemos:

c ! 
!
4$


&

Una viga simplemente apoyada en su extremo izquierdo y perfectamente empotrada


en su extremo derecho se encuentra sometida a una carga repartida que varía
linealmente tal como se ve en la figura

0

L
La ecuación de la deformada (elástica) es:

0
 ( ‰ O 5 ë 2 2 O 3 ‰ 4 O )



donde:

Módulo de elasticidad

Momento de inercia de la sección
6Longitud de la viga
0 =valor máximo de la carga que varía linealmente.

Para una viga con los siguientes parámetros:


50000  /  2 r
 30000 4 r 6600  r 0 = 2.5  ,

a) Dibujar mediante MATLAB la elástica

b) hallar mediante la función especial  de MATLAB la distancia al extremo



apoyado de la sección en la que se produce la flecha máxima (  0 )
O

a) Calcular la flecha máxima

Solución:

a)
Definimos en MATLAB:

 c 

5 ///0' 6,060 6'6!0

(las exponenciaciones de x están afectadas con un punto a la izquierda del signo ^


por tratarse de exponenciaciones de las componentes del vector x)
Hacemos :
AA
27& 


8$   2

AA
(

'
)

Las escalas en los ejes las escogemos para no obtener una figura excesivamente
distorsionada
AA
*
5

y obtenemos:
b)
La derivada es :

 0 ( ‰5 O 4 ë 6 2 O 2 ‰ 4 )
O


Por tanto , se trata de resolver la ecuación:

‰ 5 O 4 ë 6 2 O 2 ‰ 4  0

o encontrar el cero (que nos interese) de la función:

( O )  ‰5 O 4 ë 6 2 O 2 ‰ 4

Definimos en MATLAB el vector:

AA
('

06

'6!)

Y llamando a la función 

>> roots(P)

obtenemos:



 


' 

+ 


'+ 

La solución que buscamos es , obviamente:

O268.3 cm
(las otras tres son soluciones triviales)

También podríamos haber obtenido directamente la derivada empleando la función


especial MATLAB &*%:

AA
('c

 

'c +
)




'c 

 

'c +

AA
*5




' 

 

'c +

Hacemos notar que el tercer componente del vector P no es 0 sino 0.000002 . Lo


que sucede es que al presentar el contenido de las variables con cuatro dígitos
decimales significativos , es representado como 0.0000 (no sería el caso si
hubiéramos utilizado la instrucción MATLAB M &,). Ôn cualquier caso el
valor almacenado en el ordenador y utilizado en los cálculos es el correcto siempre.

c) Definimos el vector P

('c

06

'6!
)

AA
 ///0

Llamando a la función &-&



AA
*58 + 

se obtiene:




'c ++

La solución es por tanto:

=-61.8 cm

c 


  
* * 

 

  

  

  

Ôn la Teoría de la Ôlasticidad tridimensional el estado tensional en un punto del sólido


elástico viene dado por el tensor de tensiones:

3 O   O 
ƒ 
ƒ 3  
ƒ 
 O  3 

en las que las 3 representan las tensiones normales en las direcciones O, ,  (tracción
o compresión) y las   las tensiones tangenciales o cortantes en los planos O ,O e 
respectivamente.

Las %% &% ,de interés,por ejemplo cuando aplicamos el  *%


  *% & %. & / , son precisamente los  -&% de la
matriz de tensiones , es decir los valores 3 que hacen :

3 O ‰ 3   O 
ƒ 
det ƒ 3 ‰3   =0
ƒ 
 O  3 ‰3 

que se pueden obtener , por ejemplo , por el método del polinomio hallando las
soluciones de la ecuación:

3 3 ë î3 2 ë 3 ë £  0 , donde :

 ‰(3 O ë 3 ë 3 )
 3 O3 ë 3 O3 ë 3 3 ‰  O2 ‰  2 ‰  O 2
‰3 O3 3 ë 3 O 2 ë 3  O 2 ë 3  O2 ‰ 2 O  O 

Si el estado tensional en un punto de un sólido elástico viene dado (en MPa) por el
tensor:

10 14 25 
ƒ 
 ƒ14 7 15  ,
ƒ 25 15 16 

Se pide hallar las tensiones principales en dicho punto.

Solución:
Se trata , por tanto, de hallar los autovalores de la matriz  .

Primero los hallaremos por el ^’’  , es decir obteniendo las raíces del
Polinomio característico.

Ôscribimos la siguiente función MATLAB para obtener el polinomio característico de


una matriz 3 a 3:

M  0 &


1
0
 
0
 
1
$ 1
$ 1
2$2 
0
2 1
$ 1
$ 1
$ 1
2$2 1
$ 1
2$2 1
$  1
$2  1
$2  
0
 1
$ 1
$ 1
2$2 1
$ 1
$2  1
$ 1
$2  1
2$2 1
$  
1
$ 1
$2 1
$2 

Ôn el Command Windows introducimos el tensor de tensiones

AA
(c
c!
9c!

c9
c
c)

c

c!



c!

c



c

c

Llamamos a la función MATLAB creada que nos obtiene el polinomio característico:

AA
*  




'

'!

'c+

También podríamos haber obtenido directamente este polinomio empleando la función


especial MATLAB &:

AA
*5 




c ,
0

 c

' 

' !

'c + 

Utilizando la función  de MATLAB:

AA
(   * )

  * 


!+ !

'c !c

' c

Que son las tensiones principales buscadas en Megapascales

Ahora vamos a utilizar la función especial de MATLAB %,%


que calcula los
autovalores de una matriz simétrica con aritmética de precisión variable :

AA
$ 58*  

obteniendo:




(
'c ! + c!+!ccc!)

(
' cc ++cc+ !! )

!+ !+ !!!+ +!c)

que coinciden con las raíces calculadas por el método del polinomio mediante la
función 

^ %:";%<
7
=>?;7@A

c 



=3

&

B 
= 

=  $
5
"C


#5 

Ôn el flujo de fluidos en tuberías, la fricción con las paredes del tubo se describe por
medio de un número adimensional que es el ’ ’  , y que
depende de cierto número de parámetros del tubo y del fluido que pueden
representarse por medio de otro número adimensional que es el ’  ’,

Una fórmula que relaciona los valores del número de Reynolds y del factor de
fricción de Fanning es la ’:

1
4 log 10 (Re ) ‰ 0.4

Ñalores de número de Reynolds para régimen turbulento varían entre 10000 y 500000
y del factor de fricción de Fanning entre 0.001 y 0.01
Desarrolle un programa en MATLAB que calcule por un método numérico el valor de
con precisión de cuatro dígitos decimales significativos en función del Número de
Reynolds.

Ôjecute esa función para varios números de Reynolds en el intervalo 2500-1000000 y


represente gráficamente los resultados.

Solución:

Se trata de resolver la ecuación:

1
4 log 10 (Re ) ‰ 0.4

( 4 log 10 (Re ) ‰ 0 . 4) ‰ 1 0

O encontrar los ceros de la función :

( )  ( 4 log 10 ( e ) ‰ 0 . 4) ‰ 1

Ñamos a resolver la ecuación de Ñon Karman mediante el método de Newton-


Raphson , por tanto necesitamos la derivada:

Re
4 log 10 ( )
1 2

( ) ( 4 log 10 (Re ) ‰ 0.4) ë
2 Re

donde  representa la base de los logaritmos naturales o neperianos (log 10  R 0.8686 ),

operando y simplificando resulta:

1

( ) ( 2 log 10 ( e ) ë 0.6686 )

Para cada valor del Número de Reynolds podemos estimar un valor inicial del factor
de fricción , , para comenzar a iterar por Newton-Raphson mediante la fórmula de
Blasius:

0.316
Re 0.25

Creamos la siguientes función en MATLAB para resolver la ecuación de Ñon


Karman por el método de Newton-Raphson (Programa 5):
M 3$4 4,
56& & *% M% *% M *% 4,   % *% 3%&* %% 
  %,  & %  *% 7 8
M  9
3
 :
%*
M  9
3
 
 
%*
M  9#
3
 "
  
%*
M  9#
M 2"
3
  
 M
(!&% '
M )
 M
M 
M 
M  M
&,
3
 M  
*%-* M
&,
3
 M &,
% 
 
M MM *%-*
%*
4
 M
%*
&%
;4 *% 4, - < % *% 3%&*; 
&'%&
;< % *% 3%&*; 
&'%&
;M *% 4,; 
&
3$4 

AA
(#
=)=  $

Obteniendo los siguientes resultados que mostramos en forma de tabla:


Num Factor de
Reynolds Fanning
2500 0.0115
5000 0.0094
7500 0.0083
10000 0.0077
50000 0.0052
100000 0.0045
150000 0.0041
200000 0.0039
250000 0.0037
300000 0.0036
350000 0.0035
400000 0.0034
450000 0.0034
500000 0.0033
600000 0.0032
700000 0.0031
800000 0.0030
900000 0.0030
1000000 0.0029

que representada gráficamente resulta:





% B

*

B 

D$
 

Ôn régimen forzado la caída de presión en una sección de una tubería viene dada por
la expresión:

Ñ 2

  r

2

donde:

  caída de presión (|)


=factor de fricción de Fanning (adimensional)
6longitud de la tubería
 densidad del fluido( ( /  3 )
=velocidad( )
diámetro del tubo().

Ôn
régimen turbulento el factor de frición se puede calcular mediante la
’
  :

1  2.51

 ‰2.0 log( ë )

3.7  e

donde:

  rugosidad del tubo(m)


Ñ 
De   Número de Deynolds



 viscosidad dinámica(  /  2 )

Se pide:

Calcular la caída de presión  en un tramo de tubería lisa de 0.2 m de longitud con


los siguientes valores de parámetros:

Ñ  1.23 /  3 r   1.79 10 ‰5  /  2 r   0.005 ,  40  / r   0.0015 

Utilice un método numérico para calcular el factor de fricción . Como valor inicial
puede utilizarse el obtenido mediante la  ’ :  0.316 / De 0.25

Solución:

Calculamos el Número de Reynolds

Ñ  1.23 40 0.005
De    13743
 1.79 10 ‰5
Ñamos a emplear el método de Newton-Raphson para calcular el factor de fricción.

La ecuación a resolver es :

1  2.51
 ‰2.0 log( ë )

3.7  Re

 2.51
1 ë 2 .0 log( ë ) 0

3.7  Re

Se trata de encontrar el cero de la función:

 2.51
 ( )  1 ë 2.0 log( ë )

3.7  De

cuya derivada es:

1
‰ 2.51 De
2
2
1  2.51 De

( )  2.0( log( ë )ë )
2 3.7  De  2.51
log( ë )
3.7  De

Simplificando resulta:

1  2.51 2.51

( ) log( ë )‰
3.7  Re  2.51
Re log( ë )
3.7  Re

Como valor inicial aplicamos la fórmula de Blasius:

 0.316 / De 0.25 =0.0292

Utilizaremos la función MATLAB genérica para el método de Newton-Raphson que


desarrollamos en el Problema 1 (Programa 1) , siendo en este caso las funciones y


M   M

3% 2=2
% 
> 
  &,
%2=>3%

M  M

% 
3% 2=2
> 
 &,
%2=>3%
 
  3%&,
%2=>3%


Llamando en el Command Windows::

AA
&"#   

obtenemos:

&


 !

con lo que:
Ñ 2
  1.2103 Pa
2


+

%

  


 
D$


Ôn un canal en régimen abierto y flujo uniforme , la velocidad del agua está


relacionada con la pendiente del canal por la conocida fórmula semiempírica de
Manning:

2 1
1 3 2
  0 ,


donde:

= velocidad del agua ( )


= coeficiente de rugosidad de Manning (adimensional)
radio hidráulico ()
0= pendiente del canal (adimensional)

Ôl Radio hidráulico , , viene dado por :

î
   , donde:


 Area de la sección transversal del canal (  2 )


|Perímetro mojado.

Ôn un canal de sección rectangular de ancho  , si el calado (altura que alcanza la


lámina de agua sobre el fondo del canal) es , resulta:
î w
  ë 2w
w

ë 2w

Ôstas fórmulas , junto con la ecuación de continuidad :

â,

donde â representa el caudal ( 3 / ) , tras la oportunas sustituciones y


simplificaciones nos lleva a la siguiente ecuación que relaciona ây  para un canal
de sección transversal rectangular:

1 5

02 3
â 2

( ë 2 ) 3

Dicha ecuación es implícita respecto a  y , por tanto , debemos utilizar un método


numérico para calcular el calado correspondiente a un caudal determinado para un
canal de características definidas ,que es el problema que se nos presenta
habitualmente en Ingeniería de canales, como por ejemplo:

Determinar el calado que corresponde a un caudal de 5 3 /  en un canal de sección


rectangular de las siguientes características: =0.03 , 0=0.0002 , 20.

Se trata , por tanto de resolver la ecuación en :

1 5
2 3
0.0002 (20  )
5 2
, o encontrar los ceros de la función:
0.03 3
(20 ë 2  )

0.47140452079103(20 w ) 3
(w )  2

(20 ë 2 w ) 3

Ñamos a emplear en el método de Newton-Raphson , por lo que necesitamos la


derivada :

2 2 5 1
1 5 2 ‰
2 20(20  ) 3 (20 ë 2  ) 3 ‰ (20  ) 3 2(20 ë 2  ) 3
0 3 3

( ) 4

(20 ë 2  ) 3

Utilizaremos la función genérica MATLAB,NR, que desarrollamos para el método de


Newton-Raphson (Programa 1).
Ôn este caso las funciones y  son:

M   M


 2

2 

2 

M  M


 2
2

2 

2 


2 2

2 

2

Para escoger un valor inicial utilizaremos criterios físicos e ingenieriles (velocidades
razonables para una caudal y canal de esas características).

Ôscogemos un valor inicial 0.5 m

AA
E"#  

obtenemos:

E


   c+

Ôl calado es 0.702 

;"F "; #G<


^<#G ;^<
.
%@A #<

c



@
&3 


*

Ôn un puerto , la altura de ola reflejada estacionaria, [, viene dada por la ecuación:

2O 2
[  [0 (  cos ë  ‰O )
 

Calcular por el método de Newton-Raphson,y con una precisión de dos dígitos


decimales significativos, el menor valor de Opositivo para el que [ [0 / 2 , con los
siguientes valores de parámetros:  16r  12r  48 .

Sustituyendo los valores de los parámetros, se obtiene la ecuación en Oa resolver:

(0.3927O)+  ‰ O -0.5=0

o encontrar los ceros de la función:

(O)=(0.3927O)+  ‰ O -0.5,

cuya derivada es
( O )  0.3927 cos( 0.3927 O ) ‰  ‰ O


Aplicamos , una vez más el método de Newton-Raphson (Programa 1) siendo las


funciones  y :

M   M

 
2#= % 
 

M  M

 2#=
2#= % 


Como nos piden el menor valor positivo , tras tabular un poco la función , tomamos
como valor inicial O=6

AA
"# 




 !

Ôl valor pedido es , por tanto , O=6.67


;"F "; #G<


7 >
#<"A@#

c c

c

8



* 
* 




 

Para un estudio de ingeniería del transporte se hace necesario estimar las tendencias
de población urbana en el centro de una ciudad y en sus suburbios.

La Población urbana en el centro disminuye de acuerdo a la fórmula:

 ( )   ,max  ‰   ë  ,min

Mientras que la población en los suburbios aumenta de acuerdo a la fórmula:

| ,max
| ( )
1 ë ( | ,max / |0 ‰ 1) ‰   

donde | ,max , | ,min ,   , | ,max , |0 y   son parámetros que se determinan


empíricamente.
Para valores de parámetros:
| ,max 75000, | ,min 100000,   0.045 / , | ,max 300000, |0 10000 ,   =0.08/
año,

determinar (con un dígito decimal significativo) el tiempo en años en el que la


población de los suburbios supera en un 20% a la urbana en el centro, así como ambas
poblaciones.

Solución:

Se trata de resolver la ecuación:

 ,max
 1.2 (  ,max  ‰   ë  ,min )
1 ë (  ,max / 0 ‰ 1)  ‰   

300000
90000  ‰0.045  ë 120000
1 ë 29 ‰0.08

2610000 ‰0.125  ë 3480000 ‰0.08 ë 90000 ‰0.045  ‰ 180000  0

o los ceros de la función ()

( )  2610000 ‰0.125  ë 3480000 ‰0.08 ë 90000 ‰0.045  ‰ 180000

Ñamos a emplear el método de la falsa posición:

Ômplearemos de nuevo la función MATLAB genérica que desarrollamos para el


Problema 3 (Programa 3).

Ôn este caso la función es:

M   M

 "% 
 2?% 
? #% 
 ?

Comprobamos que (35) y (40) tienen distinto signo , por tanto tomamos 35 y 40
como intervalo inicial.

AA
( )&  *! 




  




La solución pedida es , pues: t=39.6 años

la población urbana será entonces :

| 112620

Y la de los suburbios:

  135100

 A;A ^<A
7
%?<%;@" A

^ %:";%<

7
=>?;7@A

 c

cc
7

  



B 

Q1 Q3 Q5

Q2 Q4 Q6 Q7

Q10 Q8
Un fluido se bombea en la red de tuberías que se muestra en la figura.

Ôn estado estacionario , se cumplen los balances de flujo siguientes :

â1  â2 ë â3
â3  â 4 ë â5
â5  â6 ë â7

Además la caída presión alrededor de cada bucle cerrado debe ser 0

La caída de presión en cada tramo de tubo circular se calcula mediante la ecuación :

16 Ñ 2
  â
 2 2 5

donde:

  Caída de presión(Pa)
= Factor de fricción de fricción de Fanning
6= Longitud del tubo(m)
 = Densidad del fluido(kg/m3 )
= Diámetro del tubo
Se pide : Desarrollar un algoritmo numérico y escribir el correspondiente Programa en
MATLAB para calcular los caudales en cada tramo de tubo dado que :
â =1 m3/s y Ñ  1,23 /  3 . Todas las tuberías tienen 500 mm. Las longitudes de
los tramos son 3  5  8  9  2r 2   4  6  4r 7  8

Ôl factor de Fanning se calcula a partir de la ecuación de Ñon Karman (ver Problema 6):

1
 4 log 10 (De ) ‰ 0 .4

donde el Número de Reynolds

Ñ 
De 


= velocidad de fluido (m/s)

 = viscosidad dinámica (Ns/m2 )

Ôl caudal , â es:

â, donde es el área de la sección del tubo , que , si éste es circular , es:

 2
 , con lo que :
4

 r
 2
4 Ñâ
De 


La viscosidad dinámica del fluido es  =1,79 x 10-5 Ns/m2

Solución:
Ñamos a hacer primero los cálculos con  constante

Ôn el último bucle:

|7 |6

16 67  2 16 66  2
â7 â6 r
 2 2 5  2 2 5
â6 2â7 1.4142â7

Y de las ecuaciones de equilibrio:


â5 (1 ë 2 )â7 2.4142â7
â8 (1 ë 2)â7 2.4142â7

Aplicando la igualdad de pérdidas de carga en el bucle anterior (y simplificando los


factores comunes), tenemos:

4  5 ë 6 ë 8


1 2
â42  (â5 ë 2â62 ë â82 )
2
â4  2.6131â7

Y de las ecuaciones de equilibrio nuevamente:

â3  â 4 ë â5  5.0273â7
â9  5.0273â7

Aplicamos de nuevo la igualdad de pérdidas de carga en el bucle anterior:

2  3 ë 4 ë 9


1 2
â22  (â3 ë 2â42 ë â92 )
2
â2  5.6659â7

Y del equilibrio:

â1  â2 ë â3  10.6932â7

Y como â1  1

Resultan:

â7  0.0935
â2  0.5299
â3  0.4701
â4  0.2443
â5  0.2257
â6  0.1322
â8  0.2257
â9  0.4701
â10  1.0000
Para introducir la variación que provoca el coeficiente de fricción podemos utilizar esta
solución como valores iniciales , calcular los coeficientes de fricción por el método de
Newton-Raphson e introducirlos en las ecuaciones de pérdida de carga resolviendo el
sistema del mismo modo que anteriormente.

Ôscribimos el siguiente Programa en MATLAB para realizar estos cálculos (Programa


6):

M @ %* '


@$$$ $>
5* %* @  *&% &%
M %  % ! &  % %
 *%**  -** > *%  '
* M
(!&% *)
& @
56& & *% & M% *% M *% 4,  <%(3!
M  9#
5< % *% 3%&*
3% @
  >
 M
M
 2"3% 
(!&% '
M
  )
 M
 
M  
M
 
&,
3%
M
  
*%-* 
M
 
&,
3%
M
 &,
% 
 
M
 M
 M *%-*
%*
%*

56& & *% %M%%  *&% %M  *% @=
%M
" 
M
= M
" 
%M
 %M
" 
%M
? %M
 
%M
 

%M
 M
 M
 %M
" M
" M
 %M
? M
? M
 
%M
2 %M
 %M
 
%M
# %M
2 
%M
 

%M
2 M
2 M
 %M
 M
 M
 %M
# M
# M
 
%M
 %M
 %M
2 
@
= %M
 
%M
= 
56& & *%  *&%
M  9#
@
 %M
 @
= 
%*
* 
'
@&
%*

Cargamos en el Command Windows los datos iniciales:

Caudales iniciales (los calculados con factor de Faning constante):


AA
H(c
 
 !c
 !!
 
 c
  
 
 !c)

H


c 

 

 !c

 !!

 

 c

  

 

 !c

>>

Precisión con la que queremos calcular los caudales:

AA
* 

*


 '

AA

Densidad:

AA
c 




c 

AA

Ñiscosidad:

AA
 c




c  '

AA

Diámetro de los tubos:

AA
7 

7


 

AA

Llamamos a la función:

AA
HH*7

obteniendo los caudales buscados en  3 /  (ordenados de tubo 1 a tubo 9):

Q=

1.0000 0.5033 0.4967 0.2720 0.2247 0.1343 0.0904 0.2247 0.4967

>>

Das könnte Ihnen auch gefallen