You are on page 1of 12

Trabajo Prctico de laboratorio -Mtodos

Numricos
Departamento de Computacin
Facultad de Ciencias exactas, Fsicas
Naturales
!ni"ersidad Nacional de Crdoba
#lumno$ Mendez Jotale, Gustavo Gabriel
Matricula$ 38.035.814
Carrera$ Ingeniera Mecnica
Fec%a$ 8!10!13
&-mail$ gabriel."endez14#$ot"ail.co"
Docente de 'aboratorio$ %edrotti, &eatriz
Docente de Terico$ %edrotti, &eatriz.
'aboratorio de M(todos )u"(ricos
1
*e+arta"ento de ,o"+utaci-n
.acultad de ,iencias /0actas, .sicas 1
)aturales
2niversidad )acional de ,-rdoba
Mtodos Numricos - 'aboratorio
(esolucin aplicada de problemas$ 3*ise4o de una regla
+ara la "edici-n del volu"en de l5uido re"anente en un
tan5ue de al"acena"iento es6(rico7
/l due4o de un taller "etal8rgico deseaba saber la
cantidad de litros de aceite industrial 5ue a8n le
5uedaban guardados en un ti+o +articular de
de+-sito. *ic$o reci+iente tena 6or"a es6(rica, con
un di"etro interno de "etros. ,on el +ro+-sito
de encontrarle una soluci-n a esta +roble"tica,
un ingeniero le +ro+uso utilizar una regla de
longitud adecuada co"o sonda de +ro6undidad
+ara llevar a cabo dic$a "edici-n. ,onociendo la
altura de la sonda 5ue 5uedaba "arcada con
aceite al su"ergirla en el reci+iente, se +oda
inducir cul era la altura 3$7 5ue +osea el l5uido
5ue se al"acenaba dentro del tan5ue. 9 +artir de
dic$a in6or"aci-n, el ingeniero deriv- con
$erra"ientas "ate"ticas de clculo 5ue el
volu"en 3:7 de aceite re"anente dentro del
reci+iente +oda ser calculado utilizando la
siguiente 6-r"ula;
<1=

Figura 1: Tanque esfrico para


el almacenamiento de aceite
( )
2
3
,
3
h r h
V

=
*onde 3r7 re+resentaba el radio interno del tan5ue de al"acena"iento.
/ste +e5ue4o e"+resario era a"bicioso, 1 no se 5ued- con6or"e con esta
soluci-n bsica. Ms tarde, +idi- 5ue se le dise4e una regla "etlica donde se
+ueda realizar en 6or"a directa la lectura del volu"en de l5uido re"anente en
el tan5ue a +artir de la altura del l5uido 5ue 5uedaba "arcada.
>eniendo en cuenta los re5ueri"ientos del e"+resario, se +ide realizar lo
siguiente;
<1= Generar un +rogra"a de co"+utadora 5ue establezca la altura 3$7 <i.e.,
distancia desde la base de la regla "etlica de "edici-n= 5ue le
corres+onde a un volu"en deter"inado de l5uido al"acenado en el
tan5ue.
)-tese 5ue el +roble"a en este caso es inverso al +roble"a 5ue se
+lante- original"ente. /s decir, +ara dise4ar la regla de "edici-n se
debe "arcar en cada situaci-n la altura 3$7 5ue le corres+onde a un
deter"inado volu"en al"acenado. %ara llevar a cabo este
+rocedi"iento, se debe encontrar el valor de 3$7 5ue ree"+lazado en la
ecuaci-n <1=, ?unto con el radio del tan5ue 3r7, nos de co"o salida el
volu"en al"acenado en el reci+iente. %or e?e"+lo, +ara "arcar la escala
5ue le corres+onde a 1 "
3
<i.e. 1000 litros= de aceite se debe resolver la
ecuaci-n
( )
2
3 1
1 ,
3
h h
=
la cual es e5uivalente a
3 2
3
3 0. h h

+ =
<= @eleccionar un "(todo nu"(rico +ara resolver la ecuaci-n no lineal 5ue
se +lantee, ?ustiAcando adecuada"ente la elecci-n del "is"o.
<3= I"+le"entar el "(todo nu"(rico 5ue se $a seleccionado en el te"
anterior utilizando el lengua?e de +rogra"aci-n deseado. /l +rogra"a
debe +er"itir al usuario ingresar el volu"en de l5uido al"acenado 5ue
desee. @e debern visualizar en +antalla todos a5uellos datos 5ue
+uedan llegar a resultar de inter(s +ara el o+erador.
3
#N#')*)* M#T&M+T)C,
/l clculo del volu"en 3:7 de aceite re"anente en un tan5ue de
al"acena"iento es6(rico se +uede calcular "ediante la siguiente 6-r"ula
"ate"tica;
'a cual la +ode"os e0+resar de la siguiente "anera;
'a cual es +osible de traba?ar "ediante M(todos )u"(ricos.
/ntonces la 6unci-n con la 5ue traba?are"os ser;
,u1a derivada es;
2tilizare"os un caso +articular del +roble"a analizado +ara +oder analizar los
grAcos de las 6unciones;
2tilizare"os un radio de < =, 1 un :olu"en de 1 <:=
*onde;
4
*el ,ual +ode"os sacar "uc$a in6or"aci-n valiosa;
B /l intervalo donde debe"os traba?ar es <0,
B 'a derivada se $ace cero en los e0tre"os del intervalo
B %ode"os utilizar alg8n "(todo +ara calcular las races de la 6unci-n.
Generalizando as, +ara cual5uier di"etro de tan5ue 1 cual5uier volu"en, 1a
5ue +ode"os aAr"ar 5ue la 36or"a7 de la 6unci-n se "antendr.
*&'&CC)-N D&' M.T,D,
2na de las cosas "s i"+ortantes +ara realizar este ti+o de traba?os es la
elecci-n del "(todo correcto 1a 5ue una buena elecci-n nos +uede 6acilitar
"uc$o la resoluci-n del +roble"a.
/l "(todo elegido +ara la resoluci-n del +roble"a ser el "(todo de )eCtonB
Da+$son.
/ste "(todo 6ue elegido +or sus "e?ores condiciones 6rente al +roble"a a
resolver a co"+araci-n con el resto de los "(todos.
,o"+araci-n con los de"s M(todos;
5
,on el M(todo de &isecci-n 1 el de .alsa +osici-n, se necesita dos
valores iniciales a co"+araci-n del "(todo elegido 5ue necesita solo
uno, a su vez los su+era en la raz-n de convergencia 1a 5ue estos son
de convergencia lenta 1 "edia res+ectiva"ente, 1 +uede llegar a to"ar
"s tie"+o +ara converger, +ero en un as+ecto estos "(todos son
su+eriores al de )eCtonBDa+$son debido a 5ue sie"+re convergen +or lo
5ue +ode"os decir 5ue son "(todos /stables.
,on res+ecto al M(todo del %unto .i?o necesita co"o el "(todo elegido
un solo valor inicial, +ero su raz-n de convergencia es '/)>9. ,o"o
ta"bi(n es de +osible divergencia 1 es de una e0actitud buena.
,on res+ecto al M(todo de la @ecante 1 de la @ecante ModiAcada, se
necesita valores iniciales, su raz-n de convergencia es de Media a
D+ida, a su vez ta"bi(n su estabilidad de una +osible divergencia 1 de
e0actitud buena co"o el "(todo elegido.
/n base a los "otivos reci(n +lanteados, vale aclarar 5ue 6rente a los
"(todos cerrados <&isecci-n 1 .alsa %osici-n=, la +rinci+al venta?a 5ue
tiene es la r+ida convergencia, 1 5ue gracias a $aber analizado el
grAco de la 6unci-n vs la derivada, se +uede notar 5ue en el intervalo
5ue nosotros tene"os 5ue traba?ar, cual5uier +unto 5ue +onga"os
co"o inicial la 6unci-n converger r+ida"ente, es decir no +uede
divergir.
%or los "otivos reci(n +lanteados, +ode"os aAr"ar la elecci-n del M(todo
)eCtonBDa+$son.
M&T,D, N&/T,N-(#P0*,N
/l "(todo de )eCtonBDa+$son, es un algorit"o eAciente
+ara encontrar a+ro0i"aciones de los ceros o races de
una 6unci-n. /l "(todo se +uede obtener sobre la base de
una inter+retaci-n geo"(trica <un "(todo alterno basado
en la serie de >a1lor=.
'a +ri"era derivada en 0 es e5uivalente a la +endiente;
Eue se +uede ordenar +ara obtener;
%ara el clculo del /rror 9+ro0i"ado;
F
:ale aclarar 5ue es "(todo abierto, en el sentido de 5ue su convergencia
global no est garantizada. 'a 8nica "anera de alcanzar la convergencia es
seleccionar un valor inicial lo suAciente"ente cercano a la raz buscada. 9s, se
$a de co"enzar la iteraci-n con un valor razonable"ente cercano al cero
<deno"inado +unto de arran5ue o valor su+uesto=. 'a relativa cercana del
+unto inicial a la raz de+ende "uc$o de la naturaleza de la +ro+ia 6unci-nG si
(sta +resenta "8lti+les +untos de inHe0i-n o +endientes grandes en el entorno
de la raz, entonces las +robabilidades de 5ue el algorit"o diver?a au"entan, lo
cual e0ige seleccionar un valor su+uesto cercano a la raz. 2na vez se $a $ec$o
esto, el "(todo linealiza la 6unci-n +or la recta tangente en ese valor su+uesto.

Conclusiones del Mtodo$
/l "(todo es "u1 eAciente en la soluci-n de siste"as de ecuaciones no
lineales, converge "u1 r+ida"ente 1 +ro+orciona "u1 buena +recisi-n
en los resultados.
/l M(todo no +uede ser utilizado en los casos en 5ue .
'a eAciencia del "(todo de+ende del valor inicial.
#'1,()TM, D& (&*,'!C),N D&' P(,2'&M# M&D)#NT& &' M.T,D,
D& N&/T,N-(#P0*,N
I
C,D)1, F!&NT& D&' P(,1(#M# P#(# '# (&*,'C),N D&' P(,2'&M#
C,NF&CC),N#D, &N P3T0,N1
6ro" "at$ i"+ort +oC,+i
de6 6unc<0=;
global radio,volu"en
return B<+oC<0,3==J3KradioK+oC<0,=B<<3Kvolu"en=!+i=
de6 6uncL<0=;
global radio
return B<3K+oC<0,==J<FKradioK0=
de6 neCtonra+$son<6, 6L, 00,>M',)M9N,r,v=;
te"+o O 0.0
i O 0.0
C$ile <00 POte"+o and i QO )M9N=;
te"+o O 00G
01 O round<00 B <6unc<00= ! 6uncL<00==,F=
i6 <01B00= Q >M';
return 01
else;
00 O 01

$Linicial O 0.500
radio O Hoat<raCLin+ut<RIngrese el Dadio en "etros del >an5ue de
al"acena"iento; R==
tolerancia O Hoat<raCLin+ut<RIngrese la tolerancia +orcentual; R==
8
"a0i"a O int<raCLin+ut<RIngrese la cantidad de iteraciones 5ue desea realizar;
R==
v"a0O<4K+iK+oC<radio,3==!3
volu"en O 0.5
i6 v"a0 QO 10;
C$ile volu"enQOv"a0;
res O neCtonra+$son<6unc,6uncL,$Linicial,tolerancia,"a0i"a,radio,volu"en=
+rint R:olu"en;R,volu"en,R"3R,R9ltura; S.F6 "R S res
volu"enJO0.50
else;
C$ile volu"enQOv"a0;
res O neCtonra+$son<6unc,6uncL,$Linicial,tolerancia,"a0i"a,radio,volu"en=
+rint R:olu"en;R,volu"en,R"3R,R9lturaR,res,R"R
volu"enJO<v"a0!15=
+rint R/l volu"en "0i"o es S.46R S <v"a0=
#N#')*)* D& ',* (&*!'T#D,*
T
%ara co"+robar 5ue el "(todo utilizado es el adecuado, 1 5ue el +rogra"a +or
"edio del cual se i"+le"enta el "is"o 6unciona correcta"ente se con6ecciono
una tabla con /0cel, +ara veriAcar el correcto 6unciona"iento del "(todo en el
+rogra"a.
,o"o se $izo anterior"ente considera"os el tan5ue de radio 1 " 1 +ara
calcular la altura de un volu"en de 1
0 0,500000 0,0ITT30
B
,50000
1 0,53554 0,4815
B
,35I8I F,F33554
0,F40TTF
B
0,01438
B
,F13348
1F,45431
5
3 0,F35513
B
0,000033
B
,F01448 0,8FFI8
4 0,F35501 0,000000
B
,F0141 0,001TF8
5 0,F35501 0,000000
B
,F0141 0,000000
U lo $ace"os del "is"o "odo en el +rogra"a;
Introduciendo un radio de 1"
2n O 0,001
U 5ue lo calcule en al "enos T iteraciones.
10
/l +rogra"a nos devuelve la siguiente tabla;
4,'!M&
N #'T!(#
0,5 0,4344T
1 0,F35551
1,5 0,8088F5
0,TFT5F0
,5 1,138T8
3 1,I4584
3,5 1.4T80
4 1.5FT844
*onde +ode"os observar 5ue en el volu"en corres+ondiente a 1 nos
devuelve una altura igual a la obtenida +or la tabla de /0cel.
11
Conclusin
/0isten di6erentes ti+os de "(todos tanto cerrados co"o abiertos +ara el clculo
de races de ecuaciones. /l "(todo 5ue $e seleccionado <)eCtonBDa+$son=, de
acuerdo a la +roble"tica, "e +er"iti- calcular en una 6or"a eAciente lo
solicitado en el +roble"a. *ado 5ue este "(todo no tiene una convergencia
global garantizada, +ero, +or el ti+o de 6unci-n <c8bica= utilizada en el +roble"a,
se $a observado +or "edio de grAcos 5ue dic$a 6unci-n 5ue sie"+re va a tener
intervalos convergentes, lo 5ue +er"iti- asegurar el buen 6unciona"iento del
"(todo.
1

You might also like