Apuntes Analisis Numerico PDF
Apuntes Analisis Numerico PDF
Apuntes Analisis Numerico PDF
Apuntes
M.A.T.I. Jaime Federico Meade Collins rea de Computacin e Informtica Facultad de Ingeniera Universidad Autnoma de San Luis Potos Junio 2012
Apuntes de la Matera de
Anlisis Numrico
Versin 1.0+
rea de Computacin e Informtica Facultad de Ingeniera Universidad Autnoma de San Luis Potos
Junio 2012
ISBN 999-99-999-9999-9
A Claudia, Jaime y Mariana ya que por su sacricio se pudo terminar este proyecto yo fui meramente un instrumento
Agradecimientos
El primer agradecimiento es para la Universidad Autnoma de San Luis Potos, ya que en sus aulas me permitiron conocer, de manera profesional y no estudiantil, el mgico mundo de las matemticas, por lo cual le estar profundamente agradecido. El segundo, es hacia los alumnos de mis materias, o mejor dicho a aquellos que se arriegaron a llevar alguno de mis cursos, que valenta !!! Un reconocimiento especial a todos aquellos autores-profesores-investigadores, que al igual que yo, quieren compartir sus trabajos engrosando cada da la bibliografa del tema, mi reconocimiento ya que sin ellos mucho de este trabajo no exisitira. No puedo dejar de pasar la oportunidad de reconocer y agradecer a todos aquellos personajes, y en algunos casos, leyendas, del movimiento de Software Libre, ya que sin sus aportaciones mucho del trabajo realizado en el mbito de las matemticas no se podra haber creado y este documento no tendra sentido. No por ser el ltimo, el menos importante, a mi familia, mi esposa y mis hijos por ser la inspiracin de todos los das, que me daba la fuerza para seguir en este trabajo, y gracias a su sacricio usted, amable lector, lo tiene en sus manos.
vii
Resumen
Las matemticas es la ciencia del orden y la medida, de bellas cadenas de razonaminetos, todos sencillos y fciles
Lo que se pretende alcanzar con el presente manuscrito es apoyar a los alumnos de las carreras de Ingeniera que estudian alguna materia relacionada con el trabajo en el que se desempea el anlisis numrico o mtodos numricos. Uno de los objetivos es presentar un trabajo, que de manera no exhaustiva, logre ser un punto de referencia para los temas abordados en el mismo, permitiendo al alumno comprender, de manera simple, es decir, sin demostraciones mas all de lo necesario, las bases necesarias para su desempeo en las reas del ejercicio profesional de la Ingeniera. Cada uno de los captulos ser presentado de manera prctica y se explicar la forma de resolver los problemas mediante la implementacin de los mtodos descritos mediante el uso de Software Libre, tratando de dismiticar a los alumnos con respecto a las capacidades de este nuevo tipo de software. Es por esto que se clasicaron, tanto, los ejemplos como los problemas. Se va a encontrar una serie de smbolos, dentro de parntesis, al inicio de cada uno de ellos. El signicado de estos smbolos aparece a continuacin.
As mismo se van a encontrar una serie de (), que indicar la complejidad del problema. Entre mas smbolos se tengan mas complejo ser el mismo.
ix
Resumen
Captulo 1
Introduccin
Henry David Thoreau (1817-1862) Se presentarn los principales criterios que se deben de tener para el manejo de mtodos numricos utilizando computadoras, y como es que estos se deben de aplicar para la precisin y exactitud necesarias en el clculo numrico.
Resumen:
Captulo 1. Introduccin
Estas tres deniciones tiene varios elementos en comn que se explican a continuacin:
que se debern de seguir. Este elemento establece que ya se tiene identicada una situacin
matemticos.
En resumen, el objetivo de este manual es el de dar a conocer mtodos o tcnicas que permitan resolver, de manera cuantitativa, situaciones (reas de oportunidad) que se dan en el da a da en el mbito laboral de la ingeniera.
Aproximacin Numrica
Con los elementos antes mencionados se puede entender qu son y cul es el n del uso de los mtodos numricos, pero este es el resultado de la aplicacin de los mtodos que buscan una aproximacin numrica, pero es necesario recordar que cuando se quiere resolver problemas, por medio de las matemticas se tienen dos vertientes, la primera que sera obtener una solucin analtica o exacta, representada por una expresin matemtica, y por el otro lado se tiene una respuesta cuantitativa que se considera una aproximacin numrica de la respuesta exacta del problema.
Con el desarrollo de la Tecnologas de la Informacin, sobretodo en cuanto a la arquitectura de las computadoras, los sistemas operativos y los lenguajes de alto nivel se ha logrado implementar varios de los mtodos numricos.
Como se ver a los largo de los captulos existirn varios mtodos diferentes capaces de resolver o de generar la aproximacin numrica del problema. Esto lleva a tener diversas aproximaciones numricas del mismo, es por ello que se considerar la precisin de la solucin as como la facilidad de su implementacin para seleccionar la mejor aproximacin.
Como se mencion el objeto de estos mtodos es resolver, de manera cuantitativa, el problema planteado, por lo tanto las respuestas esperadas sern cantidades, pero qu tan exactas o precisas sern?.
error
mera cuestin de enfoque, es decir, que el concepto de error no se debe de considerar como una equivocacin o un desacierto, sino como lo dene la Real Academia de la Lengua Espaola, desde el punto de vista matemtico, Diferencia entre el valor medido o calculado y el real. Por lo tanto y teniendo este antecedente se debe de considerar que es una diferencia. Es aqu donde se debe de denir que tanta diferencia se debe de aceptar y por qu se presenta?
El motivo por el que existe esta diferencia, en los clculos aritmticos, es por la forma en la que los dispositivos digitales almacenan los datos, entindase por dispositivos digitales, tanto calculadoras como computadoras y de estas se pueden incluir de cualquier tamao. No es objeto de este libro el presentar a detalle la arquitectura de un dispositivo digital para demostrar el porque se cometen errores en los clculos, basta mencionar que por la forma en que se almacenan y manipulan los numros en las computadoras, se pierde exactitud ya que existe una cantidad nita de nmeros que pueden manejar estos dispositivos cuando se conoce que existe un nmero innito de valores entre dos nmeros cualesquiera.
Exactitud y Precisin
Es necesario que se entienda el signicado de estos dos trminos para conocer que tan veraz es la respuesta obtenida por el mtodo aplicado. Chapra y Canale (2007)
Exactitud Precisin
valor verdadero. a qu tan cercano est un valor individual medido o calculado con
respecto a otros.
Ambos trminos tiene su antnimo, inexactitud o sesgo, para el caso de la exactitud y para la precisin sera la impresicin o incertidumbre. Esto se podra entender de la siguiente manera. Para el caso del sesgo, sera como si aunque varias observaciones estuvieran cerca, entre ellas, estaran alejadas del valor verdadero y se podra tomar alguna de ellas como el valor verdadero, siendo que este est alejado del valor verdadero. Para la impresicin, se puede manejar como si varias observaciones tuvieran como punto central o de acercamiento el valor verdadero y estas, las observaciones, estuvieran a su alrededor pero sin
Captulo 1. Introduccin
llegar a el y sta aumentara entre mas alejadas esten las observaciones del valor verdadero. Por lo tanto se debe de buscar que los valores que se obtengan como respuesta a los problermas sean lo exactos y preciso necesario, en base a las caractersticas del problema.
Inherentes
datos, y pueden surgir a partir de factores humanos, como la captura de los datos o de la lectura de los mimos a partir de la inexactitud de los apartos de medicin.
Truncamiento
clculos reralizados por el mtodo el resultado sea una serie innita de valores y que para que la computadora pueda trabajar con las cantidades es necesario convertirla en una serie nita de valores.
Redondeo
que el resultado obtenido cuente con un nmero mayor de dgitos que los operandos creando as la necesidad de redondear el ltimo o ltimos dgitos.
Para que se pueda trabajar con estos tipos de errores que se pueden encontrar es necesario establecer la exactitud y precisin de la respuesta encontrada (valor aproximado) al problema planteado. Por lo tanto, y de aqu en adelante, error ser el valor de la inexactitud e imprecisin de la o las predicciones que se obtengan. Chapra y Canale (2007) y se repesentar:
error
= valor
real
valor
calculado
Absoluto
Et = |valor
real
valor
calculado|
(1.1)
Relativo
t =
|valor
real
valor
calculado|
|valor
real|
Et |valor
real
y este a su vez se puede multiplicar por 100 %, quedando el error relativo porcentual.
t % =
(1.2)
Es necesario aclarar que se est considerando el valor real o verdadero, pero en la mayora de los casos esto no ser posible ya que no se tendr el valor verdadero ltima calculada para determinar este error. De esta manera es posible, mientras que este error tienda a disminuir, de utilizarlo como criterio de exactitud y de precisin para con la respuesta obtenida o en los mtodos iterativos utilizarlo como uno de los criterios de terminacin del algoritmo.
a =
anterior|
100 %
Considerando a las
1250
0.000123
se tienen tres.
Tomando
como la aproximacin de
x se tendrn q cifras signicativas x y x en q cifras signicativas se obtiene el mismo la aproximacin x a x tiene q cifras signicativas
|t |
1 q 10 2
(1.3)
Captulo 1. Introduccin
1.3. Algoritmo
Uno de los elementos comunes que se identicaron en las deniciones de Mtodos Numricos es el de mtodos o tcnicas. Un sinnimo para este elemento sera Algoritmo, que su signicado es . . . procedimiento matemtico que consiste en una serie de pasos y de decisiones lgicas destinadas a solucionar un problema Izar-Landeta (1998).
El objetivo principal de los mtodos numricos es el de encontrar soluciones (aproximaciones numricas) a problemas que se pueden resolver mediante las matemticas y a lo largo de este libro se mostrarn varios de estos algoritmos, que en muchos casos existirn varios de ellos que pueden resolver el mismo problema, obteniendo soluciones diferentes y es aqu donde se deben de denir criterios para seleccionar la mejor de ellas.
Por ejemplo, uno de estos criterios es que cumpla con un valor preestablecido de cifras signicativas, utilizando la ecuacin 1.3
1.4. Convergencia
Cuando se estn utilizando mtodos numricos para encontrar la respuesta a un problema, en aquellos que se clasican iterativos, se debe de vericar que las aproximaciones numricas obtenidas en cada iteracin convergan, esto se interpreta que despus de cada iteracin, el resultado obtenido se acerca ms al valor real y no lo contrario.
Para claricar esto, cuando se deni aproximacin numrica, se estableci que este valor se considerara como la respuesta al problema. Trabajando con mtodos iterativos se obtendr una respuesta al nal de cada iteracin y es entonces cuando se debe de comparar el resultado actual anterior,
x i
x i 1
cero se estar convergiendo a la solucin. De lo contrario se debern de revisar los datos de entrada, los parmetros iniciales, la vibilidad del mtodo actual de solucin o el problema mismo a resolver.
En ocasiones, la precisin necesaria estar dada por un valor que se interpretar como la diferencia mnima que se obtenga a partir de las aproximaciones numricas obtenidas en las iteraciones inmediatas realizadas.
1.5. Ejemplos
x i+1 x i | a x i+1
(1.4)
Siendo
1x105
1.5. Ejemplos
A lo largo del libro se irn resolviendo ejemplos con el n de claricar los conceptos as como hacer una demostracin de la forma en que algunos de los problemas puede ser resueltos. La experiencia docente me ha dicho que se debe de leer y comprender lo que se est preguntando, para de esta manera no perder de vista el objetivo que no es mas que encontrar la respuesta al problema. Es por esto que, teniendolo en cuenta, las respuestas a los ejemplos sern encerredas en una caja con un borde inferior adicional, de la siguiente manera:
R1 = 123.45
Solucin
(a) Se desarrolla la serie con tres trminos
1 1 1 1 1 1 + 2 + 3 = + + = 0.875 21 2 2 2 4 8
Captulo 1. Introduccin
a =
1 0.875 1
100 % = 12.5 %
f (x) para x = 4.71 utilizando aritmtica de redondeo a 1 dgito decimal. Obtener el error absoluto y el error relativo considerando como solucin exacta f (4.71) = 14.487489 y a f (x) como:
x3 6x2 + 3x
Solucin
1. Se sustituye en
f (x)
el valor de
x = 4.71
1.5. Ejemplos
2. Se evalua la
f (x)
t =
siderando que el valor real es 0.707106781187. Obtenga el error absoluto y el error relativo para cada caso, considerando 4 decimales. 1
x3 x5 x7 x9 + + 3! 5! 7! 9!
sin(x) = x
Solucin
1. Mediante una calculadora, jando el nmero de decimales a 4 y gradianes, se determina que
= 0.7854
sin(0.7854) = 0.7854
0.78543 = 0.7047 3!
t = |
sin(0.7854) = 0.7854
1 Se
10
Captulo 1. Introduccin
t = |
Ejemplo 1.5.4 () Hallar el valor de x y en cul iteracin se lograr la convergencia para la ecuacin siguiente:
x=
1 3
x+
3 x
Solucin
1. Mediante una calculadora, jando el nmero de decimales a 5, ya que la tolerancia es
1x105
i
1 2 3 4 5 6 7 8 9 10 11
xi
1.00000 1.33333 1.19445 1.23536 1.22127 1.22591 1.22436 1.22487 1.22470 1.22476 1.22474
xi+1
1.33333 1.19445 1.23536 1.22127 1.22591 1.22436 1.22487 1.22470 1.22476 1.22474 1.22475
a
0.25000 0.11627 0.03312 0.01154 0.00378 0.00127 0.00042 0.00014 0.00005 0.00002 0.000008
a < 1x105
NO NO NO NO NO NO NO NO NO NO SI y se necesitaron
es
1.22475
11
1.6. Problemas
11
rentes, la primera de ellas di como resultado xa = 0.09938. En la segunda de ellas la respuesta es xb = 0.09942. Considerando a la primera de ellas como la respuesta verdadera. Determine si el resultado obtenido por la segunda tcnica se puede considerar correcto en 3 cifras signicativas.
Solucin
1. Se calcula
t = |
2. Se compara el valor de
4.0249x104 5x104
3. Al cumplirse la comparacin, se puede considerar el valor de la respuesta correcta.
0.09942 como
1.6. Problemas
Problema 1.6.1 Este debe ser el primer problema que se va a resolver
Esto es pare ver si sirven las referencias cruzadas en un entorno de numeraci+n de ecuaciioenes 1.2, vamos a ver como funciona
Notas bibliogrcas
En el caso de que tanto los ejemplos como los problemas sean tomados de la bibliografa, ser en este apartado dnde se har referencia a los documentos o libros de los cuales fueron extraidos. En algunos de los casos se expondrn las respuestas, para que se veriquen los resultados obtenidos con los que se tienen en la bibliografa. Se estableci una taxonoma para poder identicar con mayor facilidad el tipo de problema o ejemplo que se est planteando, la cual se muestra en la siguiente tabla 1.2
2 Otra
12
Captulo 1. Introduccin
Nomenclatura PP PR EP ER EJ
Signicado Problema Propuesto Problema Resuelto Ejercicio Propuesto Ejercicio Resuelto Ejemplo
En el prximo captulo. . .
Se presentarn las tcnicas que se utilizarn para resolver, o encontrar las raices de ecuaciones no lineales. Estas tcnicas se pueden clasicar en dos categoras: Directas e Iterativas.
Captulo 2
Solucin de Ecuaciones no lineales
Las matemticas son una gimnasia del espritu y una preparacin para la Filosofa
Iscrates (436 AC - 338 AC) Dentro de las primeras tcnicas que se estudiaran para resolver problemas sern aquellas que van orientadas a encontrar las races de ecuaciones no lineales. Muchos de los problemas que se pueden encontrar en la vida diara pueden ser expresados mediante una ecuacin no lineal, as es como se hace necesario el contar con herramientas que permitan calcular numricamente las races de estas ecuaciones, econtrando simultaneamente las soluciones a los problemas planteados.
Resumen:
f (x) = 0, es decir, se encuentra un x que hace que la funcin, que explica la situacin que nos atae, da co-
14
Existen varios mtodos para el clculo numrico de este valor. En el presente captulo se analizarn 4 de ellos.
Por cada mtodo se presentar su pseudocdigo para que este pueda ser programado en cualquier lenguaje. Al nal del captulo se presentarn algunos problemas resueltos, as como en el apndice se anexar el cdigo de las funciones de Python .
Cada uno de los mtodos que se presentarn a lo largo del captulo tienen la capacidad de resolver, es decir, encontrar la raz o las races de una funcin dada. Esto se lograr siempre y cuando se cubran ciertos requisitos. Otra forma de exponerlo, cuando se quiere reparar algo en casa, primero se observa y se dene lo que est mal, por ejemplo la pieza rota o oja. Una vez que se ha indenticado el problema (la pieza defectuosa), se plantean posibles alternativas de solucin, cambiarla, arreglarla o pegarla. Ya que se decidi cul de ellas ser la que se utilizar, es necesario conseguir y utilizar la herramienta adecuada para ello. Por ejemplo, si se trata de apretar un tornillo se debe de buscar un desarmador, y no un martillo. A su vez se debe de recordar que existen varios tipos de desarmadores (varias herramientas), as que ser necesario que se revisen las caractersticas del tornillo a apretar para identicar el tipo de desarmador necesario. Con las tcnicas que se estudiarn a lo largo del libro ser lo mismo. Se debern de estudiar las caractersticas del problema (el tornillo) para seleccionar el mtodo (herramienta) adecuado para su solucin.
que de cero en la
funcin que representa al problema. Gracando la funcin es necesario buscar aquel valor que intersecte en el eje de las abscisas, y ste ser considerado el valor de la raz.
Aunque este no es un mtodo recomendable para su uso prctico si lo es como un apoyo para denir los que sern los parmetros para que los dems mtodos inicien el trabajo de la bsqueda de la solucin. Pero existe un inconveniente con ello. Son los trminos de precisin y exactitud, es decir, que se puede tomar el valor de
1 Python es un leguaje de script bajo licencia GNU y est ampliamente recomendado para cmputo numrico, se puede bajar de http://www.python.org
15
pero que tan exacto ser este valor, se pude saber sustiuyndolo en la funcin y obteniendo el valor correspondiente a
y.
no sea cero, se deber de buscar un nuevo valor que, ya sea que lo obtenga o se aproxime ms que el anterior, y as se proceder hasta que el valor de
alcance un valor de
previamente establecidos. Como se ha denido este algoritmo de bsqueda de la solucin se podra pensar que es un mtodo a prueba y error, efectivamente este es la forma en la que trabaja. Los mtodos que se presentarn a continuacin se basan en esta idea, diferencindose en que la bsqueda del nuevo valor de respecto a la solucin anterior.
este sustentada en una tcnica, que de ser posible, de una mejor solucin con
Ejemplo 2.2.1 Al tomar los datos del lanzamiento de una esfera de plomo,
se determina la siguiente funcin f (x) = 1.19x2 + 8.13x que representa el comportamiento en tiempo y distancia que sigue el lanzamiento. Por medio de la grca (gura 3.1) determine, con un error mximo de 105 , Cul es la distancia mxima que recorre la esfera de plomo, si se le aplica la misma fuerza que en el tiro anterior?
Estudiando la grca (gura 3.1) se puede determinar que el valor de la raz es mayor a 6.5 y menor a 7.0, evaluando la funcin y comenzando con las iteraciones en la bsqueda de la raz se genera la tabla 3.1
xi
16
i
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
xi
6.500000 6.600000 6.700000 6.800000 6.900000 6.850000 6.840000 6.830000 6.835000 6.832500 6.832000 6.831500 6.831750 6.831800 6.831850 6.831900 6.831950 6.831925 6.831930 6.831935 6.831933
f ( xi )
+2.567500 +1.821600 +1.051900 +0.258400 -0.558900 -0.147275 -0.065664 +0.015709 -0.024948 -0.004612 -0.000547 +0.003518 +0.001486 +0.001079 +0.000673 +0.000266 -0.000140 +0.000063 +0.000023 -0.000018 +0.000002
dene un valor (6.5), tomndolo a partir del anlisis de la grca, se evalua ste en la funcin, dando, (2.5675) y ya que el resultado es positivo, la raz se encuentra generando un valor mayor, se evalua la funcin y se vuelve a obtener un valor positivo, por lo tanto el valor debe de ser mayor. Se sigue esta lgica hasta obtener un valor negativo quiere decir que el valor evaluado es mayor al valor de la raz es cuando se debe de genera un valor menor pero mayor al penltimo calculado. En caso de que este sea positivo y que no cumpla con el criterio de exactitud
1x105
x i
17
Las caractersticas de la funcin a resolver que se deben de considerar para determinar, primero, si es posible encontrar la raz con el mtodo de la Biseccin y segundo, evaluar el desempeo del mtodo en la bsqueda de la raz. Que para el caso del mtodo de la biseccin son:
La funcin
f (x)
[a, b]
b, a < b
por lo tanto existe, por lo menos, un valor que satisfaga las siguientes condiciones:
a<x <b
f ( x) = 0,
siendo
el valor de la raz.
Algoritmo
Como se mencion anteriormente una de las caractersticas que debe de tener el problema para su resoluicin es que debe de existir una raz dentro del intervalo seleccionado, el cual puede ser denido a partir de una interpretacin de la grca de la funcin. Pero esto no debe de considerarse motivo para eliminar la validacin de la existencia de una raz. Por lo tanto el primer paso del algoritmo es, mediante la previa denicin del intervalo, vericar la existencia de la raz.
[a, b], se (a+b) y se calcula el valor de f ( x ) y si este es igual a 0 2 cero, el trabajo ha terminado. En caso contrario se procede a establecer de que
Cuando se haya vericado la existencia de una raz en el intervalo
x 0 =
x 0 est la raz que se busca. Para hacer esto es necesario, ya sea calcular f (bi ). Solo es necesario considerar el signo de estos valores obtenidos a partir de la funcin que se est evaluando. Considerando lo anterior y que y representan los lmites del intervalo (a o b) a comparar se selecciona en base f (ai )
2 o
a la tabla 3.2. Tabla 2.2: Determinacin del lmite del intervalo a intercambiar
f () + +
2 De
f ( x) + +
Cambia por
18
Algoritmo 1 Mtodo de la Biseccin Entrada: f (x) La funcin a evaluar Entrada: a Lmite inferior Entrada: b Lmite superior Entrada: error Error a permitir Salida: x Raz de la funcin entonces imprimir No existe una raz en el intervalo devolver falso repetir
b x a+ 2 si f ( x) = 0
entonces
Una vez seleccionado el nuevo lmite del intervalo, se procede a calcular nuevamente el valor de
x i
f ( xi )
de clculo de la raz de lo contrario es necesaria una nueva iteracin. El pseudocdigo se presenta en el Algoritmo 5
i = i + 1.
[6.5, 7.0]
se muestr
En base a los clculos elaborados en la tabla 3.3 se puede concluir que, mediante 16 iteraciones, se lleg a que el valor de la raz es de valor de la columna a
6.83193,
el
xi .
6.83193.
3 El desarrollo de la tabla 3.3 se llevo a cabo con redondeo a 5 decimales ya que el criterio de exactitud es de 1x105 . En el caso de la columna f (a) solo se presenta el signo del valor resultante, esto para llevar a cabo la seleccin del lmite a intercambiar
19
x i ,
intermedio del intervalo se usa el punto en el que se intersecta, en el eje secante formada por la recta que se obtiene de los puntos Esta recta forma dos tringulos rectngulos semejantes.
(a, f (a))
x i+1 = b f (b)
Algoritmo
El funcionamiento de este mtodo es exactamente igual al anterior, la diferencia es la manera en la que se calcula el valor de la nueva raz (xi+1 ). En el caso del mtodo de la biseccin, se divide la distancia del segmento
[a, b]
por la
mitad y este es el nuevo punto que se toma como raz, mientras que en el caso del mtodo de la falsa posicin se toma el punto que se dene por la interseccin de la secante resultante de la recta que se forma por los puntos
(a, f (a))
20
i
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ai
6.50000 6.75000 6.75000 6.81250 6.81250 6.82813 6.82813 6.82813 6.83008 6.83105 6.83154 6.83179 6.83191 6.83191 6.83191 6.83192
bi
7.00000 7.00000 6.87500 6.87500 6.84375 6.84375 6.83594 6.83203 6.83203 6.83203 6.83203 6.83203 6.83203 6.83197 6.83194 6.83194
xi
6.75000 6.87500 6.81250 6.84375 6.82813 6.83594 6.83203 6.83008 6.83105 6.83154 6.83179 6.83191 6.83197 6.83194 6.83192 6.83193
f (ai ) + + + + + + + + + + + + + + + +
f ( xi )
+0.65813 -0.35234 +0.15754 -0.09624 +0.03094 -0.03258 -0.00080 +0.01507 +0.00714 +0.00317 +0.00118 +0.00019 -0.00030 -0.00006 +0.00007 +0.00001
(b, f (b)).
i
0 1 2 3
ai
6.50000 6.82357 6.83173 6.83193
bi
7.00000 7.00000 7.00000 7.00000
xi
6.82357 6.83173 6.83193 6.83193
f (ai ) + + + +
f ( xi )
+0.06793 +0.00163 +0.00004 +0.00000
diente denida en cada punto y, por lo tanto, existe una recta tangente nica.
21
Algoritmo 2 Mtodo de la Falsa Posicin Entrada: f (x) La funcin a evaluar Entrada: a Lmite inferior Entrada: b Lmite superior Entrada: error Error a permitir Salida: x Raz de la funcin si f (a) f (b) > 0 entonces imprimir No existe una raz en el intervalo devolver falso repetir
x a f (a)
ba f (b)f (a)
x 0
22
Algoritmo
Su funcionamiento es similar a los mtodos ya presentados, por lo tanto, siguiendo con la lgica establecida, la diferencia entre ellos es el cmo se calcula el nuevo valor de las
xi+1 .
x,
denominado
x0 .
xi+1
tomando la ecuacin
xi+1 = xi
f (xi ) f (xi )
xi
goritmo hasta que se alcance la raz con la exactitud establecida o se llegue al nmero de iteraciones prestablecido. Es necesario considerar que para este mtodo es necesario validar que se este convergiendo a una solucin.
i
0 1 2
xi
6.00000 6.96585 6.83446
f (xi )
+5.94000 -1.11012 -0.02055
f (xi )
-6.15000 -8.44873 -8.13601
xi+1
6.96585 6.83446 6.83193
f (xi+1 )
+1.11012 -0.02055 -0.00000
23
Algoritmo 3 Mtodo de Newton-Raphson Entrada: f (x) La funcin a evaluar Entrada: f (x) La derivada de la funcin a evaluar Entrada: x Valor inicial Entrada: maxit Nmero mximo de iteraciones Entrada: error Error a permitir Salida: x Raz de la funcin
nmax maxit f x f ( x) para n = 1 to nmax hacer f p f ( x) x d f fp xxd f x f (x) si |f x| < error entonces
Salir del Ciclo
devolver
x fx
(x0 , f (x0 ))
(x1 , f (x1 )). En el punto en el que corta el x 2 . Esto se muestra en la gura 3.5.
eje de las
Algoritmo
Al igual que en los mtodos anteriores, la diferencia se encuentra en la manera de determinar el siguiente valor de la raz que se est buscando. Para el mtodo de la secante se inicia con la denicin de dos valores se usan para determinar el valor de
x0
x1 , los cuales
x 2 ,
x1
x 2
nueva iteracin. No se debe de olvidar que antes de terminar la iteracin se deben de evaluar los criterios de exactitud y de convergencia, as como el del mximo de iteraciones y en caso de que ninguno de esto se cumpla se proceder a iterar con el algoritmo hasta que alguna de estos criterios se cumpla. Para obtener el valor de
x i+1
24
x i+1 = xi
Utilizando este mtodo y tomando los valores de 5 y 6 como los valores iniciales para
x0
x1 ,
solucin al ejemplo del captulo. Tabla 2.6: Mtodo de la Secante para el ejemplo 3.2.1
i
1 2 3 4 5
xi1
5.00000 6.00000 7.19758 6.78415 6.82949
xi
6.00000 7.19758 6.78415 6.82949 6.83195
xi+1
7.19758 6.78415 6.82949 6.83195 6.83193
f (xi1 )
+10.90000 +5.94000 -3.13181 +0.38579 +0.01986
f (xi )
+5.94000 -3.13181 +0.38579 +0.01986 -0.00014
f (xi+1 )
-3.13181 +0.38579 +0.01986 -0.00014 +0.00000
25
Algoritmo 4 Mtodo de Secante Entrada: f (x) La funcin a evaluar Entrada: a Primer Valor Entrada: b Segundo Valor Entrada: maxit Nmero mximo de iteraciones Entrada: error Error a permitir Salida: x Raz de la funcin
nmax maxit f a f (a) f b f (b) si |f a| > |f b| entonces ab fa fb para n = 2 to nmax hacer si |f a| > |f b| entonces ab fa fb (ba) d f b f a ba fb fa d d fa si |d| < error entonces
Salir del Ciclo
devolver
x fx
26
2.7. Ejemplos
Ejemplo 2.7.1 4 () Encuentre la tercera iteracin por el mtodo de biseccin
de la funcin f (x) = sen(x) cos(1+ x2 ) 1 en el intervalo [a, b] donde a = 2/3 yb=
Solucin
Utilizando los datos presentados, la funcin y redondeando a 5 decimales, se procede a elaborar la siguiente tabla Tabla 2.7: Mtodo de la Biseccin. Iteraciones del ejemplo 3.7.1
i
0 1 2 3
ai
2.09440 2.61800 2.61800 2.61800
bi
3.14159 3.14159 2.87979 2.74890
x i
2.61800 2.87979 2.74890 2.68345
f (ai )
f ( xi )
-0.50001 +0.25018 +0.02878 -0.02177
|f ( xi )| < 1x105
NO NO NO NO
x i ,
el cual es
2.68345
, considerado la
Ejemplo 2.7.2
5 () Obtener la riz de la funcin f (x) = x3 + 4x2 10 que se encuentra en el intervalo [0, 2] con una aproximacin de 0.001
Solucin
A continuacin se presentarn las tablas que se obtienen, por cada uno de los mtodos solicitados. Aplicando las frmulas adecuadas y el grado de precisin solicitado.
2.7. Ejemplos
27
i
1 2 3 4 5 6 7 8 9 10
ai
0.00000 1.00000 1.00000 1.25000 1.25000 1.31250 1.34375 1.35938 1.35938 1.36328
bi
2.00000 2.00000 1.50000 1.50000 1.37500 1.37500 1.37500 1.37500 1.36719 1.36719
x i
1.00000 1.50000 1.25000 1.37500 1.31250 1.34375 1.35938 1.36719 1.36328 1.36523
f (ai )
f ( xi )
-5.00000 +2.37500 -1.79688 +0.16211 -0.84839 -0.35098 -0.09641 +0.03236 -0.03215 +0.00007
|f ( xi )| < 1x105
NO NO NO NO NO NO NO NO NO SI
i
1 2 3 4 5 6 7
x i 1
0.00000 2.00000 0.83333 1.20879 1.41962 1.36090 1.36512
xi
2.00000 0.83333 1.20879 1.41962 1.36090 1.36512 1.36523
f (xi1 )
-10.00000 +14.00000 -6.64352 -2.38904 +0.92234 -0.07136 -0.00187
f (xi )
+14.00000 -6.64352 -2.38904 +0.92234 -0.07136 -0.00187 0.00000
x i+1
0.83333 1.20879 1.41962 1.36090 1.36512 1.36523 1.35653
|f ( xi )| < 1x105
NO NO NO NO NO NO SI
Como se puede observar, en los tres mtodos se obtuvo el mismo valor para la raz, con la salvedad del diferente nmero de iteraciones. El valor es
1.36523
Ejemplo 2.7.3
() Aplicando el mtodo de Newton-Raphson determine el cruce con cero de la funcin f (x) = (x 2)2 ln(x) con x0 = 1 como condicin inicial.
Solucin
Considerando que
f (xi )
es
2x 4 1/x
1.41239
6 Gutirrez-Robles
28
i
1 2 3 4
xi
2.00000 1.50000 1.37333 1.36526
f (xi )
14.00000 2.37500 0.13435 0.00053
f (xi )
28.00000 18.75000 16.64480 16.51392
xi+1
1.50000 1.37333 1.36526 1.36523
|f ( xi )| < 1x105
NO NO NO SI
i
1 2 3 4
xi
1.00000 1.33333 1.40858 1.41238
f (xi )
1.00000 0.15676 0.00720 0.00001
f (xi )
-3.00000 -2.08333 -1.89278 -1.88326
xi+1
1.33333 1.40858 1.41238 1.41239
|f ( xi )| < 1x105
NO NO NO SI
2.8. Problemas
Problema 2.8.1
b=7
() Encuentre la cuarta iteracin por el mtodo de biseccin de la funcin f (x) = x2 ln x 9x 18 en el intervalo [a, b] donde a = 6 y
Problema 2.8.2 () Utilizando la funcin y el intervalo del problema anterior. Encuentre la cuarta iteracin por el mtodo de la falsa posicin.
() Aplique el mtodo de Newton-Raphson para determinar el cruce por cero de la funcin f (x) = cos(x) 3x con x0 = 0.5 como condicin incial; obtener la convergencia con cuatro cifras decimales.
Problema 2.8.4
Problema 2.8.5
10
7 Gutirrez-Robles et al. (PP 2.11.2 2010, p.56) 8 Gutirrez-Robles et al. (PP 2.11.16 2010, p.56) 9 Gutirrez-Robles et al. (PP 2.11.28 2010, p.57) 10 Nieves-Hurtado y Domnguez-Snchez (PP 2.19
2012, p.133)
2.8. Problemas
29
a la ecuacin f (x) = (7x 3)/(x 0.45)2 = 0 Use los inrervalos [0.4, 0.5] y [0.39, 0.53].
30
Mtodo
Frmula
Biseccin
x i =
x i+1 = b f (b)
Falsa Posicin
Newton
f ( xi ) f ( xi ) x i x i 1 f ( xi ) f ( xi ) f ( x i 1 )
Secante
x i+1 = x i
Notas bibliogrcas
Sapiens nihil armat quod non probet El sabio no arma nada que no pueda probar.
En el prximo captulo. . .
Muchos de los problemas que se presentan en la vida real no tienen que ver con una sola funcin, sino por el contrario se tienen varias ecuaciones que se tienen que resolver de manera simultanea. En el siguiente captulo se vern las tcnicas que se pueden utilizar para resolver estos problemas.
Captulo 3
Solucin de Sistemas de Ecuaciones lineales
Si la gente no piensa que las matemticas son simples, es solo porque no se dan cuenta de lo complicada que es la vida.
Resumen:
Cada da las empresas se convierten en entidades sosticadas que necesitan tener modeladas las principales funciones que tiene relaciones no quiere salir nada Uno de los aspectos ms importantes que se deben de considerar Esta es una nueva lnea para ver la facilidad de como se pasan los archivos de Dropbox Dentro de las primeras tcnicas que se estudiaran para resolver problemas sern aquellas que van orientadas a encontrar las races de ecuaciones no lineales. Muchos de los problemas que se pueden encontrar en la vida diara pueden ser expresados mediante una ecuacin no lineal, as es como se hace necesario el contar con herramientas que permitan calcular numricamente las races de estas ecuaciones, econtrando simultaneamente las soluciones a los problemas planteados.
31
32
f (x) = 0, es decir, se encuentra un x que hace que la funcin, que explica la situacin que nos atae, da co-
mo resultado cero, siendo este valor considerado como la respuesta al problema. Existen varios mtodos para el clculo numrico de este valor. En el presente captulo se analizarn 4 de ellos.
Por cada mtodo se presentar su pseudocdigo para que este pueda ser programado en cualquier lenguaje. Al nal del captulo se presentarn algunos problemas resueltos, as como en el apndice se anexar el cdigo de las funciones de Python .
Cada uno de los mtodos que se presentarn a lo largo del captulo tienen la capacidad de resolver, es decir, encontrar la raz o las races de una funcin dada. Esto se lograr siempre y cuando se cubran ciertos requisitos. Otra forma de exponerlo, cuando se quiere reparar algo en casa, primero se observa y se dene lo que est mal, por ejemplo la pieza rota o oja. Una vez que se ha indenticado el problema (la pieza defectuosa), se plantean posibles alternativas de solucin, cambiarla, arreglarla o pegarla. Ya que se decidi cul de ellas ser la que se utilizar, es necesario conseguir y utilizar la herramienta adecuada para ello. Por ejemplo, si se trata de apretar un tornillo se debe de buscar un desarmador, y no un martillo. A su vez se debe de recordar que existen varios tipos de desarmadores (varias herramientas), as que ser necesario que se revisen las caractersticas del tornillo a apretar para identicar el tipo de desarmador necesario. Con las tcnicas que se estudiarn a lo largo del libro ser lo mismo. Se debern de estudiar las caractersticas del problema (el tornillo) para seleccionar el mtodo (herramienta) adecuado para su solucin.
que de cero en la
funcin que representa al problema. Gracando la funcin es necesario buscar aquel valor que intersecte en el eje de las abscisas, y ste ser considerado el valor de la raz.
1 Python es un leguaje de script bajo licencia GNU y est ampliamente recomendado para cmputo numrico, se puede bajar de http://www.python.org
33
Aunque este no es un mtodo recomendable para su uso prctico si lo es como un apoyo para denir los que sern los parmetros para que los dems mtodos inicien el trabajo de la bsqueda de la solucin. Pero existe un inconveniente con ello. Son los trminos de precisin y exactitud, es decir, que se puede tomar el valor de
pero que tan exacto ser este valor, se pude saber sustiuyndolo en la funcin y obteniendo el valor correspondiente a
y.
no sea cero, se deber de buscar un nuevo valor que, ya sea que lo obtenga o se aproxime ms que el anterior, y as se proceder hasta que el valor de
alcance un valor de
previamente establecidos. Como se ha denido este algoritmo de bsqueda de la solucin se podra pensar que es un mtodo a prueba y error, efectivamente este es la forma en la que trabaja. Los mtodos que se presentarn a continuacin se basan en esta idea, diferencindose en que la bsqueda del nuevo valor de respecto a la solucin anterior.
este sustentada en una tcnica, que de ser posible, de una mejor solucin con
Ejemplo 3.2.1 Al tomar los datos del lanzamiento de una esfera de plomo,
se determina la siguiente funcin f (x) = 1.19x2 + 8.13x que representa el comportamiento en tiempo y distancia que sigue el lanzamiento. Por medio de la grca (gura 3.1) determine, con un error mximo de 105 , Cul es la distancia mxima que recorre la esfera de plomo, si se le aplica la misma fuerza que en el tiro anterior?
Estudiando la grca (gura 3.1) se puede determinar que el valor de la
34
raz es mayor a 6.5 y menor a 7.0, evaluando la funcin y comenzando con las iteraciones en la bsqueda de la raz se genera la tabla 3.1
i
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
xi
6.500000 6.600000 6.700000 6.800000 6.900000 6.850000 6.840000 6.830000 6.835000 6.832500 6.832000 6.831500 6.831750 6.831800 6.831850 6.831900 6.831950 6.831925 6.831930 6.831935 6.831933
f ( xi )
+2.567500 +1.821600 +1.051900 +0.258400 -0.558900 -0.147275 -0.065664 +0.015709 -0.024948 -0.004612 -0.000547 +0.003518 +0.001486 +0.001079 +0.000673 +0.000266 -0.000140 +0.000063 +0.000023 -0.000018 +0.000002
xi
dene un valor (6.5), tomndolo a partir del anlisis de la grca, se evalua ste en la funcin, dando, (2.5675) y ya que el resultado es positivo, la raz se encuentra generando un valor mayor, se evalua la funcin y se vuelve a obtener un valor positivo, por lo tanto el valor debe de ser mayor. Se sigue esta lgica hasta obtener un valor negativo quiere decir que el valor evaluado es mayor al valor de la raz es cuando se debe de genera un valor menor pero mayor al penltimo calculado. En caso de que este sea positivo y que no cumpla con el criterio de exactitud
1x105
35
x i
Las caractersticas de la funcin a resolver que se deben de considerar para determinar, primero, si es posible encontrar la raz con el mtodo de la Biseccin y segundo, evaluar el desempeo del mtodo en la bsqueda de la raz. Que para el caso del mtodo de la biseccin son:
La funcin
f (x)
[a, b]
b, a < b
por lo tanto existe, por lo menos, un valor que satisfaga las siguientes condiciones:
a<x <b
f ( x) = 0,
siendo
el valor de la raz.
Algoritmo
Como se mencion anteriormente una de las caractersticas que debe de tener el problema para su resoluicin es que debe de existir una raz dentro del intervalo seleccionado, el cual puede ser denido a partir de una interpretacin de la grca de la funcin. Pero esto no debe de considerarse motivo para eliminar la validacin de la existencia de una raz. Por lo tanto el primer paso del algoritmo es, mediante la previa denicin del intervalo, vericar la existencia de la raz.
[a, b], se (a+b) y se calcula el valor de f ( x ) y si este es igual a 0 2 cero, el trabajo ha terminado. En caso contrario se procede a establecer de que
Cuando se haya vericado la existencia de una raz en el intervalo
x 0 =
x 0 est la raz que se busca. Para hacer esto es necesario, ya sea calcular f (bi ). Solo es necesario considerar el signo de estos valores obtenidos a partir de la funcin que se est evaluando. Considerando lo anterior y que y representan los lmites del intervalo (a o b) a comparar se selecciona en base f (ai )
2 o
a la tabla 3.2.
2 De
36
f () + +
f ( x) + +
Cambia por
Algoritmo 5 Mtodo de la Biseccin Entrada: f (x) La funcin a evaluar Entrada: a Lmite inferior Entrada: b Lmite superior Entrada: error Error a permitir Salida: x Raz de la funcin entonces imprimir No existe una raz en el intervalo devolver falso repetir
b x a+ 2 si f ( x) = 0
entonces
Una vez seleccionado el nuevo lmite del intervalo, se procede a calcular nuevamente el valor de
x i
f ( xi )
de clculo de la raz de lo contrario es necesaria una nueva iteracin. El pseudocdigo se presenta en el Algoritmo 5
i = i + 1.
[6.5, 7.0]
se muestr
3 El desarrollo de la tabla 3.3 se llevo a cabo con redondeo a 5 decimales ya que el criterio de exactitud es de 1x105 . En el caso de la columna f (a) solo se presenta el signo del valor resultante, esto para llevar a cabo la seleccin del lmite a intercambiar
37
En base a los clculos elaborados en la tabla 3.3 se puede concluir que, mediante 16 iteraciones, se lleg a que el valor de la raz es de valor de la columna a
6.83193,
el
xi .
6.83193.
x i ,
intermedio del intervalo se usa el punto en el que se intersecta, en el eje secante formada por la recta que se obtiene de los puntos Esta recta forma dos tringulos rectngulos semejantes.
(a, f (a))
x i+1 = b f (b)
38
i
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ai
6.50000 6.75000 6.75000 6.81250 6.81250 6.82813 6.82813 6.82813 6.83008 6.83105 6.83154 6.83179 6.83191 6.83191 6.83191 6.83192
bi
7.00000 7.00000 6.87500 6.87500 6.84375 6.84375 6.83594 6.83203 6.83203 6.83203 6.83203 6.83203 6.83203 6.83197 6.83194 6.83194
xi
6.75000 6.87500 6.81250 6.84375 6.82813 6.83594 6.83203 6.83008 6.83105 6.83154 6.83179 6.83191 6.83197 6.83194 6.83192 6.83193
f (ai ) + + + + + + + + + + + + + + + +
f ( xi )
+0.65813 -0.35234 +0.15754 -0.09624 +0.03094 -0.03258 -0.00080 +0.01507 +0.00714 +0.00317 +0.00118 +0.00019 -0.00030 -0.00006 +0.00007 +0.00001
Algoritmo
El funcionamiento de este mtodo es exactamente igual al anterior, la diferencia es la manera en la que se calcula el valor de la nueva raz (xi+1 ). En el caso del mtodo de la biseccin, se divide la distancia del segmento
[a, b]
por la
mitad y este es el nuevo punto que se toma como raz, mientras que en el caso del mtodo de la falsa posicin se toma el punto que se dene por la interseccin de la secante resultante de la recta que se forma por los puntos
(a, f (a))
(b, f (b)).
i
0 1 2 3
ai
6.50000 6.82357 6.83173 6.83193
bi
7.00000 7.00000 7.00000 7.00000
xi
6.82357 6.83173 6.83193 6.83193
f (ai ) + + + +
f ( xi )
+0.06793 +0.00163 +0.00004 +0.00000
39
Algoritmo 6 Mtodo de la Falsa Posicin Entrada: f (x) La funcin a evaluar Entrada: a Lmite inferior Entrada: b Lmite superior Entrada: error Error a permitir Salida: x Raz de la funcin si f (a) f (b) > 0 entonces imprimir No existe una raz en el intervalo devolver falso repetir
x a f (a)
ba f (b)f (a)
x 0
40
diente denida en cada punto y, por lo tanto, existe una recta tangente nica.
Algoritmo
Su funcionamiento es similar a los mtodos ya presentados, por lo tanto, siguiendo con la lgica establecida, la diferencia entre ellos es el cmo se calcula el nuevo valor de las
xi+1 .
x,
denominado
x0 .
xi+1
tomando la ecuacin
xi+1 = xi
f (xi ) f (xi )
xi
41
al nmero de iteraciones prestablecido. Es necesario considerar que para este mtodo es necesario validar que se este convergiendo a una solucin.
Algoritmo 7 Mtodo de Newton-Raphson Entrada: f (x) La funcin a evaluar Entrada: f (x) La derivada de la funcin a evaluar Entrada: x Valor inicial Entrada: maxit Nmero mximo de iteraciones Entrada: error Error a permitir Salida: x Raz de la funcin
nmax maxit f x f ( x) para n = 1 to nmax hacer f p f ( x) x d f fp xxd f x f (x) si |f x| < error entonces
Salir del Ciclo
devolver
x fx
i
0 1 2
xi
6.00000 6.96585 6.83446
f (xi )
+5.94000 -1.11012 -0.02055
f ( xi )
-6.15000 -8.44873 -8.13601
xi+1
6.96585 6.83446 6.83193
f (xi+1 )
+1.11012 -0.02055 -0.00000
(x0 , f (x0 ))
(x1 , f (x1 )). En el punto en el que corta el x 2 . Esto se muestra en la gura 3.5.
eje de las
42
Algoritmo
Al igual que en los mtodos anteriores, la diferencia se encuentra en la manera de determinar el siguiente valor de la raz que se est buscando. Para el mtodo de la secante se inicia con la denicin de dos valores se usan para determinar el valor de
x0
x1 , los cuales
x 2 ,
x1
x 2
nueva iteracin. No se debe de olvidar que antes de terminar la iteracin se deben de evaluar los criterios de exactitud y de convergencia, as como el del mximo de iteraciones y en caso de que ninguno de esto se cumpla se proceder a iterar con el algoritmo hasta que alguna de estos criterios se cumpla. Para obtener el valor de
x i+1
x i+1 = xi
Utilizando este mtodo y tomando los valores de 5 y 6 como los valores iniciales para
x0
x1 ,
43
Algoritmo 8 Mtodo de Secante Entrada: f (x) La funcin a evaluar Entrada: a Primer Valor Entrada: b Segundo Valor Entrada: maxit Nmero mximo de iteraciones Entrada: error Error a permitir Salida: x Raz de la funcin
nmax maxit f a f (a) f b f (b) si |f a| > |f b| entonces ab fa fb para n = 2 to nmax hacer si |f a| > |f b| entonces ab fa fb (ba) d f b f a ba fb fa d d fa si |d| < error entonces
Salir del Ciclo
devolver
x fx
44
i
1 2 3 4 5
xi1
5.00000 6.00000 7.19758 6.78415 6.82949
xi
6.00000 7.19758 6.78415 6.82949 6.83195
xi+1
7.19758 6.78415 6.82949 6.83195 6.83193
f (xi1 )
+10.90000 +5.94000 -3.13181 +0.38579 +0.01986
f (xi )
+5.94000 -3.13181 +0.38579 +0.01986 -0.00014
f (xi+1 )
-3.13181 +0.38579 +0.01986 -0.00014 +0.00000
3.7. Ejemplos
Ejemplo 3.7.1 4 () Encuentre la tercera iteracin por el mtodo de biseccin
de la funcin f (x) = sen(x) cos(1+ x2 ) 1 en el intervalo [a, b] donde a = 2/3 yb=
Solucin
Utilizando los datos presentados, la funcin y redondeando a 5 decimales, se procede a elaborar la siguiente tabla Tabla 3.7: Mtodo de la Biseccin. Iteraciones del ejemplo 3.7.1
i
0 1 2 3
ai
2.09440 2.61800 2.61800 2.61800
bi
3.14159 3.14159 2.87979 2.74890
x i
2.61800 2.87979 2.74890 2.68345
f (ai )
f ( xi )
-0.50001 +0.25018 +0.02878 -0.02177
|f ( xi )| < 1x105
NO NO NO NO
x i ,
el cual es
2.68345
, considerado la
Ejemplo 3.7.2
() Obtener la riz de la funcin f (x) = x3 + 4x2 10 que se encuentra en el intervalo [0, 2] con una aproximacin de 0.001 a) Con el mtodo de la Biseccin b) Con el mtodo de la Secante
4 Gutirrez-Robles et al. (PP 2.11.1 5 Sandoval-Medina (PP 2.1 2006, p.
3.7. Ejemplos
45
Solucin
A continuacin se presentarn las tablas que se obtienen, por cada uno de los mtodos solicitados. Aplicando las frmulas adecuadas y el grado de precisin solicitado. Tabla 3.8: Iteraciones del ejemplo 3.7.2 inciso a)
i
1 2 3 4 5 6 7 8 9 10
ai
0.00000 1.00000 1.00000 1.25000 1.25000 1.31250 1.34375 1.35938 1.35938 1.36328
bi
2.00000 2.00000 1.50000 1.50000 1.37500 1.37500 1.37500 1.37500 1.36719 1.36719
x i
1.00000 1.50000 1.25000 1.37500 1.31250 1.34375 1.35938 1.36719 1.36328 1.36523
f (ai )
f ( xi )
-5.00000 +2.37500 -1.79688 +0.16211 -0.84839 -0.35098 -0.09641 +0.03236 -0.03215 +0.00007
|f ( xi )| < 1x105
NO NO NO NO NO NO NO NO NO SI
i
1 2 3 4 5 6 7
x i 1
0.00000 2.00000 0.83333 1.20879 1.41962 1.36090 1.36512
xi
2.00000 0.83333 1.20879 1.41962 1.36090 1.36512 1.36523
f (xi1 )
-10.00000 +14.00000 -6.64352 -2.38904 +0.92234 -0.07136 -0.00187
f (xi )
+14.00000 -6.64352 -2.38904 +0.92234 -0.07136 -0.00187 0.00000
x i+1
0.83333 1.20879 1.41962 1.36090 1.36512 1.36523 1.35653
|f ( xi )| < 1x105
NO NO NO NO NO NO SI
Como se puede observar, en los tres mtodos se obtuvo el mismo valor para la raz, con la salvedad del diferente nmero de iteraciones. El valor es
1.36523
Ejemplo 3.7.3
6 () Aplicando el mtodo de Newton-Raphson determine el cruce con cero de la funcin f (x) = (x 2)2 ln(x) con x0 = 1 como condicin inicial.
6 Gutirrez-Robles
46
i
1 2 3 4
xi
2.00000 1.50000 1.37333 1.36526
f (xi )
14.00000 2.37500 0.13435 0.00053
f (xi )
28.00000 18.75000 16.64480 16.51392
xi+1
1.50000 1.37333 1.36526 1.36523
|f ( xi )| < 1x105
NO NO NO SI
Solucin
Considerando que
f ( xi )
es
2x 4 1/x
i
1 2 3 4
xi
1.00000 1.33333 1.40858 1.41238
f (xi )
1.00000 0.15676 0.00720 0.00001
f (xi )
-3.00000 -2.08333 -1.89278 -1.88326
xi+1
1.33333 1.40858 1.41238 1.41239
|f ( xi )| < 1x105
NO NO NO SI
1.41239
3.8. Problemas
47
3.8. Problemas
Problema 3.8.1
b=7
() Encuentre la cuarta iteracin por el mtodo de biseccin de la funcin f (x) = x2 ln x 9x 18 en el intervalo [a, b] donde a = 6 y
Problema 3.8.2 () Utilizando la funcin y el intervalo del problema anterior. Encuentre la cuarta iteracin por el mtodo de la falsa posicin. Problema 3.8.3 8 () Realice el nmero de iteraciones hasta la convergencia,
utilizando el mtodo de la secante a la funcin f (x) = 5xex + cos(5x) con x0 = 3.9 y x1 = 4.0 como condiciones inciales. Utilizar como criterio de convergencia cuando la funcin evaluada f (x) sea menor que 0.00001, en valor absoluto.
Problema 3.8.4
() Aplique el mtodo de Newton-Raphson para determinar el cruce por cero de la funcin f (x) = cos(x) 3x con x0 = 0.5 como condicin incial; obtener la convergencia con cuatro cifras decimales. () Aplique el mtodo de Biseccin y el de falsa posicin a la ecuacin f (x) = (7x 3)/(x 0.45)2 = 0 Use los inrervalos [0.4, 0.5] y [0.39, 0.53].
Problema 3.8.5
10
7 Gutirrez-Robles et al. (PP 2.11.2 2010, p.56) 8 Gutirrez-Robles et al. (PP 2.11.16 2010, p.56) 9 Gutirrez-Robles et al. (PP 2.11.28 2010, p.57) 10 Nieves-Hurtado y Domnguez-Snchez (PP 2.19
2012, p.133)
48
Mtodo
Frmula
Biseccin
x i =
x i+1 = b f (b)
Falsa Posicin
Newton
f ( xi ) f ( xi ) x i x i 1 f ( xi ) f ( xi ) f ( x i 1 )
Secante
x i+1 = x i
Notas bibliogrcas
Sapiens nihil armat quod non probet El sabio no arma nada que no pueda probar.
En el prximo captulo. . .
Muchos de los problemas que se presentan en la vida real no tienen que ver con una sola funcin, sino por el contrario se tienen varias ecuaciones que se tienen que resolver de manera simultanea. En el siguiente captulo se vern las tcnicas que se pueden utilizar para resolver estos problemas.
Parte I
Apndices
Apndice A
As se hizo...
...
... ...
Resumen:
A.1. Introduccin
...
51
Parte II
Soluciones
Apndice A
As se hizo...
...
... ...
Resumen:
A.1. Introduccin
...
55
Bibliografa
Y as, del mucho leer y del poco dormir, se le sec el celebro de manera que vino a perder el juicio.
Burden,
R.
L. y Faires,
J.
D.
Anlisis Numrico .
Grupo Editorial
Iberoamrica, 1985.
Chapra, S. C. y Canale, R. P.
Hill, 2007.
Gutirrez-Robles, J. A., Olmos-Gmez, M. . y Casillas-Gonzlez, J. M.
Anlisis Numrico .
McGraw-Hill, 2010.
J. y Rodrguez-Ferran, A.
Huerta-Cerezuelo,
A., Zarate-Ramos,
Ediciones de
Izar-Landeta, J. M.
Uni-
CEC-
SA, 1999.
Nieves-Hurtado, A. y Domnguez-Snchez, F. C.
aplicados a la ingeniera .
Mtodos Numricos
Universidad Autno-
Sandoval-Medina, M.
57
Qu te parece desto, Sancho? Dijo Don Quijote Bien podrn los encantadores quitarme la ventura, pero el esfuerzo y el nimo, ser imposible.
Segunda parte del Ingenioso Caballero Don Quijote de la Mancha Miguel de Cervantes
Buena est dijo Sancho ; frmela vuestra merced. No es menester rmarla dijo Don Quijote, sino solamente poner mi rbrica.
Primera parte del Ingenioso Caballero Don Quijote de la Mancha Miguel de Cervantes