



















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Matemàtiques, Profesor: , Carrera: Enginyeria de l'Energia, Universidad: UPC
Tipo: Apuntes
1 / 27
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




















5 Ceros de funciones 89
5 Ceros de funciones
Describir tres tecnicas numericas iterativas para hallar ceros de funciones (f (x) = 0): meto do de la biseccion, meto do de Newton y meto do de la secante.
Estudiar y comparar los tres meto dos mediante algunos ejemplos numericos.
Explicar las funciones externas FUNCTION de FORTRAN.
Muchos problemas pueden mo delarse matematicamente como una ecuacion
Para algunos casos sencillos, la ecuacion 5.1 puede resolverse analticamente. Supongase,
de ceros (reales) dep ende del valor del discriminante = b^2 4 ac; para > 0, la funcion f tiene dos ceros x = ( b
p
uno, ninguno? En estos casos, es necesario utilizar una tecnica numerica iterativa: a partir
90 Metodos numericos
aproximaciones fxk^ g. El sup erndice k es el contador de iteraciones: en la primera iteracion,
preguntas siguientes:
Como se construye la sucesion fxk^ g de aproximaciones?
Estas preguntas se resp onden a lo largo del captulo. De momento, y para terminar este apartado de intro duccion, se presentan dos ejemplos de la ecuacion 5.1.
5.1.1 Calculo de races cuadradas
p
unicamente op eraciones aritmeticas elementales (suma, resta, pro ducto y division). Esta es la situacion real en el dise ~no de algunos ordenadores, puesto que solo estas cuatro op eraciones estan incorp oradas a nivel de hardware, y las demas op eraciones deb en hacerse a partir de ellas.
Dado que no se puede calcular directamente la raz cuadrada
p
p
puede escribirse f (x) = x^2 s = 0 (5:2)
En la ecuacion 5.2 queda claro que el calculo de
p
f (x) = x^2 s. En otras palabras, se trata de hallar la interseccion de la gra ca y = f (x) con
puede resolverse de manera iterativa empleando unicamen te las cuatro op eraciones aritmeticas elementales.
5.1.2 Como jugar al billar en una mesa circular
La ultima mo da entre los a cionados al billar es la mesa circular (vease la gura 5.2). Para
92 Metodos numericos
Mediante consideraciones geometricas sencillas (que se dejan como ejercicio al lector intere-
de la ecuacion
son datos del problema. Para resolver la ecuacion 5.3 hay que utilizar una tecnica numerica
La primera tecnica iterativa para hallar ceros de funciones que se presenta aqu es el metodo de la biseccion. Se ilustrara mediante el calculo de
2 a partir de op eraciones aritmeticas
Fig. 5.3 Calculo de
2 por el metodo de la biseccion
5 Ceros de funciones 93
El meto do de la biseccion consiste en:
dos puntos (que sera
y solo ese cero. Para el problema que se esta estudiando es muy sencillo ver que la funcion
de longitud. Por este motivo, se habla de meto do de la biseccion.
decision es necesario emplear alg un criterio de convergencia (ver apartado 5.3).
manera sistematica, sin necesidad de dibujar la gra ca de la funcion, a partir del signo de
el siguiente criterio:
si
En resumen, en el meto do de la biseccion se parte de un intervalo inicial que contiene el
como se desee.
Observese que el algoritmo que se acaba de presentar ab orda las tres cuestiones planteadas
5 Ceros de funciones 95
Notese que, con estas tolerancias, se obtienen o cho cifras signi cativas en los resultados. Puede
p
Considerese ahora al problema del billar circular. Tomando como punto de partida el programa 5.1, se escrib e el programa 5.2 (apartado 5.7) que resuelve la ecuacion 5.3 en lugar de la ecuacion 5.2. Se toman los valores R = 1, xP = 0 :6, yP = 0, xQ = 0 :6, yQ = 0
tolx = T O Lf = 0 : 5 10 ^8 , el meto do de la biseccion prop orciona los resultados de la tabla 5.2. Efectivamente, en 23 iteraciones se obtiene 23 = 1 : 5707963 =2.
Fig. 5.4 Problema del bil lar para R = 1 , xP = 0 : 6 , yP = 0 , xQ = 0 : 6 e yQ = 0
en el programa FORTRAN se traba ja con una funcion externa (FUNCTION). Se ha visto en el captulo 3 que el FORTRAN disp one de una biblioteca de funciones intrnsecas (trigonometricas, logartmicas, exp onenciales, etc.) ya incorp oradas. Las FUNCTIONs, p or el contrario, son funciones de usuario que se pueden de nir a voluntad para resolver un problema concreto.
una FUNCTION. En el apartado 5.7 se explica como de nir y traba jar con funciones externas FUNCTION.
Problema 5.1: a) Determinar, p or simple insp eccion visual, cuales son los demas ceros de la
96 Metodos numericos
de cuatro ceros). >Son to dos estos ceros soluciones validas desde un punto de vista fsico?
utilizando el meto do de la biseccion. Justi car razonadamente los resultados obtenidos.
Iteracion Extremo a Aproximacion x f(x) Error relativo en x ========= ========== ============== ========== =================== 0 1.6000000 1.5000000 3.211D-02 -3.226D- 1 1.6000000 1.5500000 9.440D-03 -1.587D- 2 1.5500000 1.5750000 -1.908D-03 8.000D- 3 1.5750000 1.5625000 3.766D-03 -3.984D- 4 1.5750000 1.5687500 9.290D-04 -1.988D- 5 1.5687500 1.5718750 -4.897D-04 9.950D- 6 1.5718750 1.5703125 2.196D-04 -4.973D- 7 1.5703125 1.5710938 -1.350D-04 2.487D- 8 1.5710938 1.5707031 4.231D-05 -1.243D- 9 1.5707031 1.5708984 -4.635D-05 6.217D- 10 1.5707031 1.5708008 -2.022D-06 3.109D- 11 1.5708008 1.5707520 2.014D-05 -1.554D- 12 1.5708008 1.5707764 9.061D-06 -7.771D- 13 1.5708008 1.5707886 3.519D-06 -3.886D- 14 1.5708008 1.5707947 7.486D-07 -1.943D- 15 1.5707947 1.5707977 -6.368D-07 9.714D- 16 1.5707977 1.5707962 5.592D-08 -4.857D- 17 1.5707962 1.5707970 -2.904D-07 2.429D- 18 1.5707962 1.5707966 -1.173D-07 1.214D- 19 1.5707962 1.5707964 -3.067D-08 6.071D- 20 1.5707964 1.5707963 1.263D-08 -3.036D- 21 1.5707963 1.5707963 -9.020D-09 1.518D- 22 1.5707963 1.5707963 1.803D-09 -7.589D- 23 1.5707963 1.5707963 -3.608D-09 3.795D-
Convergencia en la iteracion 23 Solucion para theta= 1.
Se dice que la sucesion fxk^ g converge a x si
lim k!
98 Metodos numericos
Debido a la aproximacion hecha en la ecuacion 5.7, puede o currir en algunos casos que la
Para ello, basta darse cuenta de que, si fxk^ g converge a x , se veri ca tambien
lim k!
jf (xk^ )j < T O Lf
Se ha comprobado en el apartado 5.2 que el meto do de la biseccion es una tecnica robusta
cada vez mas p eque ~no. La longitud del intervalo nal puede controlarse mediante las tolerancias de convergencia. Sin embargo, los dos ejemplos del apartado 5.2 tambien muestran que la biseccion es una tecnica lenta: para las tolerancias exigidas, han sido necesarias entre 20 y 30 iteraciones para alcanzar la convergencia.
Una tecnica mas rapida (aunque no tan robusta, como se vera) es el metodo de Newton. Se hara en primer lugar una deduccion analtica del meto do y luego una deduccion gra ca.
5.4.1 Deduccion analtica del meto do de Newton
xk^6 = x , resulta f (xk^ ) 6 = 0
Teniendo en cuenta la ecuacion 5.10, esto se escrib e como
5 Ceros de funciones 99
f (xk^ + xk^ +1^ ) f (xk^ ) + f 0 (xk^ )xk^ +1^ (5:12) Es imp ortante resaltar que la ecuacion 5.12 es una aproximacion y no una igualdad, p orque se han despreciado los terminos del desarrollo de Taylor con derivadas de orden sup erior a uno.
5.12, resulta
xk^ +1^ =
siempre que f 0 (xk^ ) 6 = 0. Finalmente, reemplazando esta expresion de xk^ +1^ en la ecuacion 5.10 se llega a la expresion del meto do de Newton:
xk^ +1^ = xk^
La ecuacion 5.14 prop orciona una estrategia para construir la sucesion de aproximaciones fxk^ g
el meto do de la biseccion (ver apartado 5.3).
5.4.2 Deduccion gra ca del meto do de Newton
El meto do de Newton puede deducirse tambien de manera gra ca, tal y como se muestra en