UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN INFORMÁTICA PROYECTO FIN DE CARRERA RESOLUCIÓN NUMÉRICA DE SISTEMAS DE ECUACIONES NO LINEALES AUTOR: Dª. CARLOTA SÁEZ CANALES MADRID, SEPTIEMBRE 2006 Resolución Numérica de Sistemas de Ecuaciones no Lineales Agradecimientos Quiero agradecer a mi madre el apoyo que me ha dado en estos años de carrera, especialmente en este último año, por su comprensión y por hacerme las cosas más fáciles. También quiero dar las gracias a Lydia, Natalia y Oscar por ser grandes amigos en todos los momentos de mi vida y por ayudarme a seguir adelante. Agradecer a Francisco Javier Rodríguez Gómez su ayuda para poder realizar este proyecto, su paciencia y comprensión. También quiero mencionar al Atril, por sus grandes desayunos que me daban fuerzas para hacer este proyecto. I Resolución Numérica de Sistemas de Ecuaciones no Lineales Resumen Este proyecto consiste principalmente en el estudio de las bases matemáticas, análisis y diseño de los diferentes algoritmos numéricos que resuelven el problema de los sistemas de ecuaciones no lineales. Para el desarrollo de dichos algoritmos se ha empleado el paquete de cálculo numérico, simbólico y gráfico Mathematica® debido a las grandes posibilidades de cálculo y representación gráfica que ofrece. Es un sistema de computación numérico y simbólico que incorpora un excelente lenguaje de programación y la capacidad de integrar cálculos, gráficos y texto, en un mismo documento. Principalmente las características que distinguen a Mathematica de los programas de análisis convencionales son su versátil interfaz gráfica y su sofisticado lenguaje de programación. Como prueba de todo esto, la aplicación de Mathematica en los campos de la Economía, Física, Química, Biología o Lingüística. También se ha desarrollado un interfaz gráfico implementado con GUIkit, que permite desarrollar aplicaciones independientes con cálculos sofisticados y creación de gráficos. La metodología empleada en este proyecto ha consistido básicamente en detallar la teoría matemática de cada método numérico, su diseño en pseudocódigo, su codificación y su desarrollo en el paquete de cálculo numérico, simbólico y gráfico Mathematica, y la resolución práctica de todos los ejemplos y problemas planteados para facilitar la comprensión de los algoritmos estudiados y comprender su aplicación práctica. En la resolución de los problemas se muestra como solución los cálculos más importantes que se II Resolución Numérica de Sistemas de Ecuaciones no Lineales realizan en cada iteración para resolver el problema, un tabla resumen con los datos más importantes que resultan de cada iteración y, por último, la solución aproximada del problema. Además se ha creado una interfaz gráfica para que el usuario pueda resolver los sistemas de ecuaciones no lineales de una forma más fácil. En matemáticas, los sistemas de ecuaciones no lineales representan sistemas cuyo comportamiento no es expresable como la suma de los comportamientos de sus partes. En particular, el comportamiento de sistemas de ecuaciones no lineales no está sujeto al principio de superposición, como lo es un sistema lineal. La linealidad de un sistema de ecuaciones permite a los investigadores hacer ciertas suposiciones matemáticas y aproximaciones, permitiendo un cálculo más sencillo de los resultados. Como los sistemas no lineales no son iguales a la suma de sus partes, usualmente son difíciles de modelar, y sus comportamientos con respecto a una variable dada, por ejemplo el tiempo, es extremadamente difícil de predecir. Además, los sistemas no lineales son sistemas en los que sus partes o componentes interactúan de tal forma que se da una continua influencia mutua o relación causal que se retroalimenta. Esta influencia mutua puede describirse mediante funciones no lineales. Las ecuaciones no lineales son de interés en el campo de la ciencia y tecnología debido a que la mayoría de los problemas físicos son implícitamente no lineales en su naturaleza. Una ecuación no lineal es una ecuación de la forma f(x) = 0, para algún valor desconocido de x y no puede ser dibujada en un plano mediante una línea. En muchos casos, manipulando una ecuación no lineal algebraicamente, se puede dar una fórmula explícita para la obtención de la solución o soluciones. Por ejemplo para la ecuación de segundo grado, se dispone de una fórmula analítica que da su solución. III Resolución Numérica de Sistemas de Ecuaciones no Lineales Sin embargo, en otras muchas ocasiones es muy difícil, incluso imposible en la mayor parte de los casos, obtener la solución exacta de la ecuación por métodos algebraicos. Algunos ejemplos que no puede ser resueltos de forma exacta son: x - 2 = sen (x) - 3, cos(x) + Exp(x) = sen(x) - 5. En estos casos, es necesario recurrir a métodos numéricos para obtener una solución aproximada y para dar una estimación del error cometido en tal aproximación, es decir, aproximar la raíz con el grado de precisión deseado. En este proyecto se han analizado seis métodos numéricos para la resolución de sistemas de ecuaciones no lineales, estos métodos son los siguientes: 1. Método del Punto Fijo. 2. Método de Seidel. 3. Método de Newton. 4. Método de Cuasi - Newton. 5. Método de la Máxima Pendiente. 6. Método de Continuación u Homotopía. Algunos ejemplos de aplicaciones de ecuaciones no lineales son: la relatividad general, la teoría del caos, las ecuaciones de Navier - Stokes de dinámica de fluidos, la óptica no lineal, el sistema del clima de la Tierra, el balanceo de un uniciclo robot o la gestión de las organizaciones. El principal objetivo de este proyecto es diseñar una herramienta que ayude a calcular IV Resolución Numérica de Sistemas de Ecuaciones no Lineales soluciones aproximadas a sistemas de ecuaciones no lineales mediante el desarrollo e implementación de diferentes métodos numéricos que resuelven de forma aproximada este tipo de sistemas de ecuaciones. Pero además, también se han conseguido otros objetivos como el estudio de los métodos numéricos que resuelven sistemas de ecuaciones no lineales y de la convergencia de dicho métodos para identificar el mejor método a emplear en cada tipo de problema, determinar el error cometido en la aproximación numérica de las soluciones. Se ha diseñado un paquete de funciones en el lenguaje Mathematica que contiene los algoritmos numéricos que se emplean en la resolución de sistemas de ecuaciones no lineales, de esta forma se pueden abordar problemas del mundo real, que de otro modo sería casi imposible de resolver de forma manual, dado el elevado número de datos a procesar y a la cantidad de cálculos a realizar. Este paquete de funciones se ha creado siguiendo una estructura modular para permitir futuras integraciones con otros sistemas o mejoras. V Resolución Numérica de Sistemas de Ecuaciones no Lineales Abstract This Project consists mainly on the study of the mathematical basis, analysis and design of the different numerical algorithms that resolves problems of nonlinear equation systems. The packet of numerical calculus, symbolic and graphycal Mathematica is used for the algorithms because the packet has big possibilities of calculus and graphical representations. That is a system of numerical and symbolic computation that has an excelent programming language and capacity of make up calculus, graphics and text on one document. The mainly characteristics that distinguish Mathematica of conventional analitical program are her versatile graphical interface and her sophisticated programmming language. As a proof of this, the application of Mathematica on fields such as Economy, Phisics, Chemestry, Biology or Language. As well, it has been developed a graphical interface implement with GUIkit, that allows to develop independent applications with sophisticates calculus and creation of graphics. The methodology used in this Project consists basically on listing the mathematical theory of each numercial methods, its design on pseudocodem, its codification and developing with the packet of numerical calculus, symbolic and graphycal Mathematica, and the practical resolution of every examples and problems proposes to make easy the compresion of the studies algorithms and to comprise its practical application. In the resolution of problems it is shown as a solution the most important calculus that are carried out in such iteration for resolve the problem, a summary table with the most important data that results VI Resolución Numérica de Sistemas de Ecuaciones no Lineales in such iteration, and finally, the approximate solution of the problem. As well, a graphical interface is created for the user can resolve the nonlinear equation systems easily. In mathematics, the nonlinear equation systems represents systems wich behaviour is not exppresable such the sum of the behaviour of its parts. In special, the behaviour of nonlinaer equation systems are not subject to the superposition principle, such as is a linear system. The liniality of the equation systems allows researchers make mathematical suppositions and approximations, permitting a easily calculus of results. Such the nonlinear systems are not equals to the sum of its parts, usually the systems are dificult of model, and its behaviours with regard to one variable given, for example, the weather, is extremely difficult to predict. As well, the nonlinear systems are systems in that its parts or components interact with a continuous mutual influence. This mutual influence can be described with nonlinear functions. The nonlinear equations are interested in the field of science and thecnology because the most of physical problems are implicitly nonlinear in her nature. A nonlinear equation is a equation of form f(x) = 0, for any unknown value of x and it can not be drawn in a plane with a line. In many cases, manipulating algebraticment a nonlinear equation, can give an explicit formula to obtain the solution or solutions. For example for the second grade equation, exists one analytical formule that gives the solition. Nevertheless, in other cases is difficult, even impossible in the majority of cases, to obtain the exact solution of the equation whit algebratical methods. Some exaples that can not be resolves in the exact form are: x - 2 =sen (x) - 3, cos(x) + Exp(x) =sen(x) - 5. In this cases, VII Resolución Numérica de Sistemas de Ecuaciones no Lineales is necesary to recourse to numerical methods to obtain an approximate solution and to give an estimation of the mistake maked on the approximation, it means, to approx the root with the preciosion rank whised. Six numerical methods are analyzed in this project for resolve nonlinear equation systems, this methods are the followings: 1. Method of fixed point. 2. Method of Seidel 3. Method of Newton. 4. Method of Cuasi - Newton. 5. Method of maximun slope. 6. Method of Continuation or Homotopy. Some examples of application of nonlinear equation are: the general relativity, the chaos theory, the Navier - Stockes equations of dinamyc fluids, the optics nonlinear, the weather climate system of the Earth or the organization management. The mainly objective of this project is to design a tool that helps to calculate approximate solutions for nonlinear equations systems by means of developing and implementation of differents numerical methods that resolves this type of equation system with a approximate form. As well, other objetives are achived: the study of numercial methods that resolves nonlinear equation systems and convergence of the methods for identify the best method to VIII Resolución Numérica de Sistemas de Ecuaciones no Lineales use in each type of problem, determinate the mistake maked on the numerical approximation of solutions. A packet of functions in Mathematica language is designed and contains the numerical algorithms that are used on the resolution of nonlinear equation systems, on this form problems of the real world can be tackled that on other form will be hardly impossible to resolve with a manual form, given the raise number of dates to process and the lot of calculos to make. This packet of functions is created following a modular structure to allow futures integrations with other systems or improvements. IX Resolución Numérica de Sistemas de Ecuaciones no Lineales Índice Agradecimientos............................................................................................................ i Resumen........................................................................................................................ ii Abstract......................................................................................................................... vi Índice............................................................................................................................. x 1. Introducción.............................................................................................................. 1 2. Objetivos................................................................................................................... 5 3. Método del Punto Fijo............................................................................................... 7 3.1 Introducción..................................................................................................... 7 3.2 Pseudocódigo................................................................................................... 11 3.3 Problemas......................................................................................................... 12 4. Método de Seidel....................................................................................................... 41 4.1 Introducción..................................................................................................... 41 4.2 Pseudocódigo................................................................................................... 41 4.3 Problemas......................................................................................................... 42 5. Método de Newton.................................................................................................... 56 5.1 Introducción..................................................................................................... 56 5.2 Pseudocódigo................................................................................................... 60 5.3 Problemas......................................................................................................... 62 6. Método de Cuasi- Newton........................................................................................ 149 6.1 Introducción..................................................................................................... 149 6.2 Pseudocódigo................................................................................................... 154 6.3 Problemas......................................................................................................... 155 7. Método de la Máxima Pendiente............................................................................... 185 X Resolución Numérica de Sistemas de Ecuaciones no Lineales 7.1 Introducción..................................................................................................... 185 7.2 Pseudocódigo................................................................................................... 190 7.3 Problemas......................................................................................................... 192 8. Método de Continuación u Homotopía..................................................................... 210 8.1 Introducción..................................................................................................... 210 8.2 Pseudocódigo................................................................................................... 215 8.3 Problemas......................................................................................................... 217 9. Interfaz de Usuario.................................................................................................... 239 9.1 Ventana inicial................................................................................................. 239 9.2 Ventana Método del Punto Fijo....................................................................... 243 9.3 Ventana Método de Seidel............................................................................... 245 9.4 Ventana Método de Newton............................................................................. 247 9.5 Ventana Método de Cuasi - Newton................................................................ 250 9.6 Ventana Método de la Máxima Pendiente....................................................... 252 9.7 Ventana Método de Continuación u Homotopia.............................................. 255 10. Metodología............................................................................................................ 258 11. Valoración económica............................................................................................. 270 11.1. Introducción.................................................................................................. 270 11.2. Técnicas de estimación de costes.................................................................. 270 11.3. Costes del Proyecto....................................................................................... 272 12. Conclusiones.......................................................................................................... 273 Anexo I. Manual de Instalación y de Usuario............................................................... 279 Manual de Instalación................................................................................................... 279 Manual de Usuario........................................................................................................ 281 Bibliografía................................................................................................................... 282 CD-ROM con el código de los algoritmos numéricos de Resolución de Sistemas de Ecuaciones no Lineales en Mathematica® . XI Resolución Numérica de Sistemas de Ecuaciones no Lineales 1. Introducción Este proyecto consiste principalmente en el estudio de las bases matemáticas, análisis y diseño de los diferentes algoritmos numéricos que resuelven el problema de los sistemas de ecuaciones no lineales. Para el desarrollo de dichos algoritmos se ha empleado el paquete de cálculo numérico, simbólico y gráfico Mathematica® debido a las grandes posibilidades de cálculo y representación gráfica que ofrece. También se ha desarrollado una interfaz gráfica implementada con GUIkit, que permite desarrollar aplicaciones independientes con cálculos sofisticados y creación de gráficos y que se incluye en la versión de Mathematica® 5.2. Por último, se han planteado y resuelto diferentes problemas para facilitar la comprensión de los algoritmos estudiados y comprender su aplicación práctica. En matemáticas, los sitemas de ecuaciones no lineales representan sistemas cuyo comportamiento no es expresable como la suma de los comportamientos de sus partes. En particular, el comportamiento de sistemas de ecuaciones no lineales no está sujeto al principio de superposición, como lo es un sistema lineal. Un sistema lineal es el que su comportamiento no puede ser la suma de sus partes. La linealidad de un sistema de ecuaciones permite a los investigadores hacer ciertas suposiciones matemáticas y aproximaciones, permitiendo un cálculo más sencillo de los resultados. Como los sistemas no lineales no son iguales a la suma de sus partes, usualmente son difíciles de modelar, y sus comportamientos con respecto a una variable dada, por ejemplo el tiempo, es extremadamente difícil de predecir, además, los sistemas no lineales son sistemas en los que 1 Resolución Numérica de Sistemas de Ecuaciones no Lineales sus partes o componentes interactúan de tal forma que se da una continua influencia mutua o relación causal que se retroalimenta. Esta influencia mutua puede describirse mediante funciones no lineales. Las ecuaciones no lineales son de interés en el campo de la ciencia y tecnología debido a que la mayoría de los problemas físicos son implícitamente no lineales en su naturaleza. Una ecuación lineal puede ser descrita usando un operador lineal, L y se puede dibujar en un plano cartesiano mediante una línea. Una ecuación lineal en algún valor desconocido de x tiene la forma L x = 0. Una ecuación no lineal es una ecuación de la forma f HxL = 0, para algún valor desconocido de x y no puede ser dibujada en un plano mediante una línea. Para poder resolver cualquier ecuación se necesita decidir en qué espacio matemático se encuentra la solución x. Podría ser que x es un número real, un vector o una función. Las soluciones de ecuaciones lineales pueden ser generalmente descritas como una superposición de otras soluciones de la misma ecuación. Esto hace que las ecuaciones lineales sean más fáciles de resolver. Las ecuaciones no lineales son mucho más complejas, y mucho más dificiles de entender por la falta de soluciones simples superpuestas. Para las ecuaciones no lineales las soluciones generalmente no forman un espacio vectorial y, en general, no pueden ser superpuestas para producir nuevas soluciones. Esto hace el resolver las ecuaciones mucho más dificil que en sistemas lineales. En muchos casos, manipulando la ecuación algebraicamente, se puede dar una fórmula explícita para la obtención de la solución o soluciones. Por ejemplo, para la ecuación de segundo grado a x2 + b x + c = 0, se dispone de la fórmula x = I-b ≤ è!!!!!!!! !!!!!!!!!! b2 - 4 a c M ë H2 aL. 2 Resolución Numérica de Sistemas de Ecuaciones no Lineales Sin embargo, en otras muchas ocasiones es muy difícil, incluso imposible en la mayor parte de los casos, obtener la solución exacta de la ecuación por métodos algebraicos. Algunos ejemplos que no puede ser resueltos de forma exacta son: x - 2 = sen HxL - 3 cosHxL, ‰2 x - 5. En estos casos, es necesario recurrir a métodos numéricos para obtener una solución aproximada y para dar una estimación del error cometido en tal aproximación, es decir, aproximar la raíz con el grado de presición deseado. La resolución de un sistema de ecuaciones no lineales es un problema que se evita si es posible, normalmente aproximando el sistema no lineal mediante un sistema de ecuaciones lineales. Cuando esto no resulta satisfactorio, hay que abordar el problema directamente aplicando los diferenetes métodos disponibles. En este proyecto se van a analizar seis métodos numéricos para la resolución de sistemas de ecuaciones no lineales, estos métodos son los siguientes: 1. Método del Punto Fijo. 2. Método de Seidel. 3. Método de Newton. 4. Método de Cuasi - Newton. 5. Método de la Máxima Pendiente. 6. Método de Continuación u Homotopía. Algunos ejemplos de aplicaciones de ecuaciones no lineales son: la relatividad 3 Resolución Numérica de Sistemas de Ecuaciones no Lineales general, la teoría del caos, las ecuaciones de Navier - Stokes de dinámica de fluidos, la óptica no lineal, el sistema del clima de la Tierra, el balanceo de un uniciclo robot, la ecuación de transporte de Boltzmann, la ecuación de Kortewg-de Vires, la ecuación no lineal de Schroedinger o la gestión de las organizaciones. En resumen, el objetivo del presente proyecto consiste en el estudio de los sistemas de ecuaciones no lineales. Para ello, se analizarán los métodos o algoritmos numéricos para la resolución de estos sistemas y se hará un estudio sobre la aplicabilidad de cada método a diferentes tipos de sistemas de ecuaciones no lineales. 4 Resolución Numérica de Sistemas de Ecuaciones no Lineales 2. Objetivos El principal objetivo de este proyecto es diseñar una herramienta que ayude a calcular soluciones aproximadas a sistemas de ecuaciones no lineales mediante el desarrollo e implementación de diferentes métodos numéricos que resuelven de forma aproximada este tipo de sistemas de ecuaciones. Pero además, también se desprenden los siguientes sub-objetivos en el desarrollo del software para la resolución de sistemas de ecuaciones no lineales: 1. El estudio de los métodos numéricos que resuelven sistemas de ecuaciones no lineales. 2. Estudiar la convergencia de los métodos para saber cuál es el método más adecuado. 3. Resolución mediante métodos numéricos de los sistemas de ecuaciones no lineales. 4. Determinar el error cometido en la aproximación numérica de las soluciones. 5. Diseñar un paquete de funciones en el lenguaje Mathematica que contendrá los algoritmos numéricos que se emplearán en la resolución de sistemas de ecuaciones no lineales. 6. Aprendizaje y familiarización con el desarrollo e implantación de algoritmos en Mathematica. 7. Abordar problemas del mundo real, que de otro modo sería casi imposible de 5 Resolución Numérica de Sistemas de Ecuaciones no Lineales resolver de forma manual, dado el elevado número de datos a procesar y a la cantidad de cálculos a realizar. 8. Emplear medios informáticos actuales como una herramienta más en el estudio y aprendizaje. 9. Desarrollar una interfaz gráfica de usuario con el paquete GUIKit de Mathematica. 10. Desarrollo modular del software lo que permite futuras integraciones con otros sistemas y la inclusión de mejoras o modificaciones. 11. La herramienta debe ofrecer como salida, un archivo de texto, en el que se presente el informe detallado de las operaciones realizadas en las diferentes iteraciones realizadas en cada método, muy útiles en cuanto al estudio y compresión de los algoritmos. 12. Y por último, desarrollar un software útil para que en casos futuros sea utilizado de forma fácil para poder resolver problemas que necesiten calcular sistemas de ecuaciones no lineales. 6 Resolución Numérica de Sistemas de Ecuaciones no Lineales 3. Método del Punto Fijo 3.1 Introducción Un sistema de ecuaciones no lineales tiene la forma f1 H x1 , x2 , ..., xn L f2 H x1 , x2 , ..., xn L .. .. .. fn H x1 , x2 , ..., xn L (1) donde se puede considerar que toda función fi aplica un vector x = Hx1 , x2 , ..., xn Lt (2) del espacio n - dimensional n en la recta real . En la siguiente figura se muestra una representación geométrica de un sistema no lineal cuando n = 2. Sistema no lineal cuando n = 2. Figura 1 7 Resolución Numérica de Sistemas de Ecuaciones no Lineales De manera general, un sistema de n ecuaciones no lineales con n incógnitas puede representarse mediante la definición de una función F de n en n por medio de : ij f1 H x1 , x2 , ..., xn L yz jj z jj f2 H x1 , x2 , ..., xn L zzz jj zz jj zz jj . zz zz. FHx1 , x2 , ..., xn L = jjj zz jj . zz jj zz jj zz . jj zz j fn H x1 , x2 , ..., xn L { k (3) Si se usa la notación vectorial para representar las variables x1 , x2 , ..., xn , el sistema no lineal anterior se escribe como sigue: FHxL = 0. (4) Las funciones f1 , f2 ,..., fn son, entonces, las funciones coordenadas o componentes de F. Para poder aplicar el método del Punto Fijo en la resolución de sistemas de ecuaciones no lineales es necesario el estudio de algunos conceptos relacionados con la continuidad y diferenciabilidad de las funciones de n en n y de n en . Definición 1. Sea f una función definida en el conjunto D Õ n con valores en . Se dice que la función f tiene un límite L en x0 y se escribe lím f HxL = L xØx0 si, dado cualquier número ¶ > 0, existe un número d > 0 tal que » f HxL - L » ¶ siempre que x œ D y 0 »» x - x0 »» d. 8 Resolución Numérica de Sistemas de Ecuaciones no Lineales En esta definición puede usarse cualquier norma que resulte conveniente; el valor específico de d dependerá de la norma elegida, pero la existencia y el valor del límite L son independientes de la norma utilizada. Definición 2. Se dice que la función f de D Õ n en es continua en x0 œ D si existe lím f HxL xØx0 se tiene f(x0 ) y además lím f HxL = f Hx0 L. xØx0 Se dice, además, que f es continua en el conjunto D si f es continua en cada punto del conjunto D, lo que se expresa escribiendo f œ CHDL. Se definen los conceptos de límite y continuidad para funciones de n en n a través de sus funciones componentes de n en . Definición 3. Sea F una función de D Õ n en n de la forma ij jj jj jj jj j FHxL = jjjj jj jj jj jj j k f1 H xL y zz z f2 H xL zzz zz zz . zz. zz zz . zz zz . zz z fn H xL { El límite de F es lím FHxL = L = HL1 , L2 , ..., Ln Lt xØx0 si y sólo si lím fi HxL = Li para cada i = 1, 2, ..., n. xØx0 9 Resolución Numérica de Sistemas de Ecuaciones no Lineales La función F es continua en x 0 œ D si lím FHxL existe y lím FHxL = FHx0 L. xØx0 xØx0 Además, F es continua en el conjunto D si lo es en cada x de D. Este concepto se expresa escribiendo F œ CHDL. ô Teorema 1. Sea f una función de D Õ n en y x0 œ D . Si existen las constantes d > 0 y k > 0 con ∑ f HxL … ÅÅÅÅÅÅÅÅ ÅÅÅÅÅ … § K , para cada j = 1, 2, ..., n. ∑x j siempre que »» x - x0 »» d y x œ D, entonces f es continua en x0 . Definición 4. Por definición, una función G de D Õ n en n tiene un punto fijo en p œ D si G H pL = p. ô Teorema 2. Sea D = 88 x1 , x2 , ..., xn <t » ai § xi § bi para toda i = 1, 2, ..., n< para algún conjunto de constantes a1 , a2 , ... .., an y b1 , b2 , ...., bn . Suponiendo que G es una función continua de D Õ n en n con la propiedad de que GHxL œ D siempre que x œ D. Entonces G tiene un punto fijo en D. Y suponiendo, además, que G tiene derivadas parciales continuas y que existe una constante k 1 con ∑ f HxL … ÅÅÅÅÅÅÅÅ ÅÅÅÅÅ … § ÅÅÅÅKnÅÅÅ siempre que x œ D, para toda j = 1, 2, ..., n ∑x j y toda función componente gi . Entonces la sucesión 8xHkL <k=0 definida por una xH0L selec∂ 10 Resolución Numérica de Sistemas de Ecuaciones no Lineales cionada en D arbitrariamente y generada por xHkL = GHxHk-1L L, para cada k ¥ 1, converge en el punto fijo único p œ D y K »» xHkL - p »»∂ § ÅÅÅÅÅÅÅÅ ÅÅÅÅ »» xH1L - xH0L »»∂ . 1- k k 3.2 Pseudocódigo è Algoritmo 1. Algoritmo del Punto Fijo El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales mediante el método del Punto Fijo es el siguiente. Algoritmo del Punto Fijo H0L L , errorM Input I8f Hx1 , ..., xm L<1 m , 8ftrans Hx1 , ..., xm L<1 m , H x1H0L x2H0L ... xm T (* Se inicializan las variables *) H0L L p H x1H0L x2H0L ... xm error_inicial 160 i 0 While error_inicial >= error do H* Se evalúa la función transformada en el punto*L T ij ftrans1 HpL yz jj z jj ftrans2 HpL zzz zz p_sig jjjj zz jj zz ... jj zz k ftrans3 HpL { (* Cálculo de la norma de la distancia entre los dos puntos *) error_inicial »» p_sig - p »»¶ p p_sig i i+1 End Return Hx HiL ª HpLT L Output 11 Resolución Numérica de Sistemas de Ecuaciones no Lineales 3.3 Problemas à Problema 1. Aplíquese el método de Punto Fijo para sistemas no lineales para aproximar el sistema de ecuaciones no lineales siguiente, iniciando el método en el punto H0L H0L T T -5 inicial P0 = IxH0L 1 , x2 , x3 M = H0.1, 0.1, -0.1L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10 . f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2,x3 L = x21 - 81 Hx2 - 0.1L2 + sen x3 + 1.06 = 0, f3 Hx1 , x2 , x3 L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0. Solución Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 93 x1 − Cos@x2 ∗ x3 D + 1 ê 2, 10 π − 3 x21 − 81 Hx2 − 0.1L2 + Sin@x3 D + 1.06, Exp@−x1 ∗ x2 D + 20 x3 + =; 3 1 1 i"################################ ########## y ecuacionestrans = 9 H2 Cos@x2 ∗ x3 D + 1L, j j x21 + Sin@x3 D + 1.06 z z − 0.1, 9 k 6 { 1 i 10 π − 3 y − j jExp@−x1 ∗ x2 D + z z=; 20 k 3 { d = 10.−5 ; p = 80.1, 0.1, −0.1<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. ij -cosHx2 x3 L + 3 x1 + ÅÅÅÅ12Å yz i 0 y jj zz jj zz jj 2 z 2 f Hx1 , x2 , x3 L = jjj x1 - 81 Hx2 - 0.1L + sinHx3 L + 1.06 zzzz = jjjj 0 zzzz jj zz jj zz j z k0 { 1 -x1 x2 20 x + ‰ + ÅÅÅÅ Å H-3 + 10 pL 3 k { 3 ij x1H0L yz i 0.1 y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0.1 zzzz z jj z j j H0L zz jk -0.1 z{ x k 3 { Ecuaciones preparadas para el método del Punto Fijo. ij x1H0L jj jj H0L jjj x2 jjj H0L k x3 ij ÅÅÅÅ16Å I2 cosIHx2Hk-1L L Hx3Hk-1L LM + 1M yz zz yz jjjj zz zz jj zz zz jj 1 zz 2 Hk-1L Hk-1L %%%%%%%%%%%%%%%%% zz = jj ÅÅÅÅÅ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% Hx1 L + sinIHx3 LM + 1.06 - 0.1 zzzz zz jj 9 zz jj zz j zz zz { jjj 1 1 -Hx1Hk-1L L Hx2Hk-1L L ÅÅÅÅ Å ÅÅÅ I-‰ + ÅÅÅÅ Å H3 10 pLM k 20 { 3 Tabla de datos. 12 Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0 1 2 3 4 H0L jij x1 jj jj x H0L jj 2 jjj H0L k x3 zyz zz zz zz zz z { ij x1H1L yz z jj jj H1L zzz jj x2 zz zz jj jj H1L zz k x3 { H2L jij x1 zyz jj z jj x H2L zzz jj 2 zz jj z j H2L zz k x3 { ij x1H3L yz jj z jj H3L zzz jj x2 zz jj zz jj H3L zz k x3 { ij x1H4L yz jj z jj H4L zzz jj x2 zz jj z jj H4L zzz x k 3 { Pi Pi+1 ij 0.100000000000 yz jj z jj 0.100000000000 zzz jj zz j z k -0.100000000000 { ij 0.499983333472 yz jj z jj 0.00944114960371 zzz jj zz j z k -0.523101267286 { ij 0.499983333472 yz jj z jj 0.00944114960371 zzz jj zz j z -0.523101267286 k { 0.499995934919 jij zy jj 0.0000255677467667 zzz jj zz jj zz k -0.523363310909 { ij 0.499999999970 yz jj z jj 0.0000123367203634 zzz jj zz j z k -0.523598136414 { ij 0.499999999993 yz jj z jj 3.41679062543 µ 10-8 zzz jj zz j z k -0.523598467181 { ij 0.499995934919 yz jj z jj 0.0000255677467667 zzz jj zz j z -0.523363310909 k { 0.499999999970 jij zy jj 0.0000123367203634 zzz jj zz jj zz k -0.523598136414 { ij 0.499999999993 yz jj z jj 3.41679062543 µ 10-8 zzz jj zz j z -0.523598467181 k { ij 0.500000000000 yz jj z jj 1.64870403996 µ 10-8 zzz jj zz j z k -0.523598774744 { ∞Pi+1 - Pi ¥¶ 0.423101 0.00941558 0.000234826 0.0000123026 3.07563 µ 10-7 La solución aproximada del sistema es: 0.500000000000 jij zyz jj z P5 = jjj 1.64870403996 µ 10-8 zzzz j z k -0.523598774744 { à Problema 2. Sea el sistema de ecuaciones no lineales siguiente. f1 Hx1 , x2 L = x21 + 10 x1 + x22 + 8 = 0, f2 Hx1 , x2 L = x1 x22 + x1 - 10 x2 + 8 = 0. Aplíquese el método de Punto Fijo iniciando el método en el punto inicial H0L H0L T P0 = Ix1 , x2 M e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10-5 . H0L T P0 = IxH0L 1 , x2 M = H0, 0L . T a) H0L T P0 = IxH0L 1 , x2 M = H0.8, 0.8L . T b) Solución a) Clear@ecuaciones, p, dD; ecuaciones = 8x21 + 10 x1 + x22 + 8, x1 x22 + x1 − 10 x2 + 8<; 13 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 1 ecuacionestrans = 9 Hx21 + x22 + 8L, Hx1 x22 + x1 + 8L=; 10 10 −5 d = 10. ; p = 80.0, 0.0<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. i x12 + 10 x1 + x22 + 8 zy i 0 y zz = jj zz f Hx1 , x2 L = jjjj z 2 x 10 x + x + 8 x 1 2 1 2 k { k0 { ij x1H0L yz i 0. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { Ecuaciones preparadas para el método del Punto Fijo. i 1ÅÅÅÅ JHx Hk-1L L2 + Hx Hk-1L L2 + 8N yz 1 2 zz ij x1H0L yz jjjj ÅÅÅÅ zz jj zz = jj 10 zz j H0L z jj 2 z Hk-1L Hk-1L Hk-1L 1 k x2 { j ÅÅÅÅ ÅÅÅÅ JHx1 L Hx2 L + Hx1 L + 8N z 10 k { Tabla de datos. i 0 1 2 3 4 5 6 7 8 9 ij x1H0L jjj H0L k x2 yz zz z { ij x1H1L yz z jj j H1L zz k x2 { ij x1H2L yz jj z j H2L zz k x2 { ij x1H3L yz jj z j H3L zz k x2 { ij x1H4L yz jj z j H4L zz x k 2 { ij x1H5L yz z jj j H5L zz x k 2 { H6L jij x1 zyz jj z H6L z k x2 { H7L jij x1 zyz jj z H7L z k x2 { ij x1H8L yz jj z j H8L zz x k 2 { ij x1H9L yz jj z j H9L zz x k 2 { Pi ij 0 yz j z k0 { ij 0.800000000000 yz j z k 0.800000000000 { ij 0.928000000000 yz j z k 0.931200000000 { 0.972831744000 y jij zz k 0.973269983232 { 0.989365606239 y jij zz k 0.989435095259 { ij 0.995782611054 yz j z k 0.995793653594 { ij 0.998318800902 yz j z k 0.998320562762 { ij 0.999328437427 yz j z k 0.999328719003 { ij 0.999731521447 yz j z k 0.999731566479 { ij 0.999892631999 yz j z k 0.999892639203 { Pi+1 ij 0.800000000000 yz j z k 0.800000000000 { ij 0.928000000000 yz j z k 0.931200000000 { ij 0.972831744000 yz j z k 0.973269983232 { 0.989365606239 y jij zz k 0.989435095259 { 0.995782611054 y jij zz k 0.995793653594 { ij 0.998318800902 yz j z k 0.998320562762 { ij 0.999328437427 yz j z k 0.999328719003 { ij 0.999731521447 yz j z k 0.999731566479 { ij 0.999892631999 yz j z k 0.999892639203 { ij 0.999957056546 yz j z k 0.999957057698 { 14 ∞Pi+1 - Pi ¥¶ 0.8 0.1312 0.0448317 0.0165339 0.006417 0.00253619 0.00100964 0.000403084 0.000161111 0.0000644245 Resolución Numérica de Sistemas de Ecuaciones no Lineales H10L ji x1 zy 10 jjj H10L zzz k x2 { ij x1H11L yz 11 jjj H11L zzz k x2 { ij x1H12L yz 12 jjj H12L zzz k x2 { ij 0.999957056546 yz j z k 0.999957057698 { ij 0.999982823218 yz j z k 0.999982823402 { ij 0.999993129383 yz j z k 0.999993129412 { ij 0.999982823218 yz j z k 0.999982823402 { ij 0.999993129383 yz j z k 0.999993129412 { ij 0.999997251769 yz j z k 0.999997251773 { 0.0000257667 0.0000103062 4.12239 µ 10-6 La solución aproximada del sistema es: i 0.999997251769 yz z P13 = jj k 0.999997251773 { Solución b) Clear@ecuaciones, p, dD; ecuaciones = 8x21 + 10 x1 + x22 + 8, x1 x22 + x1 − 10 x2 + 8<; 1 1 ecuacionestrans = 9 Hx21 + x22 + 8L, Hx1 x22 + x1 + 8L=; 10 10 d = 10.−5 ; p = 80.8, 0.8<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. i x12 + 10 x1 + x22 + 8 zy i 0 y zz = jj zz f Hx1 , x2 L = jjjj z 2 k x1 x2 - 10 x2 + x1 + 8 { k 0 { ij x1H0L yz i 0.8 y zz P0 = jjj H0L zzz = jj k x2 { k 0.8 { Ecuaciones preparadas para el método del Punto Fijo. ij ÅÅÅÅ1ÅÅÅÅ JHx Hk-1L L2 + Hx Hk-1L L2 + 8N yz H0L 1 2 zz jij x1 zyz jjjj 10 zz jj z = jj zz H0L z 2 j zz Hk-1L Hk-1L Hk-1L 1 j x k 2 { ÅÅÅÅ Å ÅÅÅ JHx L Hx L + Hx L + 8N 1 2 1 k 10 { Tabla de datos. i 0 H0L jij x1 jj H0L k x2 zyz zz { Pi ij 0.800000000000 yz j z k 0.800000000000 { Pi+1 ij 0.928000000000 yz j z k 0.931200000000 { 15 ∞Pi+1 - Pi ¥¶ 0.1312 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 2 3 4 5 6 7 8 9 H1L jij x1 zyz jj z H1L z k x2 { ij x1H2L yz jj z j H2L zz x k 2 { ij x1H3L yz jj z j H3L zz k x2 { ij x1H4L yz z jj j H4L zz k x2 { ij x1H5L yz jj z j H5L zz k x2 { ij x1H6L yz jj z j H6L zz k x2 { ij x1H7L yz jj z j H7L zz k x2 { ij x1H8L yz z jj j H8L zz k x2 { ij x1H9L yz jj z j H9L zz x k 2 { ij x1H10L yz 10 jjj H10L zzz k x2 { H11L ji x1 zy 11 jjj H11L zzz k x2 { ij 0.928000000000 yz j z k 0.931200000000 { ij 0.972831744000 yz j z k 0.973269983232 { ij 0.989365606239 yz j z k 0.989435095259 { ij 0.995782611054 yz j z k 0.995793653594 { ij 0.998318800902 yz j z k 0.998320562762 { ij 0.999328437427 yz j z k 0.999328719003 { ij 0.999731521447 yz j z k 0.999731566479 { ij 0.999892631999 yz j z k 0.999892639203 { 0.999957056546 y jij zz k 0.999957057698 { 0.999982823218 y jij zz k 0.999982823402 { ij 0.999993129383 yz j z k 0.999993129412 { ij 0.972831744000 yz j z k 0.973269983232 { 0.0448317 ij 0.989365606239 yz j z k 0.989435095259 { 0.0165339 ij 0.995782611054 yz j z k 0.995793653594 { 0.006417 ij 0.998318800902 yz j z k 0.998320562762 { 0.00253619 ij 0.999328437427 yz j z k 0.999328719003 { 0.00100964 ij 0.999731521447 yz j z k 0.999731566479 { 0.000403084 ij 0.999892631999 yz j z k 0.999892639203 { ij 0.999957056546 yz j z k 0.999957057698 { 0.999982823218 y jij zz k 0.999982823402 { 0.999993129383 y jij zz k 0.999993129412 { ij 0.999997251769 yz j z k 0.999997251773 { 0.000161111 0.0000644245 0.0000257667 0.0000103062 4.12239 µ 10-6 La solución aproximada del sistema es: i 0.999997251769 yz z P12 = jj k 0.999997251773 { à Problema 3. Sean las ecuaciones siguientes: f1 Hx1 , x2 L = 5 x21 - x22 = 0, f2 Hx1 , x2 L = x2 - 0.25 Hsen x1 + cos x2 L = 0. Utilizar el método de Punto Fijo para aproximar el sistema de ecuaciones no lineales iterando hasta que ∞Pi+1 - Pi ¥¶ § 10-5 . , comenzando por las aproximación inicial: H0L T T P0 = IxH0L 1 , x2 M = H0.5, 0.5L . Solución Clear@ecuaciones, p, dD; ecuaciones = 85 x21 − x2 2 , x2 − 0.25 HSin@x1 D + Cos@x2 DL<; 16 Resolución Numérica de Sistemas de Ecuaciones no Lineales x22 ecuacionestrans = 9$%%%%%%%% , 0.25 HSin@x1 D + Cos@x2 DL=; 5 −5 d = 10. ; p = 80.5, 0.5<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. i 5 x12 - x22 yz ij 0 yz z=j z f Hx1 , x2 L = jj k x2 - 0.25 HcosHx2 L + sinHx1 LL { k 0 { ij x1H0L yz i 0.5 y zz P0 = jjj H0L zzz = jj k x2 { k 0.5 { Ecuaciones preparadas para el método del Punto Fijo. "######## #########2### yz Hx2Hk-1L L ij x1H0L yz ijjj ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ zz ÅÅÅÅÅÅÅÅÅÅ è!!!! jj zz = jj zz 5 j H0L z jj zz j k x2 { k 0.25 IcosIHx2Hk-1L LM + sinIHx1Hk-1L LMM z{ Tabla de datos. i 0 1 2 3 4 5 6 7 8 9 ij x1H0L jj j H0L k x2 yz zz z { ij x1H1L yz jj z j H1L zz k x2 { ij x1H2L yz jj z j H2L zz x k 2 { ij x1H3L yz jj z j H3L zz x k 2 { H4L jij x1 zyz z jj H4L z k x2 { H5L jij x1 zyz z jj H5L z k x2 { ij x1H6L yz jj z j H6L zz x k 2 { ij x1H7L yz z jj j H7L zz k x2 { H8L jji x1 yzz jj z H8L z k x2 { ij x1H9L yz jj z j H9L zz k x2 { Pi ij 0.500000000000 yz j z k 0.500000000000 { 0.223606797750 y jij zz k 0.339252025124 { 0.151718117936 y jij zz k 0.291187975613 { ij 0.130223221540 yz j z k 0.277260057885 { ij 0.123994467375 yz j z k 0.272916126437 { ij 0.122051802174 yz j z k 0.271666490106 { ij 0.121492947817 yz j z k 0.271268513444 { ij 0.121314967243 yz j z k 0.271156513360 { ij 0.121264879283 yz j z k 0.271119846920 { ij 0.121248481552 yz j z k 0.271109872001 { Pi+1 ij 0.223606797750 yz j z k 0.339252025124 { 0.151718117936 y jij zz k 0.291187975613 { 0.130223221540 y jij zz k 0.277260057885 { ij 0.123994467375 yz j z k 0.272916126437 { ij 0.122051802174 yz j z k 0.271666490106 { ij 0.121492947817 yz j z k 0.271268513444 { ij 0.121314967243 yz j z k 0.271156513360 { ij 0.121264879283 yz j z k 0.271119846920 { ij 0.121248481552 yz j z k 0.271109872001 { ij 0.121244020633 yz j z k 0.271106470504 { 17 ∞Pi+1 - Pi ¥¶ 0.276393 0.0718887 0.0214949 0.00622875 0.00194267 0.000558854 0.000177981 0.000050088 0.0000163977 4.46092 µ 10-6 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: i 0.121244020633 yz z P10 = jj k 0.271106470504 { à Problema 4. Sea el sistema no lineal de ecuaciones siguiente: f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2 , x3 L = x21 - 625 x22 - 1 ê 4 = 0, f3 Hx1 , x2 , x3 L = eH-x1 x2 L + 20 x3 + H10 p - 3L ê 3 = 0. Aplíquese el método de Punto Fijo con la aproximación inicial H0L H0L H0L T P0 = Ix1 , x2 , x3 M = H1, 1, 1LT y aplicando el método hasta que »» Pi+1 - Pi »»¶ § 10-6 . Solución Clear@ecuaciones, p, dD; ecuaciones = 8 3 x1 − Cos@x2 ∗ x3 D − 1 ê 2, x21 − 625 x22 − 1 ê 4, Exp@−x1 ∗ x2 D + 20 x3 + H10 Pi − 3L ê 3 <; 1 ecuacionestrans = 9 HCos@x2 ∗ x3 D + 1 ê 2L, 3 1 i"################ 1 10 Pi − 3 ######## j x21 + 0.3125## − 0.03y z − Exp@−x1 ∗ x2 D − =; j z, 20 60 25 k { d = 10.−6 ; p = 81.0, 1.0, 1.0<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. 1 jij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ2Å zyz i 0 y jj zz jj zz jj 2 zz jj zz 1 2 zz = jj 0 zz f Hx1 , x2 , x3 L = jjj x1 - 625 x2 - ÅÅÅÅ4Å zz jj zz jj zz j 1 -x1 x2 k0 { 20 x + ‰ + ÅÅÅÅ Å H-3 + 10 pL 3 k { 3 ij x1H0L yz i 1. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 1. zzzz jj z j z j H0L zz jk 1. z{ x k 3 { Ecuaciones preparadas para el método del Punto Fijo. i ÅÅÅÅ1Å IcosIHx2Hk-1L L Hx3Hk-1L LM + ÅÅÅÅ12Å M yz zz ij x1H0L yz jjjj 3 zz jj z zz ######## jj H0L zzz jjjj 1 ij"################################ y Hk-1L 2 zz z jj x2 zz = jj ÅÅÅÅ Å ÅÅÅ Hx L + 0.3125 0.03 j z 1 z jj zz jj 25 k { zzzz jj H0L zz jjj z k x3 { j - ÅÅÅÅ1ÅÅÅÅ ‰-Hx1Hk-1L L Hx2Hk-1L L + ÅÅÅÅ1ÅÅÅÅ H3 - 10 pL z k 20 { 60 Tabla de datos. 18 Resolución Numérica de Sistemas de Ecuaciones no Lineales i H0L jij x1 jj jj x H0L jj 2 jjj H0L k x3 0 zyz zz zz zz zz z { ij x1H1L yz z jj jj H1L zzz jj x2 zz zz jj jj H1L zz k x3 { 1 H2L jij x1 zyz jj z jj x H2L zzz jj 2 zz jj z j H2L zz k x3 { 2 ij x1H3L yz jj z jj H3L zzz jj x2 zz jj zz jj H3L zz k x3 { 3 ij x1H4L yz jj z jj H4L zzz jj x2 zz jj z jj H4L zzz x k 3 { 4 Pi Pi+1 ij 1.00000000000 yz jj z jj 1.00000000000 zzz jj zz j z k 1.00000000000 { ij 0.346767435289 yz jj z jj 0.0446257569496 zzz jj zz j z k -0.491992747657 { ij 0.346767435289 yz jj z jj 0.0446257569496 zzz jj zz j z -0.491992747657 k { ij 0.499919662207 yz jj z jj 0.0251134233175 zzz jj zz j z -0.522830993577 k { 0.499919662207 y jij z jj 0.0251134233175 zzz jj zz jj zz k -0.522830993577 { 0.499971267263 y jij z jj 0.0287978577545 zzz jj zz jj zz k -0.522974964963 { ij 0.499971267263 yz jj z jj 0.0287978577545 zzz jj zz j z k -0.522974964963 { ij 0.499962197310 yz jj z jj 0.0287992338059 zzz jj zz j z k -0.522884028376 { ij 0.499962197310 yz jj z jj 0.0287992338059 zzz jj zz j z -0.522884028376 k { ∞Pi+1 - Pi ¥¶ 1.49199 0.153152 0.00368443 0.0000909366 ij 0.499962206844 yz jj z jj 0.0287989919494 zzz 2.41856 µ 10-7 jj zz j z -0.522884007342 k { La solución aproximada del sistema es: 0.499962206844 y jij zz j j P5 = jj 0.0287989919494 zzzz jj zz k -0.522884007342 { à Problema 5. Aproximar las soluciones de los siguientes sistemas no lineales, empleando el método de Punto FIjo con la aproximación inicial dada, iterando hasta que »» Pi+1 - Pi »»¶ § 10-5 . a) f1 Hx1 , x2 , x3 L = 15 x1 - 13 + x2 2 - 4 x3 = 0, f2 Hx1 , x2 , x3 L = 10 x2 - 11 - x3 + x1 2 = 0, f3 Hx1 , x2 , x3 L = 25 x3 - 22 - x2 3 = 0 H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H1, 1, 1L b) f1 Hx1 , x2 , x3 L = 1 - x1 - cos H x1 x2 x3 L = 0, f2 Hx1 , x2 , x3 L = 1 - H1 - x1 L1ê4 - 0.05 x3 2 - x2 + 0.15 x3 = 0, f3 Hx1 , x2 , x3 L = 1 + 0.1 x2 2 - 0.01 x2 - x3 + x1 2 = 0, H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0, -0.1, 0.5L c) f1 Hx1 , x2 , x3 L = 6 x1 - 2 cosHx2 x3 L - 1 = 0, ################ #### + 0.9 = 0, f Hx , x , x L = 9 x + "################ x2 + senHx L + 1.06 f3 Hx1 , x2 , x3 L = 60 x3 + 3 e-x1 x2 + 10 p - 3 = 0 H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L 2 1 2 3 2 1 3 19 Resolución Numérica de Sistemas de Ecuaciones no Lineales Solución a) Clear@ecuaciones, p, dD; ecuaciones = 815 x1 − 13 + x2 2 − 4 x3 , 10 x2 − 11 − x3 + x1 2 , 25 x3 − 22 − x2 3 <; 1 1 1 ecuacionestrans = 9 H13 − x2 2 + 4 x3 L, H11 + x3 − x1 2 L, H22 + x2 3 L=; 10 25 15 d = 10.−5 ; p = 81.0, 1.0, 1.0<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. ij x22 + 15 x1 - 4 x3 - 13 yz i 0 y jj zz jj zz j z f Hx1 , x2 , x3 L = jjj x12 + 10 x2 - x3 - 11 zzz = jjjj 0 zzzz jj zz jj zz j z 3 k -x2 + 25 x3 - 22 { k0 { H0L jij x1 zyz ij 1. yz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 1. zzzz jj z j z j H0L zz jk 1. z{ k x3 { Ecuaciones preparadas para el método del Punto Fijo. ij ÅÅÅÅ1ÅÅÅÅ J-Hx Hk-1L L + 4 Hx Hk-1L L + 13N zy 2 3 zz ij x1H0L yz jjjj 15 zz jj zz jj zz 2 jj H0L zz jj 1 Hk-1L Hk-1L jj x2 zz = jj ÅÅÅÅÅÅÅÅ J-Hx1 L + Hx3 L + 11N zzzz jj zz jj 10 zz zz jj H0L zz jjj zz k x3 { jj ÅÅÅÅ1ÅÅÅÅ JHx Hk-1L L3 + 22N z 2 25 k { 2 Tabla de datos. i 0 1 2 ij x1H0L jj jj H0L jj x2 jj jj H0L k x3 yz zz zz zz zz zz { ij x1H1L yz jj z jj H1L zzz jj x2 zz jj z jj H1L zzz x k 3 { i x H2L y jjj 1 zzz jj H2L zz jjj x2 zzz jj z j H2L zz k x3 { Pi Pi+1 ij 1.00000000000 yz jj z jj 1.00000000000 zzz jj zz j z k 1.00000000000 { ij 1.06666666667 yz jj z jj 1.10000000000 zzz jj zz j z k 0.920000000000 { ij 1.06666666667 yz jj z jj 1.10000000000 zzz jj zz j z k 0.920000000000 { ij 1.03133333333 yz jj z jj 1.07822222222 zzz jj zz j z k 0.933240000000 { ij 1.03133333333 yz jj z jj 1.07822222222 zzz jj zz j z k 0.933240000000 { ij 1.03802645597 yz jj z jj 1.08695915556 zzz jj zz j z k 0.930140057375 { 20 ∞Pi+1 - Pi ¥¶ 0.1 0.0353333 0.00873693 Resolución Numérica de Sistemas de Ecuaciones no Lineales 3 4 5 6 7 8 H3L jij x1 zyz jj z jj x H3L zzz jj 2 zz jj z j H3L zz k x3 { ij x1H4L yz z jj jj H4L zzz jj x2 zz zz jj jj H4L zz k x3 { ij x1H5L yz jj z jj H5L zzz jj x2 zz z jj jj H5L zzz x k 3 { ij x1H6L yz jj z jj H6L zzz jjj x2 zzz jj z j H6L zz k x3 { ij x1H7L yz jj z jj H7L zzz jj x2 zz z jj jj H7L zzz x k 3 { H8L jij x1 zyz jj z jj x H8L zzz jj 2 zz jj z j H8L zz k x3 { 1.03802645597 y jij z jj 1.08695915556 zzz jj zz jj zz k 0.930140057375 { ij 1.03593866824 yz jj z jj 1.08526411341 zzz jj zz j z k 0.931368829074 { ij 1.03651180803 yz jj z jj 1.08581999047 zzz jj zz j z k 0.931128884592 { ij 1.03636736578 yz jj z jj 1.08567721564 zzz jj zz j z k 0.931207490160 { ij 1.03640899627 yz jj z jj 1.08571501733 zzz jj zz j z 0.931187292947 k { 1.03639813820 y jij z jj 1.08570436854 zzz jj zz jj zz k 0.931192639933 { 1.03593866824 y jij z jj 1.08526411341 zzz jj zz jj zz k 0.931368829074 { ij 1.03651180803 yz jj z jj 1.08581999047 zzz jj zz j z k 0.931128884592 { ij 1.03636736578 yz jj z jj 1.08567721564 zzz jj zz j z k 0.931207490160 { 0.00208779 0.00057314 0.000144442 ij 1.03640899627 yz jj z jj 1.08571501733 zzz 0.0000416305 jj zz j z k 0.931187292947 { ij 1.03639813820 yz jj z jj 1.08570436854 zzz 0.0000108581 jj zz j z 0.931192639933 k { 1.03640110559 y jij z jj 1.08570715391 zzz jj zz jj zz k 0.931191133641 { 2.9674 µ 10-6 La solución aproximada del sistema es: ij 1.03640110559 yz j z P9 = jjjj 1.08570715391 zzzz jj zz k 0.931191133641 { Solución b) Clear@ecuaciones, p, dD; ecuaciones = 81 − x1 − Cos @ x1 x2 x3 D, 1 − H1 − x1 L1ê4 − 0.05 x3 2 − x2 + 0.15 x3 , 1 + 0.1 x2 2 − 0.01 x2 − x3 + x1 2 <; ecuacionestrans = 81 − Cos @ x1 x2 x3 D, 1 − H1 − x1 L1ê4 − 0.05 x3 2 + 0.15 x3 , 1 + 0.1 x2 2 − 0.01 x2 + x1 2 <; d = 10.−5 ; p = 80.0, −0.1, 0.5<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; 21 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método del Punto Fijo para sistemas de ecuaciones no lineales. -cosHx1 x2 x3 L - x1 + 1 jij zyz ij 0 yz jj z j z 4 è!!!!!!!! !!!!!! 2 j f Hx1 , x2 , x3 L = jj -0.05 x3 + 0.15 x3 - x2 - 1 - x1 + 1 zzzz = jjjj 0 zzzz jjj zzz jj zz 2 2 k x1 + 0.1 x2 - 0.01 x2 - x3 + 1 { k0 { H0L jij x1 zyz ij 0. yz jj zz j z P0 = jjjj x2H0L zzzz = jjjj -0.1 zzzz j z jj z j H0L zz jk 0.5 z{ k x3 { Ecuaciones preparadas para el método del Punto Fijo. Hk-1L Hk-1L Hk-1L yz LM ij x1H0L yz ijjj 1 - cosIHx1 L Hx2 L Hx3 zz jj zz jj zz jj H0L zz jj zz 4 ######## Hk-1L jj x2 zz = jj -0.05 Hx Hk-1L L2 + 0.15 Hx Hk-1L L - "################ zz 1 Hx L + 1 jj zz jj 3 3 1 zz zz jj H0L zz jjj 2 2 z Hk-1L Hk-1L Hk-1L x k 3 { k Hx1 L + 0.1 Hx2 L - 0.01 Hx2 L + 1 { Tabla de datos. i 0 1 2 3 4 ij x1H0L jj jj H0L jj x2 jj jj H0L k x3 yz zz zz zz zz zz { ij x1H1L yz z jj jj H1L zzz jj x2 zz jj z jj H1L zzz x k 3 { H2L jij x1 zyz jj z jj x H2L zzz jj 2 zz jj z j H2L zz k x3 { ij x1H3L yz z jj jj H3L zzz jj x2 zz jj zz jj H3L zz k x3 { H4L jij x1 zyz jj z jj x H4L zzz jj 2 zz jj z j H4L zz k x3 { Pi Pi+1 ij 0 yz jj z jj -0.100000000000 zzz jj zz j z k 0.500000000000 { ij 0 yz jj z jj 0.0625000000000 zzz jj zz j z k 1.00200000000 { ij 0 yz jj z jj 0.0625000000000 zzz jj zz j z 1.00200000000 k { ij 0 yz jj z jj 0.100099800000 zzz jj zz j z k 0.999765625000 { ij 0 yz jj z jj 0.0999882785034 zzz jj zz j z 1.00000099900 k { 0 jij zy jj 0.100000049950 zzz jj zz jj zz k 0.999999882799 { ij 0 yz jj z jj 0.100099800000 zzz jj zz j z 0.999765625000 k { ij 0 yz jj z jj 0.0999882785034 zzz jj zz j z k 1.00000099900 { ij 0 yz jj z jj 0.100000049950 zzz jj zz j z 0.999999882799 k { 0 jij zy jj 0.0999999941399 zzz jj zz jj zz k 1.00000000050 { La solución aproximada del sistema es: ij 0 yz j z P5 = jjjj 0.0999999941399 zzzz jj zz k 1.00000000050 { 22 ∞Pi+1 - Pi ¥¶ 0.502 0.0375998 0.000235374 0.0000117714 1.17701 µ 10-7 Resolución Numérica de Sistemas de Ecuaciones no Lineales Solución c) Clear@ecuaciones, p, dD; ecuaciones = 9 6 x1 − 2 Cos@x2 x3 D − 1, 9 x2 + "################################ ########## x21 + Sin@x3 D + 1.06 + 0.9, 60 x3 + 3 Exp@−x1 x2 D + 10 Pi − 3=; 1 1 1 "################################ ########## ecuacionestrans = 9 Cos @ x2 x3 D + , − x21 + Sin@x3 D + 1.06 − 0.1, 3 6 9 1 10 Pi − 3 − Exp@−x1 ∗ x2 D − =; 20 60 −5 d = 10. ; p = 80., 0., 0.<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. -2 cosHx2 x3 L + 6 x1 - 1 jij zyz ij 0 yz zz j z jj j "################################ ######## # # 2 f Hx1 , x2 , x3 L = jjj 9 x2 + x1 + sinHx3 L + 1.06 + 0.9 zzzz = jjjj 0 zzzz jj zz jj zz -x1 x2 0 60 x + 3 ‰ + 10 p 3 k { k { 3 ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ x k 3 { Ecuaciones preparadas para el método del Punto Fijo. ij x1H0L jj jj H0L jjj x2 jjj H0L k x3 ij ÅÅÅÅ13Å cosIHx2Hk-1L L Hx3Hk-1L LM + ÅÅÅÅ16Å yz j zz zz zyz jjjj zz zz jj zz zz = jj 1 $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Hk-1L 2 Hk-1L %%%%%%%%%%%%%%%% %%%%%%%% % %%%%%%% % zz jj - ÅÅÅÅ9Å Hx1 L + sinIHx LM + 1.06 - 0.1 zzzz 3 zz jj zz z jj zz zz { jjj 1 -Hx1Hk-1L L Hx2Hk-1L L 1 ÅÅÅÅ Å ÅÅÅ ‰ + ÅÅÅÅ Å ÅÅÅ H3 10 pL k 20 { 60 Tabla de datos. i 0 1 ij x1H0L jj jj H0L jj x2 jj jj H0L k x3 yz zz zz zz zz zz { H1L jji x1 yzz jj z jj x H1L zzz jj 2 zz jj z j H1L zz x k 3 { Pi Pi+1 ij 0 yz jj zz jj 0 zz jj zz j z k0 { ij 0.500000000000 yz jj z jj -0.214395890455 zzz jj zz j z k -0.523598775598 { 0.500000000000 y jij z jj -0.214395890455 zzz jj zz jj zz -0.523598775598 k { 0.497901916407 y jij z jj -0.200000000000 zzz jj zz jj zz -0.529256504414 k { 23 ∞Pi+1 - Pi ¥¶ 0.523599 0.0143959 Resolución Numérica de Sistemas de Ecuaciones no Lineales 2 3 4 H2L jij x1 zyz jj z jj x H2L zzz jj 2 zz jj z j H2L zz k x3 { ij x1H3L yz z jj jj H3L zzz jj x2 zz zz jj jj H3L zz k x3 { ij x1H4L yz jj z jj H4L zzz jj x2 zz jj z jj H4L zzz x k 3 { 0.497901916407 y jij z jj -0.200000000000 zzz jj zz jj zz k -0.529256504414 { 0.498134326654 y jij z jj -0.199567869407 zzz jj zz jj zz k -0.528834138957 { ij 0.498134326654 yz jj z jj -0.199567869407 zzz jj zz j z k -0.528834138957 { ij 0.498145333572 yz jj z jj -0.199604819327 zzz jj zz j z k -0.528824817283 { ij 0.498145333572 yz jj z jj -0.199604819327 zzz jjj zzz k -0.528824817283 { 0.000432131 0.0000369499 ij 0.498144712711 yz jj z jj -0.199605997698 zzz 1.17837 µ 10-6 jjj zzz k -0.528825955120 { La solución aproximada del sistema es: 0.498144712711 y jij zz j j P5 = jj -0.199605997698 zzzz jj zz k -0.528825955120 { à Problema 6.. Dado el siguiente problema no lineal f1 Hx1 , x2 L = -x1 H1 + x1 L + 2 x2 = 18, f2 Hx1 , x2 L = Hx1 - 1L2 + Hx2 - 6L2 = 25. a) Representar gráficamente las curvas f1 y f2 . b) Calcular la solución aproximada del sistema empleando el método de Punto Fijo comenzando en los puntos H0L T T P0 = IxH0L 1 , x2 M = H2, 11L , H0L T P0 = IxH0L 1 , x2 M = H-1.5, 10.5L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 5 µ 10-5 . T Solución a) << Graphics`ImplicitPlot`; Clear@ecuaciones, p, m, d, f, g, g1, g2, gD; f = −x H1 + xL + 2 y − 18; g = Hx − 1L2 + Hy − 6L2 − 25; Print@"Representación gráfica de la solución", "\n\t f1 Hx, yL = ", f, "\n\t f2 Hx, yL = ", g D; g1 = ImplicitPlot @f == 0, 8x, −5, 7<, PlotStyle −> 88Thickness @0.010D, RGBColor @0, 0, 1D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity D; g2 = ImplicitPlot @g == 0, 8x, −5, 7<, 24 Resolución Numérica de Sistemas de Ecuaciones no Lineales PlotStyle −> 88Thickness @0.010D, RGBColor @1, 0, 0D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity D; g = Show @g1, g2, AxesLabel −> 8"X", "Y"<, AspectRatio −> Automatic, DisplayFunction −> $DisplayFunctionD; Representación gráfica de la solución f1 Hx, yL = -x Hx + 1L + 2 y - 18 f2 Hx, yL = Hx - 1L2 + Hy - 6L2 - 25 Y 35 30 25 20 15 10 5 -4-2 2 4 6 X Solución b) Clear@ecuaciones, p, dD; ecuaciones = 8−x1 H1 + x1 L + 2 x2 − 18, Hx1 − 1L2 + Hx2 − 6L2 − 25<; è!!!!!!!!!!!!!!!!!!!!!!!!!! "############################## ecuacionestrans = 9−0.5 + 2 x2 − 17.75 , 25 − Hx1 − 1L 2 + 6=; d = 10.−5 ; p = 82.0, 11.0<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. i -x1 Hx1 + 1L + 2 x2 - 18 zy ij 0 yz z=j z f Hx1 , x2 L = jj k Hx1 - 1L2 + Hx2 - 6L2 - 25 { k 0 { ij x1H0L yz i 2. y zz P0 = jjj H0L zzz = jj k x2 { k 11. { 25 Resolución Numérica de Sistemas de Ecuaciones no Lineales Ecuaciones preparadas para el método del Punto Fijo. ####################### ij "################ 2 Hx2Hk-1L L - 17.75 - 0.5 zzzy ij x1H0L yz jjjj zz jj z j zz j H0L zz = jjj zz 2 j Hk-1L x j $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%% % k 2 { j 25 - IHx1 L - 1M + 6 zzz k { Tabla de datos. i 0 1 2 3 4 5 6 7 8 H0L jij x1 jj H0L k x2 zyz zz { ij x1H1L yz jj z j H1L zz x k 2 { ij x1H2L yz jj z j H2L zz k x2 { ij x1H3L yz jj z j H3L zz k x2 { ij x1H4L yz z jj j H4L zz k x2 { ij x1H5L yz jj z j H5L zz k x2 { ij x1H6L yz jj z j H6L zz k x2 { ij x1H7L yz jj z j H7L zz k x2 { ij x1H8L yz jj z j H8L zz x k 2 { Pi ij 2.00000000000 yz j z k 11.0000000000 { ij 1.56155281281 yz j z k 10.8989794856 { ij 1.51195401815 yz j z k 10.9683657714 { ij 1.54615042038 yz j z k 10.9737212511 { ij 1.54876609259 yz j z k 10.9700824659 { ij 1.54698923590 yz j z k 10.9697943394 { ij 1.54684847479 yz j z k 10.9699902189 { 1.54694417065 y jij zz k 10.9700057088 { 1.54695173798 y jij zz k 10.9699951785 { Pi+1 ij 1.56155281281 yz j z k 10.8989794856 { ij 1.51195401815 yz j z k 10.9683657714 { ij 1.54615042038 yz j z k 10.9737212511 { ij 1.54876609259 yz j z k 10.9700824659 { ij 1.54698923590 yz j z k 10.9697943394 { ij 1.54684847479 yz j z k 10.9699902189 { ∞Pi+1 - Pi ¥¶ 0.438447 0.0693863 0.0341964 0.00363879 0.00177686 0.00019588 ij 1.54694417065 yz j z 0.0000956959 k 10.9700057088 { 1.54695173798 y jij zz 0.0000105303 k 10.9699951785 { 1.54694659358 y jij zz k 10.9699943457 { 5.1444 µ 10-6 La solución aproximada del sistema es: i 1.54694659358 yz z P9 = jj k 10.9699943457 { Clear@ecuaciones, p, dD; ecuaciones = 8−x1 H1 + x1 L + 2 x2 − 18, Hx1 − 1L2 + Hx2 − 6L2 − 25<; è!!!!!!!!!!!!!!!!!!!!!!!!!! "############################## ecuacionestrans = 9−0.5 − 2 x2 − 17.75 , 25 − Hx1 − 1L 2 + 6=; d = 10.−5 ; p = 8−1.5, 10.5<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; 26 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método del Punto Fijo para sistemas de ecuaciones no lineales. i -x1 Hx1 + 1L + 2 x2 - 18 yz ij 0 yz z=j z f Hx1 , x2 L = jj k Hx1 - 1L2 + Hx2 - 6L2 - 25 { k 0 { H0L jij x1 zyz ij -1.5 yz z P0 = jj H0L zz = j k x2 { k 10.5 { Ecuaciones preparadas para el método del Punto Fijo. ####################### ij - "################ 2 Hx2Hk-1L L - 17.75 - 0.5 yzzz ij x1H0L yz jjjj zz jj z j zz j H0L zz = jjj zz 2 z Hk-1L %%%%%%%% % k x2 { jjj $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 25 - IHx1 L - 1M + 6 zz k { Tabla de datos. i 0 1 2 3 4 5 6 7 8 9 ij x1H0L jjj H0L k x2 ij x1H1L jjj H1L k x2 yz zz z { yz zz z { ij x1H2L yz jj z j H2L zz k x2 { ij x1H3L yz jj z j H3L zz k x2 { ij x1H4L yz z jj j H4L zz k x2 { ij x1H5L yz jj z j H5L zz k x2 { ij x1H6L yz z jj j H6L zz x k 2 { ij x1H7L yz jj z j H7L zz x k 2 { H8L jij x1 zyz jj z H8L z k x2 { H9L jij x1 zyz jj z H9L z k x2 { ij x1H10L yz 10 jjj H10L zzz k x2 { ij x1H11L yz 11 jjj H11L zzz k x2 { Pi ij -1.50000000000 yz j z k 10.5000000000 { ij -2.30277563773 yz j z k 10.3301270189 { ij -2.20594666911 yz j z k 9.75388772965 { ij -1.82581124573 yz j z k 9.83691359752 { ij -1.88702097859 yz j z k 10.1248988840 { -2.08107487744 y jij zz k 10.0822922322 { -2.05389332466 y jij zz k 9.93788999333 { ij -1.95800548239 yz j z k 9.95900689082 { ij -1.97241766549 yz j z k 10.0311541233 { ij -2.02062758317 yz j z k 10.0205389218 { ij -2.01363068271 yz j z k 9.98444588416 { ij -1.98959449795 yz j z k 9.98974060663 { Pi+1 ij -2.30277563773 yz j z k 10.3301270189 { ij -2.20594666911 yz j z k 9.75388772965 { ij -1.82581124573 yz j z k 9.83691359752 { ij -1.88702097859 yz j z k 10.1248988840 { ij -2.08107487744 yz j z k 10.0822922322 { -2.05389332466 y jij zz k 9.93788999333 { -1.95800548239 y jij zz k 9.95900689082 { ij -1.97241766549 yz j z k 10.0311541233 { ij -2.02062758317 yz j z k 10.0205389218 { ij -2.01363068271 yz j z k 9.98444588416 { ij -1.98959449795 yz j z k 9.98974060663 { ij -1.99314473956 yz j z k 10.0077830203 { 27 ∞Pi+1 - Pi ¥¶ 0.802776 0.576239 0.380135 0.287985 0.194054 0.144402 0.0958878 0.0721472 0.0482099 0.036093 0.0240362 0.0180424 Resolución Numérica de Sistemas de Ecuaciones no Lineales H12L ji x1 zy 12 jjj H12L zzz k x2 { ij x1H13L yz 13 jjj H13L zzz k x2 { ij x1H14L yz 14 jjj H14L zzz k x2 { ij x1H15L yz 15 jjj H15L zzz k x2 { ij x1H16L yz 16 jjj H16L zzz k x2 { ij x1H17L yz 17 jjj H17L zzz k x2 { ij x1H18L yz 18 jjj H18L zzz k x2 { ij x1H19L yz 19 jjj H19L zzz k x2 { ij x1H20L yz 20 jjj H20L zzz k x2 { ij x1H21L yz 21 jjj H21L zzz k x2 { H22L ji x1 zy 22 jjj H22L zzz k x2 { H23L ji x1 zy 23 jjj H23L zzz k x2 { H24L jij x1 zyz 24 jj H24L zz k x2 { ij x1H25L yz 25 jjj H25L zzz k x2 { ij x1H26L yz 26 jjj H26L zzz k x2 { ij x1H27L yz 27 jjj H27L zzz k x2 { ij x1H28L yz 28 jjj H28L zzz k x2 { ij x1H29L yz 29 jjj H29L zzz k x2 { ij x1H30L yz 30 jjj H30L zzz k x2 { ij -1.99314473956 yz j z k 10.0077830203 { ij -2.00517973698 yz j z k 10.0051322785 { ij -2.00341762559 yz j z k 9.99610995200 { ij -1.99740438893 yz j z k 9.99743449806 { ij -1.99828868918 yz j z k 10.0019453931 { ij -2.00129636853 yz j z k 10.0012829113 { ij -2.00085503051 yz j z k 9.99902739529 { ij -1.99935145665 yz j z k 9.99935858430 { -1.99957232857 y jij zz k 10.0004863254 { -2.00032418188 y jij zz k 10.0003207179 { ij -2.00021379667 yz j z k 9.99975684306 { ij -1.99983788661 yz j z k 9.99983964357 { ij -1.99989309191 yz j z k 10.0001215799 { ij -2.00008105108 yz j z k 10.0000801788 { ij -2.00005345161 yz j z k 9.99993921041 { ij -1.99995947306 yz j z k 9.99995991074 { ij -1.99997327359 yz j z k 10.0000303949 { ij -2.00002026312 yz j z k 10.0000200447 { ij -2.00001336305 yz j z k 9.99998480258 { ij -2.00517973698 yz j z k 10.0051322785 { ij -2.00341762559 yz j z k 9.99610995200 { ij -1.99740438893 yz j z k 9.99743449806 { ij -1.99828868918 yz j z k 10.0019453931 { ij -2.00129636853 yz j z k 10.0012829113 { ij -2.00085503051 yz j z k 9.99902739529 { ij -1.99935145665 yz j z k 9.99935858430 { ij -1.99957232857 yz j z k 10.0004863254 { -2.00032418188 y jij zz k 10.0003207179 { -2.00021379667 y jij zz k 9.99975684306 { ij -1.99983788661 yz j z k 9.99983964357 { ij -1.99989309191 yz j z k 10.0001215799 { ij -2.00008105108 yz j z k 10.0000801788 { ij -2.00005345161 yz j z k 9.99993921041 { ij -1.99995947306 yz j z k 9.99995991074 { ij -1.99997327359 yz j z k 10.0000303949 { ij -2.00002026312 yz j z k 10.0000200447 { ij -2.00001336305 yz j z k 9.99998480258 { ij -1.99998986835 yz j z k 9.99998997767 { 28 0.012035 0.00902233 0.00601324 0.0045109 0.00300768 0.00225552 0.00150357 0.00112774 0.000751853 0.000563875 0.00037591 0.000281936 0.000187959 0.000140968 0.0000939786 0.0000704842 0.0000469895 0.0000352421 0.0000234947 Resolución Numérica de Sistemas de Ecuaciones no Lineales H31L ji x1 zy 31 jjj H31L zzz k x2 { ij x1H32L yz 32 jjj H32L zzz k x2 { ij x1H33L yz 33 jjj H33L zzz k x2 { ij -1.99998986835 yz j z k 9.99998997767 { ij -1.99999331843 yz j z k 10.0000075987 { ij -2.00000506580 yz j z k 10.0000050112 { ij -1.99999331843 yz j z k 10.0000075987 { ij -2.00000506580 yz j z k 10.0000050112 { ij -2.00000334077 yz j z k 9.99999620064 { 0.000017621 0.0000117474 8.81052 µ 10-6 La solución aproximada del sistema es: i -2.00000334077 yz z P34 = jj k 9.99999620064 { à Problema 7. Aproximar las soluciones de los siguientes sistemas no lineales, empleando el método de Punto FIjo con la aproximacióin inicial dada, iterando hasta que »» Pi+1 - Pi »»¶ § 10-5 . a) f1 Hx1 , x2 L = x1 2 + x2 2 - x1 = 0, f2 Hx1 , x2 L = x1 2 - x2 2 - x2 = 0, H0L T T P0 = IxH0L 1 , x2 M = H0.7, 0.4L b) f1 Hx1 , x2 L = 3 x1 2 - x2 2 = 0, f2 Hx1 , x2 L = 3 x1 x2 2 - x1 3 - 1 = 0, H0L T T P0 = IxH0L 1 , x2 M = H0.4, 0.7L c) f1 Hx1 , x2 , x3 L = x1 2 + x2 - 37 = 0, f2 Hx1 , x2 , x3 L = x1 - x2 2 - 5 = 0, f3 Hx1 , x2 , x3 L = x3 + x1 + x2 - 3 = 0 H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H5, 1, -1L d) f1 Hx1 , x2 , x3 L = x1 2 + 2 x2 2 - x2 - 2 x3 = 0, f2 Hx1 , x2 , x3 L = x1 2 - 8 x2 2 + 10 x3 = 0, x1 2 f3 Hx1 , x2 , x3 L = ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ - 1 = 0 7 x3 x2 H0L H0L T P0 = IxH0L 1 , x2 , x3 M = H0.5, 0.5, 0.1L T Solución a) Clear@ecuaciones, p, dD; ecuaciones = 8x1 2 + x2 2 − x1 , x1 2 − x2 2 − x2 <; è!!!!!!!!!!!!!!!!! è!!!!!!!!!!!!!!!!!!! ecuacionestrans = 9 x1 − x2 2 , −x2 + x1 2 =; d = 10.−5 ; p = 80.7, 0.4<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; 29 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método del Punto Fijo para sistemas de ecuaciones no lineales. i x12 - x1 + x22 f Hx1 , x2 L = jjjj 2 2 k x1 - x2 - x2 ij x1H0L yz i 0.7 y zz P0 = jjj H0L zzz = jj k x2 { k 0.4 { yz i 0 y zz = jj zz z { k0 { Ecuaciones preparadas para el método del Punto Fijo. 2# ###### Hk-1L ################ Hk-1L ij x1H0L yz ijjj "################ jj zz = jj Hx1 L - Hx2 L j H0L z jj 2################ ####### k x2 { k "################ Hx1Hk-1L L - Hx2Hk-1L L yz zz zz zz { Tabla de datos. i 0 1 2 3 4 5 6 7 8 9 ij x1H0L jjj H0L k x2 yz zz z { ij x1H1L yz z jj j H1L zz k x2 { ij x1H2L yz jj z j H2L zz k x2 { ij x1H3L yz z jj j H3L zz k x2 { ij x1H4L yz jj z j H4L zz k x2 { ij x1H5L yz jj z j H5L zz x k 2 { ij x1H6L yz jj z j H6L zz x k 2 { H7L jij x1 zyz jj z H7L z k x2 { H8L jij x1 zyz jj z H8L z k x2 { ij x1H9L zy jj z j H9L zz x k 2 { ij x1H10L yz 10 jjj H10L zzz k x2 { Pi ij 0.700000000000 yz j z k 0.400000000000 { ij 0.734846922835 yz j z k 0.300000000000 { ij 0.803023612875 yz j z k 0.489897948557 { ij 0.750348994052 yz j z k 0.393635585635 { 0.771621681768 y jij zz k 0.411567767494 { 0.776037147647 y jij zz k 0.428756635260 { 0.769548500984 y jij zz k 0.416505725371 { ij 0.772056657064 yz j z k 0.419164848234 { ij 0.772241857884 yz j z k 0.420602702657 { ij 0.771579694135 yz j z k 0.419231182537 { ij 0.771896955379 yz j z k 0.419647520980 { Pi+1 ij 0.734846922835 yz j z k 0.300000000000 { ij 0.803023612875 yz j z k 0.489897948557 { ij 0.750348994052 yz j z k 0.393635585635 { ij 0.771621681768 yz j z k 0.411567767494 { 0.776037147647 y jij zz k 0.428756635260 { 0.769548500984 y jij zz k 0.416505725371 { 0.772056657064 y jij zz k 0.419164848234 { ij 0.772241857884 yz j z k 0.420602702657 { ij 0.771579694135 yz j z k 0.419231182537 { ij 0.771896955379 yz j z k 0.419647520980 { ij 0.771876229401 yz j z k 0.419734902937 { 30 ∞Pi+1 - Pi ¥¶ 0.1 0.189898 0.0962624 0.0212727 0.0171889 0.0122509 0.00265912 0.00143785 0.00137152 0.000416338 0.000087382 Resolución Numérica de Sistemas de Ecuaciones no Lineales H11L ji x1 zy 11 jjj H11L zzz k x2 { H12L jji x1 yzz 12 jj H12L zz k x2 { ij x1H13L yz 13 jjj H13L zzz k x2 { ij 0.771876229401 yz j z k 0.419734902937 { ij 0.771815289209 yz j z k 0.419592672216 { ij 0.771853145768 yz j z k 0.419650054738 { ij 0.771815289209 yz j z k 0.419592672216 { ij 0.771853145768 yz j z k 0.419650054738 { ij 0.771846472640 yz j z k 0.419651312275 { 0.000142231 0.0000573825 6.67313 µ 10-6 La solución aproximada del sistema es: i 0.771846472640 yz z P14 = jj k 0.419651312275 { Solución b) Clear@ecuaciones, p, dD; ecuaciones = 83 x1 2 − x2 2 , 3 x1 x2 2 − x1 3 − 1<; è!!!! è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ecuacionestrans = 9x2 ë 3 , H1 + x1 3 L ê H3 x1 L =; d = 10.−5 ; p = 80.4, 0.7<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. i 3 x12 - x22 yz i 0 y zz = jj zz f Hx1 , x2 L = jjjj z 3 2 -x + 3 x x 1 1 2 k 1 { k0 { ij x1H0L yz i 0.4 y zz P0 = jjj H0L zzz = jj k x2 { k 0.7 { Ecuaciones preparadas para el método del Punto Fijo. ij x1H0L jjj H0L k x2 Hx2 L ij ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ j è!!!! 3 yz jjjj zz = jj Hk-1L 3 Hx1 L +1 z jjj $%%%%%%%%%%%%%%%% %%%% ÅÅÅÅÅÅÅÅ ÅÅÅÅ%Å% Hk-1L { jj ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ Hx1 L ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅ è!!!! k 3 Hk-1L yz zz zz zz zz zz zz { Tabla de datos. i 0 H0L jij x1 zyz jj z H0L z k x2 { Pi ij 0.400000000000 yz j z k 0.700000000000 { Pi+1 ij 0.404145188433 yz j z k 0.941629792788 { 31 ∞Pi+1 - Pi ¥¶ 0.24163 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 2 3 4 5 6 7 8 9 H1L jij x1 zyz jj z H1L z k x2 { ij x1H2L yz jj z j H2L zz x k 2 { ij x1H3L yz jj z j H3L zz k x2 { ij x1H4L yz z jj j H4L zz k x2 { ij x1H5L yz jj z j H5L zz k x2 { ij x1H6L yz jj z j H6L zz k x2 { ij x1H7L yz jj z j H7L zz k x2 { ij x1H8L yz z jj j H8L zz k x2 { ij x1H9L yz jj z j H9L zz x k 2 { ij x1H10L yz 10 jjj H10L zzz k x2 { H11L ji x1 zy 11 jjj H11L zzz k x2 { H12L ji x1 zy 12 jjj H12L zzz k x2 { H13L jij x1 zyz 13 jj H13L zz k x2 { ij x1H14L yz 14 jjj H14L zzz k x2 { ij x1H15L yz 15 jjj H15L zzz k x2 { ij x1H16L yz 16 jjj H16L zzz k x2 { ij x1H17L yz 17 jjj H17L zzz k x2 { ij x1H18L yz 18 jjj H18L zzz k x2 { ij x1H19L yz 19 jjj H19L zzz k x2 { ij 0.404145188433 yz j z k 0.941629792788 { ij 0.543650214343 yz j z k 0.937672940468 { ij 0.541365724591 yz j z k 0.843598161451 { ij 0.487051625602 yz j z k 0.844641336143 { ij 0.487653902791 yz j z k 0.873763836342 { ij 0.504467786120 yz j z k 0.873392046155 { ij 0.504253132956 yz j z k 0.863476476688 { ij 0.498528376255 yz j z k 0.863597549558 { 0.498598277709 y jij zz k 0.866878386985 { 0.500492470081 y jij zz k 0.866837719240 { ij 0.500468990547 yz j z k 0.865741449200 { ij 0.499836058744 yz j z k 0.865754970393 { ij 0.499843865209 yz j z k 0.866120096701 { ij 0.500054670981 yz j z k 0.866115585789 { ij 0.500052066604 yz j z k 0.865993844080 { ij 0.499981778996 yz j z k 0.865995347290 { ij 0.499982646875 yz j z k 0.866035924197 { ij 0.500006073963 yz j z k 0.866035423080 { ij 0.500005784643 yz j z k 0.866021897037 { ij 0.543650214343 yz j z k 0.937672940468 { ij 0.541365724591 yz j z k 0.843598161451 { ij 0.487051625602 yz j z k 0.844641336143 { ij 0.487653902791 yz j z k 0.873763836342 { ij 0.504467786120 yz j z k 0.873392046155 { ij 0.504253132956 yz j z k 0.863476476688 { ij 0.498528376255 yz j z k 0.863597549558 { ij 0.498598277709 yz j z k 0.866878386985 { 0.500492470081 y jij zz k 0.866837719240 { 0.500468990547 y jij zz k 0.865741449200 { ij 0.499836058744 yz j z k 0.865754970393 { ij 0.499843865209 yz j z k 0.866120096701 { ij 0.500054670981 yz j z k 0.866115585789 { ij 0.500052066604 yz j z k 0.865993844080 { ij 0.499981778996 yz j z k 0.865995347290 { ij 0.499982646875 yz j z k 0.866035924197 { ij 0.500006073963 yz j z k 0.866035423080 { ij 0.500005784643 yz j z k 0.866021897037 { ij 0.499997975378 yz j z k 0.866022064071 { 32 0.139505 0.0940748 0.0543141 0.0291225 0.0168139 0.00991557 0.00572476 0.00328084 0.00189419 0.00109627 0.000632932 0.000365126 0.000210806 0.000121742 0.0000702876 0.0000405769 0.0000234271 0.000013526 7.80926 µ 10-6 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: i 0.499997975378 yz z P20 = jj k 0.866022064071 { Solución c) Clear@ecuaciones, p, dD; ecuaciones = 8 x1 2 + x2 − 37, x1 − x2 2 − 5, x3 + x1 + x2 − 3<; è!!!!!!!!!!!!!!! è!!!!!!!!!!!!! ecuacionestrans = 9 37 − x2 , x1 − 5 , 3 − x1 − x2 =; d = 10.−5 ; p = 85.0, 1.0, −1.0<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. 2 jij x1 + x2 - 37 zyz ijj 0 yzz jj zz jj zz zz = jj 0 zz f Hx1 , x2 , x3 L = jjj -x22 + x1 - 5 zz jj zz jj z x + x + x 3 k 1 2 3 { k0 { ij x1H0L yz i 5. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 1. zzzz z jj z j j H0L zz jk -1. z{ x k 3 { Ecuaciones preparadas para el método del Punto Fijo. ########### zzy ij x1H0L yz ijjj "################ 37 - Hx2Hk-1L L zz jj zz jj zz jj H0L zz jj zz jj x2 zz = jj "################ Hk-1L ######## zz jj zz jj Hx1 L - 5 zz jj H0L zz jjj z Hk-1L Hk-1L x k 3 { k -Hx1 L - Hx2 L + 3 z{ Tabla de datos. i 0 1 ij x1H0L jj jj H0L jj x2 jj jj H0L k x3 yz zz zz zz zz zz { ij x1H1L yz jj z jj H1L zzz jj x2 zz jj z jj H1L zzz x k 3 { Pi Pi+1 ij 5.00000000000 yz jj z jj 1.00000000000 zzz jj zz j z k -1.00000000000 { ij 6.00000000000 yz jj zz jj 0 zz jj zz j z k -3.00000000000 { ij 6.00000000000 yz jj zz jj 0 zz jj zz j z -3.00000000000 k { ij 6.08276253030 yz jj z jj 1.00000000000 zzz jj zz j z -3.00000000000 k { 33 ∞Pi+1 - Pi ¥¶ 2. 1. Resolución Numérica de Sistemas de Ecuaciones no Lineales 2 3 4 5 6 7 8 9 H2L jij x1 zyz jj z jj x H2L zzz jj 2 zz jj z j H2L zz k x3 { ij x1H3L yz z jj jj H3L zzz jj x2 zz zz jj jj H3L zz k x3 { ij x1H4L yz jj z jj H4L zzz jj x2 zz z jj jj H4L zzz x k 3 { ij x1H5L yz jj z jj H5L zzz jjj x2 zzz jj z j H5L zz k x3 { ij x1H6L yz jj z jj H6L zzz jj x2 zz z jj jj H6L zzz x k 3 { H7L jij x1 zyz jj z jj x H7L zzz jj 2 zz jj z j H7L zz k x3 { ij x1H8L yz z jj jj H8L zzz jj x2 zz jj zz jj H8L zz k x3 { ij x1H9L yz jj z jj H9L zzz jj x2 zz jj z jj H9L zzz x k 3 { 6.08276253030 y jij z jj 1.00000000000 zzz jj zz jj zz k -3.00000000000 { ij 6.00000000000 yz jj z jj 1.04055875870 zzz jj zz j z k -4.08276253030 { ij 5.99661915093 yz jj z jj 1.00000000000 zzz jj zz j z k -4.04055875870 { ij 6.00000000000 yz jj z jj 0.998308144277 zzz jj zz j z k -3.99661915093 { ij 6.00014098632 yz jj z jj 1.00000000000 zzz jj zz j z -3.99830814428 k { 6.00000000000 y jij z jj 1.00007049068 zzz jj zz jj zz k -4.00014098632 { ij 5.99999412577 yz jj z jj 1.00000000000 zzz jj zz j z k -4.00007049068 { 6.00000000000 y jij z jj 0.999997062883 zzz jj zz jj zz -3.99999412577 k { 6.00000000000 y jij z jj 1.04055875870 zzz jj zz jj zz k -4.08276253030 { ij 5.99661915093 yz jj z jj 1.00000000000 zzz jj zz j z k -4.04055875870 { ij 6.00000000000 yz jj z jj 0.998308144277 zzz jj zz j z k -3.99661915093 { ij 6.00014098632 yz jj z jj 1.00000000000 zzz jj zz j z k -3.99830814428 { ij 6.00000000000 yz jj z jj 1.00007049068 zzz jj zz j z -4.00014098632 k { 5.99999412577 y jij z jj 1.00000000000 zzz jj zz jj zz k -4.00007049068 { ij 6.00000000000 yz jj z jj 0.999997062883 zzz jj zz j z k -3.99999412577 { 6.00000024476 y jij z jj 1.00000000000 zzz jj zz jj zz -3.99999706288 k { 1.08276 0.0422038 0.0439396 0.00169186 0.00183284 0.0000704956 0.0000763649 2.93712 µ 10-6 La solución aproximada del sistema es: P10 6.00000024476 y jij zz j j = jj 1.00000000000 zzzz jj zz k -3.99999706288 { Solución d) Clear@ecuaciones, p, dD; x1 2 ecuaciones = 9 x1 2 + 2 x2 2 − x2 − 2 x3 , x1 2 − 8 x2 2 + 10 x3 , − 1=; 7 x3 x2 34 Resolución Numérica de Sistemas de Ecuaciones no Lineales x1 2 è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ecuacionestrans = 9 2 x3 + x2 − 2 x2 2 , H10 x3 + x1 2 L ê 8 , =; 7 x2 d = 10.−5 ; p = 80.5, 0.5, 0.1<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. ij x12 + 2 x22 - x2 - 2 x3 yz jj zz ij 0 yz jj 2 zz jj zz 2 j x 8 x + 10 x zz = jj 0 zz 3 2 f Hx1 , x2 , x3 L = jj 1 zz jj zz jj zz j z 2 x1 jj ÅÅÅÅÅÅÅÅ z k0 { Å ÅÅÅ Å ÅÅÅ Å 1 k 7 x2 x3 { ij x1H0L yz i 0.5 y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0.5 zzzz z jj z j j H0L zz jk 0.1 z{ x k 3 { Ecuaciones preparadas para el método del Punto Fijo. ################ ###### ij "################################ Hk-1L 2 Hk-1L ################ L + 2 Hx3Hk-1L L j -2 Hx2 L + Hx2 ij x1H0L yz jjj jj z j 2 ############## jj H0L zzz jjjj "################################ Hx1Hk-1L L +10 Hx3Hk-1L L jj x2 zz = jj ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ è!!!!ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ jj zz jj 2 2 jj H0L zz jjj 2 Hx1Hk-1L L k x3 { jj ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ k 7 Hx2Hk-1L L yz zz zz zz zz zz zz zz zz zz { Tabla de datos. i 0 1 2 3 4 H0L jij x1 zyz jj z jj x H0L zzz jj 2 zz jj z j H0L zz k x3 { ij x1H1L yz z jj jj H1L zzz jj x2 zz jj zz jj H1L zz k x3 { ij x1H2L yz jj z jj H2L zzz jj x2 zz z jj jj H2L zzz x k 3 { ij x1H3L yz jj z jj H3L zzz jjj x2 zzz jj z j H3L zz k x3 { H4L jji x1 yzz jj z jj x H4L zzz jj 2 zz jj z j H4L zz x k 3 { Pi Pi+1 0.500000000000 y jij z jj 0.500000000000 zzz jj zz jj zz k 0.100000000000 { 0.447213595500 y jij z jj 0.395284707521 zzz jj zz jj zz k 0.0714285714286 { ij 0.447213595500 yz jj z jj 0.395284707521 zzz jj zz j z k 0.0714285714286 { 0.475017736909 y jij z jj 0.338061701891 zzz jj zz jj zz 0.0722806322324 k { ij 0.504035254506 yz jj z jj 0.344319650307 zzz jj zz j z k 0.0953510849460 { ij 0.545811118450 yz jj z jj 0.388516792952 zzz jj zz j z 0.105405186123 k { 35 ij 0.475017736909 yz jj z jj 0.338061701891 zzz jj zz j z k 0.0722806322324 { 0.504035254506 y jij z jj 0.344319650307 zzz jj zz jj zz 0.0953510849460 k { ij 0.545811118450 yz jj z jj 0.388516792952 zzz jj zz j z k 0.105405186123 { ij 0.545377454967 yz jj z jj 0.411090263545 zzz jj zz j z 0.109541055488 k { ∞Pi+1 - Pi ¥¶ 0.104715 0.057223 0.0290175 0.0441971 0.0225735 Resolución Numérica de Sistemas de Ecuaciones no Lineales 5 6 7 8 9 H5L jij x1 zyz jj z jj x H5L zzz jj 2 zz jj z j H5L zz k x3 { ij x1H6L yz z jj jj H6L zzz jj x2 zz zz jj jj H6L zz k x3 { ij x1H7L yz jj z jj H7L zzz jj x2 zz z jj jj H7L zzz x k 3 { ij x1H8L yz jj z jj H8L zzz jjj x2 zzz jj z j H8L zz k x3 { ij x1H9L yz jj z jj H9L zzz jj x2 zz z jj jj H9L zzz x k 3 { H10L jij x1 zyz jj zz 10 jjjj x2H10L zzzz jj z j H10L zz k x3 { ij x1H11L yz zz jj j z 11 jjjj x2H11L zzzz jj z j H11L zz x k 3 { ij x1H12L yz zz jj j z 12 jjjj x2H12L zzzz z jj j H12L zz x k 3 { ij x1H13L yz zz jj j z 13 jjjj x2H13L zzzz jj z j H13L zz k x3 { ij x1H14L yz jj zz j z 14 jjjj x2H14L zzzz z jj j H14L zz x k 3 { H15L jij x1 zyz zz jj 15 jjjj x2H15L zzzz jj z j H15L zz k x3 { ij x1H16L yz jj zz j z 16 jjjj x2H16L zzzz jj z j H16L zz x k 3 { ij x1H17L yz jj zz j z 17 jjjj x2H17L zzzz jj z j H17L zz x k 3 { 0.545377454967 y jij z jj 0.411090263545 zzz jj zz jj zz k 0.109541055488 { ij 0.540538587853 yz jj z jj 0.417259979400 zzz jj zz j z k 0.103361578001 { ij 0.525139366821 yz jj z jj 0.407093009177 zzz jjj zzz k 0.100034229902 { ij 0.525082881781 yz jj z jj 0.399392296747 zzz jj zz j z k 0.0967737271574 { ij 0.523365395933 yz jj z jj 0.394247591038 zzz jj zz j z 0.0986184099426 k { 0.529737751010 y jij z jj 0.396877726303 zzz jj zz jj zz k 0.0992528349793 { ij 0.529489883747 yz jj z jj 0.398928319789 zzz jj zz j z k 0.101010630244 { 0.531659638883 y jij z jj 0.401631958300 zzz jj zz jj zz 0.100397390810 k { ij 0.528970963348 yz jj z jj 0.401035515840 zzz jj zz j z k 0.100540509352 { ij 0.529582443642 yz jj z jj 0.400814073727 zzz jj zz j z 0.0996742073289 k { ij 0.528070681812 yz jj z jj 0.399562203841 zzz jj zz j z k 0.0999599789518 { ij 0.529322446405 yz jj z jj 0.399759057825 zzz jj zz j z k 0.0997014955401 { 0.528722460539 y jij z jj 0.399561823700 zzz jj zz jj zz 0.100125401176 k { 36 0.540538587853 y jij z jj 0.417259979400 zzz jj zz jj zz k 0.103361578001 { ij 0.525139366821 yz jj z jj 0.407093009177 zzz jj zz j z k 0.100034229902 { ij 0.525082881781 yz jj z jj 0.399392296747 zzz jj zz j z k 0.0967737271574 { ij 0.523365395933 yz jj z jj 0.394247591038 zzz jj zz j z k 0.0986184099426 { ij 0.529737751010 yz jj z jj 0.396877726303 zzz jj zz j z 0.0992528349793 k { 0.529489883747 y jij z jj 0.398928319789 zzz jj zz jj zz k 0.101010630244 { ij 0.531659638883 yz jj z jj 0.401631958300 zzz jj zz j z k 0.100397390810 { 0.528970963348 y jij z jj 0.401035515840 zzz jj zz jj zz 0.100540509352 k { ij 0.529582443642 yz jj z jj 0.400814073727 zzz jj zz j z k 0.0996742073289 { ij 0.528070681812 yz jj z jj 0.399562203841 zzz jj zz j z 0.0999599789518 k { ij 0.529322446405 yz jj z jj 0.399759057825 zzz jj zz j z k 0.0997014955401 { ij 0.528722460539 yz jj z jj 0.399561823700 zzz jj zz j z k 0.100125401176 { 0.529635085822 y jij z jj 0.400125207284 zzz jj zz jj zz 0.0999478584851 k { 0.00617948 0.0153992 0.00770071 0.00514471 0.00637236 0.00205059 0.00270364 0.00268868 0.000866302 0.00151176 0.00125176 0.000599986 0.000912625 Resolución Numérica de Sistemas de Ecuaciones no Lineales H18L jij x1 zyz jj zz 18 jjjj x2H18L zzzz jj z j H18L zz k x3 { ij x1H19L yz zz jj j z 19 jjjj x2H19L zzzz jj z j H19L zz k x3 { ij x1H20L yz jj zz z j 20 jjjj x2H20L zzzz z jj j H20L zz x k 3 { ij x1H21L yz jj zz j z 21 jjjj x2H21L zzzz jj z j H21L zz k x3 { ij x1H22L yz jj zz j z 22 jjjj x2H22L zzzz jj z j H22L zz x k 3 { H23L jij x1 zyz jj zz 23 jjjj x2H23L zzzz jj z j H23L zz k x3 { ij x1H24L yz zz jj j z 24 jjjj x2H24L zzzz jj z j H24L zz x k 3 { ij x1H25L yz zz jj j z 25 jjjj x2H25L zzzz z jj j H25L zz x k 3 { ij x1H26L yz zz jj j z 26 jjjj x2H26L zzzz jj z j H26L zz k x3 { ij x1H27L yz jj zz j z 27 jjjj x2H27L zzzz z jj j H27L zz x k 3 { H28L jij x1 zyz zz jj 28 jjjj x2H28L zzzz jj z j H28L zz k x3 { ij x1H29L yz jj zz j z 29 jjjj x2H29L zzzz jj z j H29L zz x k 3 { ij x1H30L yz jj zz j z 30 jjjj x2H30L zzzz jj z j H30L zz x k 3 { 0.529635085822 y jij z jj 0.400125207284 zzz jj zz jj zz k 0.0999478584851 { ij 0.528980681354 yz jj z jj 0.399998735777 zzz jj zz j z k 0.100151980654 { ij 0.529438117100 yz jj z jj 0.400209377668 zzz jj zz j z k 0.0999362305849 { ij 0.528910906383 yz jj z jj 0.399947969380 zzz jj zz j z k 0.100056454546 { ij 0.529286427230 yz jj z jj 0.400048636473 zzz jj zz j z 0.0999225500417 k { 0.528976288191 y jij z jj 0.399901491381 zzz jj zz jj zz k 0.100039308263 { ij 0.529280362652 yz jj z jj 0.400032654307 zzz jj zz j z k 0.0999588718364 { 0.529054013269 y jij z jj 0.399957250943 zzz jj zz jj zz 0.100041012464 k { ij 0.529251991690 yz jj z jj 0.400048164850 zzz jj zz j z k 0.0999743091457 { ij 0.529074394336 yz jj z jj 0.399976680909 zzz jj zz j z 0.100026409432 k { ij 0.529213387237 yz jj z jj 0.400028719135 zzz jj zz j z k 0.0999771551346 { ij 0.529090802357 yz jj z jj 0.399974743043 zzz jj zz j z k 0.100016679458 { 0.529196099584 y jij z jj 0.400016229627 zzz jj zz jj zz 0.0999838407686 k { 37 0.528980681354 y jij z jj 0.399998735777 zzz jj zz jj zz k 0.100151980654 { ij 0.529438117100 yz jj z jj 0.400209377668 zzz jj zz j z k 0.0999362305849 { ij 0.528910906383 yz jj z jj 0.399947969380 zzz jjj zzz k 0.100056454546 { ij 0.529286427230 yz jj z jj 0.400048636473 zzz jj zz j z k 0.0999225500417 { ij 0.528976288191 yz jj z jj 0.399901491381 zzz jj zz j z 0.100039308263 k { 0.529280362652 y jij z jj 0.400032654307 zzz jj zz jj zz k 0.0999588718364 { ij 0.529054013269 yz jj z jj 0.399957250943 zzz jj zz j z k 0.100041012464 { 0.529251991690 y jij z jj 0.400048164850 zzz jj zz jj zz 0.0999743091457 k { ij 0.529074394336 yz jj z jj 0.399976680909 zzz jj zz j z k 0.100026409432 { ij 0.529213387237 yz jj z jj 0.400028719135 zzz jj zz j z 0.0999771551346 k { ij 0.529090802357 yz jj z jj 0.399974743043 zzz jjj zzz k 0.100016679458 { ij 0.529196099584 yz jj z jj 0.400016229627 zzz jj zz j z k 0.0999838407686 { 0.529110520812 y jij z jj 0.399982330782 zzz jj zz jj zz 0.100013267703 k { 0.000654404 0.000457436 0.000527211 0.000375521 0.000310139 0.000304074 0.000226349 0.000197978 0.000177597 0.000138993 0.000122585 0.000105297 0.0000855788 Resolución Numérica de Sistemas de Ecuaciones no Lineales H31L jij x1 zyz jj zz 31 jjjj x2H31L zzzz jj z j H31L zz k x3 { ij x1H32L yz zz jj j z 32 jjjj x2H32L zzzz jj z j H32L zz k x3 { ij x1H33L yz jj zz z j 33 jjjj x2H33L zzzz z jj j H33L zz x k 3 { ij x1H34L yz jj zz j z 34 jjjj x2H34L zzzz jj z j H34L zz k x3 { ij x1H35L yz jj zz j z 35 jjjj x2H35L zzzz jj z j H35L zz x k 3 { H36L jij x1 zyz jj zz 36 jjjj x2H36L zzzz jj z j H36L zz k x3 { ij x1H37L yz zz jj j z 37 jjjj x2H37L zzzz jj z j H37L zz x k 3 { ij x1H38L yz zz jj j z 38 jjjj x2H38L zzzz z jj j H38L zz x k 3 { ij x1H39L yz zz jj j z 39 jjjj x2H39L zzzz jj z j H39L zz k x3 { ij x1H40L yz jj zz j z 40 jjjj x2H40L zzzz z jj j H40L zz x k 3 { H41L jij x1 zyz zz jj 41 jjjj x2H41L zzzz jj z j H41L zz k x3 { ij x1H42L yz jj zz j z 42 jjjj x2H42L zzzz jj z j H42L zz x k 3 { ij x1H43L yz jj zz j z 43 jjjj x2H43L zzzz jj z j H43L zz x k 3 { 0.529110520812 y jij z jj 0.399982330782 zzz jj zz jj zz k 0.100013267703 { ij 0.529185351567 yz jj z jj 0.400014159166 zzz jj zz j z k 0.0999893965626 { ij 0.529122194984 yz jj z jj 0.399989234533 zzz jjj zzz k 0.100009722833 { ij 0.529174739302 yz jj z jj 0.400010550729 zzz jj zz j z k 0.0999920830196 { ij 0.529129318200 yz jj z jj 0.399991677243 zzz jj zz j z 0.100006613827 k { 0.529167479320 y jij z jj 0.400006870824 zzz jj zz jj zz k 0.0999941646317 { ij 0.529135338713 yz jj z jj 0.399993729246 zzz jj zz j z k 0.100004789772 { 0.529162868991 y jij z jj 0.400005016281 zzz jj zz jj zz 0.0999959271514 k { ij 0.529139721136 yz jj z jj 0.399995720826 zzz jj zz j z k 0.100003510857 { ij 0.529159323060 yz jj z jj 0.400003742647 zzz jj zz j z 0.0999970856495 k { ij 0.529142632645 yz jj z jj 0.399996944625 zzz jjj zzz k 0.100002489023 { ij 0.529156698201 yz jj z jj 0.400002627477 zzz jj zz j z k 0.0999978801428 { 0.529144766378 y jij z jj 0.399997751975 zzz jj zz jj zz 0.100001775709 k { 38 0.529185351567 y jij z jj 0.400014159166 zzz jj zz jj zz k 0.0999893965626 { ij 0.529122194984 yz jj z jj 0.399989234533 zzz jj zz j z k 0.100009722833 { ij 0.529174739302 yz jj z jj 0.400010550729 zzz jj zz j z k 0.0999920830196 { ij 0.529129318200 yz jj z jj 0.399991677243 zzz jj zz j z k 0.100006613827 { ij 0.529167479320 yz jj z jj 0.400006870824 zzz jj zz j z 0.0999941646317 k { 0.529135338713 y jij z jj 0.399993729246 zzz jj zz jj zz k 0.100004789772 { ij 0.529162868991 yz jj z jj 0.400005016281 zzz jj zz j z k 0.0999959271514 { 0.529139721136 y jij z jj 0.399995720826 zzz jj zz jj zz 0.100003510857 k { ij 0.529159323060 yz jj z jj 0.400003742647 zzz jj zz j z k 0.0999970856495 { ij 0.529142632645 yz jj z jj 0.399996944625 zzz jj zz j z 0.100002489023 k { ij 0.529156698201 yz jj z jj 0.400002627477 zzz jj zz j z k 0.0999978801428 { ij 0.529144766378 yz jj z jj 0.399997751975 zzz jj zz j z k 0.100001775709 { 0.529154892468 y jij z jj 0.400001865757 zzz jj zz jj zz 0.0999984847783 k { 0.0000748308 0.0000631566 0.0000525443 0.0000454211 0.0000381611 0.0000321406 0.0000275303 0.0000231479 0.0000196019 0.0000166904 0.0000140656 0.0000119318 0.0000101261 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: P45 ij 0.529146340907 yz j z = jjjj 0.399998398123 zzzz jj zz k 0.100001283634 { à Problema 8. Dado el siguiente problema no lineal f1 Hx1 , x2 , x3 L = 10 x1 - 2 x2 2 + x2 - 2 x3 - 5 = 0, f2 Hx1 , x2 , x3 L = 4 x3 2 + 8 x2 2 - 9 = 0. f3 Hx1 , x2 , x3 L = 8 x3 x2 + 4 = 0. Calcular la solución aproximada del sistema empleando el método de Punto Fijo H0L H0L T T comenzando en los puntosP0 = IxH0L 1 , x2 , x3 M = H1, 1, -1L , e iterando hasta que ∞Pi+1 - Pi ¥¶ § 5 µ 10-4 . Clear@ecuaciones, p, dD; ecuaciones = 810 x1 − 2 x2 2 + x2 − 2 x3 − 5, 4 x3 2 + 8 x2 2 − 9, 8 x2 x3 + 4<; ecuacionestrans = è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 9I2 x2 2 − x2 + 2 x3 + 5M ë 10, H−4 x3 2 + 9L ê 8 , −4 ê H8 x2 L=; d = 10.−4 ; p = 81., 1., −1.<; puntoFijo@ecuaciones, ecuacionestrans, p, dD; Método del Punto Fijo para sistemas de ecuaciones no lineales. ij -2 x22 + x2 + 10 x1 - 2 x3 - 5 jj f Hx1 , x2 , x3 L = jjjj 8 x22 + 4 x32 - 9 jj k 8 x2 x3 + 4 ij x1H0L yz i 1. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 1. zzzz z jj z j j H0L zz jk -1. z{ x k 3 { yz i 0 y zz jjj zzz zz = jj 0 zz zz jj zz zz j z { k0 { Ecuaciones preparadas para el método del Punto Fijo. ij x1H0L jj jj H0L jjj x2 jjj H0L k x3 ij ÅÅÅÅ1ÅÅÅÅ J2 Hx Hk-1L L2 - Hx Hk-1L L + 2 Hx Hk-1L L + 5N yz 2 2 3 j 10 zz zz zyz jjjj zz zz jj "################Hk-1L ######## # ### 2## zz zz = jj 9-4 Hx3 L zz zz jj ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ è!!!!ÅÅÅÅÅÅÅÅÅÅÅÅÅ zz zz jj 2 2 zz z jj zz j 1 zz { jj - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅ Hk-1L 2 Hx L k { 2 Tabla de datos. 39 Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0 1 2 3 4 5 6 7 8 9 H0L jij x1 jj jj x H0L jj 2 jjj H0L k x3 zyz zz zz zz zz z { ij x1H1L yz z jj jj H1L zzz jj x2 zz zz jj jj H1L zz k x3 { H2L jij x1 zyz jj z jj x H2L zzz jj 2 zz jj z j H2L zz k x3 { ij x1H3L yz jj z jj H3L zzz jj x2 zz jj zz jj H3L zz k x3 { ij x1H4L yz z jj jj H4L zzz jj x2 zz z jj jj H4L zzz x k 3 { ij x1H5L yz jj z jj H5L zzz jjj x2 zzz jj z j H5L zz k x3 { ij x1H6L yz z jj jj H6L zzz jj x2 zz jj zz jj H6L zz k x3 { H7L jij x1 zyz jj z jj x H7L zzz jj 2 zz jj z j H7L zz k x3 { ij x1H8L yz jj z jj H8L zzz jj x2 zz jj zz jj H8L zz k x3 { ij x1H9L yz jj z jj H9L zzz jj x2 zz jj z jj H9L zzz x k 3 { Pi Pi+1 ij 1.00000000000 yz jj z jj 1.00000000000 zzz jj zz j z k -1.00000000000 { ij 0.400000000000 yz jj z jj 0.790569415042 zzz jj zz j z k -0.500000000000 { ij 0.400000000000 yz jj z jj 0.790569415042 zzz jj zz j z -0.500000000000 k { 0.445943058496 y jij zz jj 1.00000000000 zz jj zz jj zz k -0.632455532034 { ij 0.473508893593 yz jj z jj 0.961769203084 zzz jj zz j z k -0.500000000000 { ij 0.488823079692 yz jj zz jj 1.00000000000 zz jj zz j z -0.519875244910 k { ij 0.496024951018 yz jj z jj 0.994919526829 zzz jj zz j z k -0.500000000000 { ij 0.498481020290 yz jj zz jj 1.00000000000 zz jj zz j z -0.502553208091 k { 0.499489358382 y jij z jj 0.999359863372 zzz jj zz jj zz k -0.500000000000 { ij 0.499808040967 yz jj zz jj 1.00000000000 zz jj zz j z k -0.500320273333 { ij 0.499935945333 yz jj z jj 0.999919902815 zzz jj zz j z k -0.500000000000 { ij 0.445943058496 yz jj zz jj 1.00000000000 zz jj zz j z -0.632455532034 k { 0.473508893593 y jij z jj 0.961769203084 zzz jj zz jj zz k -0.500000000000 { ij 0.488823079692 yz jj zz jj 1.00000000000 zz jj zz j z k -0.519875244910 { ij 0.496024951018 yz jj z jj 0.994919526829 zzz jj zz j z -0.500000000000 k { ij 0.498481020290 yz jj zz jj 1.00000000000 zz jj zz j z k -0.502553208091 { ij 0.499489358382 yz jj z jj 0.999359863372 zzz jj zz j z -0.500000000000 k { 0.499808040967 y jij zz jj 1.00000000000 zz jj zz jj zz k -0.500320273333 { ij 0.499935945333 yz jj z jj 0.999919902815 zzz jj zz j z k -0.500000000000 { 0.6 0.209431 0.132456 0.0382308 0.0198752 0.00508047 0.00255321 0.000640137 0.000320273 ij 0.499975972128 yz jj zz jj 1.00000000000 zz 0.0000800972 jj zz j z k -0.500040051800 { La solución aproximada del sistema es: P10 ∞Pi+1 - Pi ¥¶ 0.499975972128 y jij zz j zz j = jj 1.00000000000 zz jj zz k -0.500040051800 { 40 Resolución Numérica de Sistemas de Ecuaciones no Lineales 4. Método de Seidel 4.1 Introducción El método de Seidel es una forma de acelerar la conergencia de la iteración del método del Punto Fijo. Consiste en usar las estimaciones más recientes de x1 HkL , x2 HkL , ..., xi-1 HkL en vez de x1 Hk-1L , x2 Hk-1L , ..., xi-1 Hk-1L para calcular xi HkL , igual que en el método de Gauss -Seidel para los sistemas lineales. 4.2 Pseudocódigo è Algoritmo 2. Método de Seidel para sistemas no lineales El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales de n ecuaciones con n incognitas mediante el método de Seidel es: Algoritmo de Seidel H0L L , errorM Input I8f Hx1 , ..., xm L<1 m , 8ftrans Hx1 , ..., xm L<1 m , H x1H0L x2H0L ... xm T (* Se inicializan las variables *) H0L L p H x1H0L x2H0L ... xm p0 p error_inicial 160 i 0 F 8f Hx1 , ..., xn L<1 n While error_inicial >= error do H* Se evalúa la función transformada en el punto comprobando los índices*L T For k = 1,...n do For j = 1,..., i do ij ftransj HpL yz jj z jj ftransj HpL zzz j j zzz p jjj zz ... jjj zzz j z k ftransj HpL { End For j = i, ..., n do 41 Resolución Numérica de Sistemas de Ecuaciones no Lineales ij ftransj Hp0L yz jj z jj ftransj Hp0L zzz jj zz zz p jjj jj zzz ... jj zz f Hp0L transj k { End End p1 p (* Cálculo de la norma de la distancia entre los dos puntos *) error_inicial »» p1 - p0 »»¶ p0 p1 i i+1 End Return Hx HiL ª Hp1LT L Output 4.3 Problemas à Problema 9. Aplíquese el método de Seidel para sistemas no lineales para aproximar el sistema de ecuaciones no lineales siguiente, iniciando el método en el punto inicial H0L H0L T T -5 P0 = IxH0L 1 , x2 , x3 M = H0.1, 0.1, -0.1L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10 . f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2,x3 L = x21 - 81 Hx2 - 0.1L2 + sen x3 + 1.06 = 0, f3 Hx1 , x2 , x3 L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0. Solución Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 93 x1 − Cos@x2 ∗ x3 D + 1 ê 2, 10 π − 3 x21 − 81 Hx2 − 0.1L2 + Sin@x3 D + 1.06, Exp@−x1 ∗ x2 D + 20 x3 + =; 3 1 1 i"################################ ########## y ecuacionestrans = 9 H2 Cos@x2 ∗ x3 D + 1L, j j x21 + Sin@x3 D + 1.06 z z − 0.1, 9 k 6 { 1 i 10 π − 3 y − j jExp@−x1 ∗ x2 D + z z =; 20 k 3 { d = 10.−5 ; p = 80.1, 0.1, −0.1<; seidel@ecuaciones, ecuacionestrans, p, dD; 42 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Seidel para sistemas de ecuaciones no lineales. yz ij -cosHx2 x3 L + 3 x1 + ÅÅÅÅ12Å jj zz ijj 0 yzz jj 2 z 2 f Hx1 , x2 , x3 L = jjj x1 - 81 Hx2 - 0.1L + sinHx3 L + 1.06 zzzz = jjjj 0 zzzz zz jj zz jj j z k0 { 1 -x1 x2 20 x + ‰ + ÅÅÅÅ Å H-3 + 10 pL 3 { k 3 ij x1H0L yz i 0.1 y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0.1 zzzz z jj z j j H0L zz jk -0.1 z{ x k 3 { Ecuaciones preparadas para el método de Seidel. HkL jji x1 jj jj x HkL jj 2 jjj HkL k x3 yz ij ÅÅÅÅ16Å I2 cosIHx2Hk-1L L Hx3Hk-1L LM + 1M zz yz jjjj zz zz jj zz zz jj 1 zz 2 HkL Hk-1L zz = jj ÅÅÅÅÅ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%% % %%% Hx1 L + sinIHx3 LM + 1.06 - 0.1 zzzz zz jj 9 zz jj zz j zz zz { jjj 1 1 -Hx1HkL L Hx2HkL L ÅÅÅÅ Å ÅÅÅ I-‰ + ÅÅÅÅ Å H3 10 pLM k 20 { 3 Tabla de datos. i 0 1 2 3 ij x1H0L jjj jj x H0L jj 2 jj j H0L k x3 yz zz zz zz zz zz { H1L jij x1 zyz jj z jj x H1L zzz jj 2 zz jj z j H1L zz k x3 { ij x1H2L yz z jj jj H2L zzz jj x2 zz zz jj jj H2L zz k x3 { ij x1H3L yz jj z jj H3L zzz jj x2 zz jj z jj H3L zzz x k 3 { Pi Pi+1 ij 0.100000000000 yz jj z jj 0.100000000000 zzz jj zz j z -0.100000000000 k { ij 0.499983333472 yz jj z jj 0.0222297935586 zzz jj zz j z -0.523046126191 k { 0.499983333472 y jij z jj 0.0222297935586 zzz jj zz jj zz -0.523046126191 k { ij 0.499977468262 yz jj z jj 0.0000281536619354 zzz jj zz j z k -0.523598071793 { ij 0.499999999964 yz jj z jj 3.76220182091 µ 10-8 zzz jj zz j z k -0.523598774658 { ij 0.499999999964 yz jj z jj 3.76220182091 µ 10-8 zzz zz jj z j -0.523598774658 k { ij 0.500000000000 jj jj 5.02802799396 µ 10-11 jj j k -0.523598775597 zyz zz zz zz { à Problema 10. Dado el siguiente problema no lineal f1 Hx1 , x2 L = -x1 H1 + x1 L + 2 x2 = 18, 43 0.423046 0.499977468262 jij zy jj 0.0000281536619354 zzz jj zz jj zz -0.523598071793 k { La solución aproximada del sistema es: 0.500000000000 jij jj P4 = jjj 5.02802799396 µ 10-11 j k -0.523598775597 ∞Pi+1 - Pi ¥¶ yz zz zz zz z { 0.0222016 0.000028116 3.75717 µ 10-8 Resolución Numérica de Sistemas de Ecuaciones no Lineales f2 Hx1 , x2 L = Hx1 - 1L2 + Hx2 - 6L2 = 25. Calcular la solución aproximada del sistema empleando el método de Seidel comenzando en los puntos H0L T T P0 = IxH0L 1 , x2 M = H2, 11L , H0L T P0 = IxH0L 1 , x2 M = H-1.5, 10.5L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 5 µ 10-5 , comprobar si se acelera la convergencia respecto al método del Punto Fijo. T Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 8−x1 H1 + x1 L + 2 x2 − 18, Hx1 − 1L2 + Hx2 − 6L2 − 25<; è!!!!!!!!!!!!!!!!!!!!!!!!!! "############################## ecuacionestrans = 9−0.5 + 2 x2 − 17.75 , 25 − Hx1 − 1L 2 + 6=; d = 10.−5 ; p = 82.0, 11.0<; seidel@ecuaciones, ecuacionestrans, p, dD; Método de Seidel para sistemas de ecuaciones no lineales. i -x1 Hx1 + 1L + 2 x2 - 18 yz ij 0 yz z=j z f Hx1 , x2 L = jj k Hx1 - 1L2 + Hx2 - 6L2 - 25 { k 0 { ij x1H0L yz i 2. y zz P0 = jjj H0L zzz = jj 11. k { x k 2 { Ecuaciones preparadas para el método de Seidel. ####################### ij "################ 2 Hx2Hk-1L L - 17.75 - 0.5 zzzy ij x1HkL yz jjjj zz jj z j zz j HkL zz = jjj zz 2 zz HkL %%%%%%%%%%%%%%%% %%%% % k x2 { jjj $%%%%%%%%%%%%%%%% z 25 - IHx1 L - 1M + 6 k { Tabla de datos. i 0 1 2 3 4 ij x1H0L jjj H0L k x2 yz zz z { ij x1H1L yz jj z j H1L zz k x2 { ij x1H2L yz jj z j H2L zz k x2 { i x H3L y jjj 1 zzz j H3L z k x2 { ij x1H4L yz jj z j H4L zz x k 2 { Pi ij 2.00000000000 yz j z k 11.0000000000 { ij 1.56155281281 yz j z k 10.9683657714 { ij 1.54615042038 yz j z k 10.9700824659 { 1.54698923590 y jij zz k 10.9699902189 { 1.54694417065 y jij zz k 10.9699951785 { Pi+1 ij 1.56155281281 yz j z k 10.9683657714 { ij 1.54615042038 yz j z k 10.9700824659 { ij 1.54698923590 yz j z k 10.9699902189 { 1.54694417065 y jij zz k 10.9699951785 { 1.54694659358 y jij zz k 10.9699949118 { 44 ∞Pi+1 - Pi ¥¶ 0.438447 0.0154024 0.000838816 0.0000450652 2.42293 µ 10-6 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: i 1.54694659358 yz z P5 = jj k 10.9699949118 { Con el método del Punto Fijo se llega a la solución aproximada realizando 8 iteraciones, en cambio con el método de Seidel se consigue sólo con 5 iteraciones. Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 8−x1 H1 + x1 L + 2 x2 − 18, Hx1 − 1L2 + Hx2 − 6L2 − 25<; è!!!!!!!!!!!!!!!!!!!!!!!!!! "############################## ecuacionestrans = 9−0.5 − 2 x2 − 17.75 , 25 − Hx1 − 1L 2 + 6=; d = 10.−5 ; p = 8−1.5, 10.5<; seidel@ecuaciones, ecuacionestrans, p, dD; Método de Seidel para sistemas de ecuaciones no lineales. i -x1 Hx1 + 1L + 2 x2 - 18 yz ij 0 yz z=j z f Hx1 , x2 L = jj k Hx1 - 1L2 + Hx2 - 6L2 - 25 { k 0 { ij x1H0L yz i -1.5 y zz P0 = jjj H0L zzz = jj 10.5 k { x k 2 { Ecuaciones preparadas para el método de Seidel. ####################### ij - "################ 2 Hx2Hk-1L L - 17.75 - 0.5 yzzz ij x1HkL yz jjjj zz jj z j zz j HkL zz = jjj zz 2 zz HkL %%%%%%%%%%%%%%%% %%%% % k x2 { jjj $%%%%%%%%%%%%%%%% z 25 - IHx1 L - 1M + 6 k { Tabla de datos. i 0 1 2 3 4 ij x1H0L jjj H0L k x2 yz zz z { ij x1H1L yz jj z j H1L zz k x2 { ij x1H2L yz jj z j H2L zz k x2 { i x H3L y jjj 1 zzz j H3L z k x2 { ij x1H4L yz jj z j H4L zz x k 2 { Pi ij -1.50000000000 yz j z k 10.5000000000 { ij -2.30277563773 yz j z k 9.75388772965 { ij -1.82581124573 yz j z k 10.1248988840 { ij -2.08107487744 yz j z k 9.93788999333 { -1.95800548239 y jij zz k 10.0311541233 { Pi+1 ij -2.30277563773 yz j z k 9.75388772965 { ij -1.82581124573 yz j z k 10.1248988840 { ij -2.08107487744 yz j z k 9.93788999333 { ij -1.95800548239 yz j z k 10.0311541233 { -2.02062758317 y jij zz k 9.98444588416 { 45 ∞Pi+1 - Pi ¥¶ 0.802776 0.476964 0.255264 0.123069 0.0626221 Resolución Numérica de Sistemas de Ecuaciones no Lineales 5 6 7 8 9 H5L jij x1 zyz jj z H5L z k x2 { ij x1H6L yz jj z j H6L zz x k 2 { ij x1H7L yz jj z j H7L zz k x2 { ij x1H8L yz z jj j H8L zz k x2 { ij x1H9L yz jj z j H9L zz k x2 { ij x1H10L yz 10 jjj H10L zzz k x2 { ij x1H11L yz 11 jjj H11L zzz k x2 { ij x1H12L yz 12 jjj H12L zzz k x2 { ij x1H13L yz 13 jjj H13L zzz k x2 { ij x1H14L yz 14 jjj H14L zzz k x2 { H15L ji x1 zy 15 jjj H15L zzz k x2 { ij x1H16L zy 16 jjj H16L zzz k x2 { H17L ji x1 zy 17 jjj H17L zzz k x2 { ij -2.02062758317 yz j z k 9.98444588416 { ij -1.98959449795 yz j z k 10.0077830203 { ij -2.00517973698 yz j z k 9.99610995200 { ij -1.99740438893 yz j z k 10.0019453931 { ij -2.00129636853 yz j z k 9.99902739529 { ij -1.99935145665 yz j z k 10.0004863254 { ij -2.00032418188 yz j z k 9.99975684306 { ij -1.99983788661 yz j z k 10.0001215799 { -2.00008105108 y jij zz k 9.99993921041 { -1.99995947306 y jij zz k 10.0000303949 { ij -2.00002026312 yz j z k 9.99998480258 { ij -1.99998986835 yz j z k 10.0000075987 { ij -2.00000506580 yz j z k 9.99999620064 { ij -1.98959449795 yz j z k 10.0077830203 { ij -2.00517973698 yz j z k 9.99610995200 { ij -1.99740438893 yz j z k 10.0019453931 { ij -2.00129636853 yz j z k 9.99902739529 { ij -1.99935145665 yz j z k 10.0004863254 { ij -2.00032418188 yz j z k 9.99975684306 { ij -1.99983788661 yz j z k 10.0001215799 { ij -2.00008105108 yz j z k 9.99993921041 { -1.99995947306 y jij zz k 10.0000303949 { -2.00002026312 y jij zz k 9.99998480258 { ij -1.99998986835 yz j z k 10.0000075987 { ij -2.00000506580 yz j z k 9.99999620064 { ij -1.99999746709 yz j z k 10.0000018997 { 0.0310331 0.0155852 0.00777535 0.00389198 0.00194491 0.000972725 0.000486295 0.000243164 0.000121578 0.0000607901 0.0000303948 0.0000151975 7.59871 µ 10-6 La solución aproximada del sistema es: i -1.99999746709 yz z P18 = jj k 10.0000018997 { Con el método del Punto Fijo se llega a la solución aproximada realizando 33 iteraciones, en cambio con el método de Seidel se consigue sólo con 18 iteraciones. à Problema 11. Aproximar las soluciones de los siguientes sistemas no lineales, empleando el método de Seidel con la aproximacióin inicial dada, iterando hasta que »» Pi+1 - Pi »»¶ § 10-5 . Comparar la convergencia con el método del Punto Fijo. a) f1 Hx1 , x2 L = x1 2 + x2 2 - x1 = 0, 46 Resolución Numérica de Sistemas de Ecuaciones no Lineales f2 Hx1 , x2 L = x1 2 - x2 2 - x2 = 0, H0L T T P0 = IxH0L 1 , x2 M = H0.7, 0.4L f1 Hx1 , x2 L = 3 x1 2 - x2 2 = 0, f2 Hx1 , x2 L = 3 x1 x2 2 - x1 3 - 1 = 0, H0L T T P0 = IxH0L 1 , x2 M = H0.4, 0.7L f1 Hx1 , x2 , x3 L = x1 2 + x2 - 37 = 0, f2 Hx1 , x2 , x3 L = x1 - x2 2 - 5 = 0, f3 Hx1 , x2 , x3 L = x3 + x1 + x2 - 3 = 0 H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H5, 1, -1L f1 Hx1 , x2 , x3 L = x1 2 + 2 x2 2 - x2 - 2 x3 = 0, f2 Hx1 , x2 , x3 L = x1 2 - 8 x2 2 + 10 x3 = 0, x1 2 f3 Hx1 , x2 , x3 L = ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ - 1 = 0 7 x3 x2 b) c) d) H0L H0L T P0 = IxH0L 1 , x2 , x3 M = H0.5, 0.5, 0.1L T Solución a) Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 8x1 2 + x2 2 − x1 , x1 2 − x2 2 − x2 <; è!!!!!!!!!!!!!!!!! è!!!!!!!!!!!!!!!!!!! ecuacionestrans = 9 x1 − x2 2 , −x2 + x1 2 =; d = 10.−5 ; p = 80.7, 0.4<; seidel@ecuaciones, ecuacionestrans, p, dD; Método de Seidel para sistemas de ecuaciones no lineales. i x12 - x1 + x22 f Hx1 , x2 L = jjjj 2 2 k x1 - x2 - x2 ij x1H0L yz i 0.7 y zz P0 = jjj H0L zzz = jj k x2 { k 0.4 { yz i 0 y zz = jj zz z { k0 { Ecuaciones preparadas para el método de Seidel. ######## ########2## HkL Hk-1L ij x1HkL yz ijjj "################ jj zz = jj Hx1 L - Hx2 L j HkL z jj 2 ############## k x2 { k "################ Hx1HkL L - Hx2HkL L yz zz zz zz { Tabla de datos. i 0 ij x1H0L jjj H0L k x2 yz zz z { Pi ij 0.700000000000 yz j z k 0.400000000000 { Pi+1 ij 0.758186601593 yz j z k 0.395853396857 { 47 ∞Pi+1 - Pi ¥¶ 0.0581866 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 2 3 4 5 6 7 8 9 H1L jij x1 zyz jj z H1L z k x2 { ij x1H2L yz jj z j H2L zz x k 2 { ij x1H3L yz jj z j H3L zz k x2 { ij x1H4L yz z jj j H4L zz k x2 { ij x1H5L yz jj z j H5L zz k x2 { ij x1H6L yz jj z j H6L zz k x2 { ij x1H7L yz jj z j H7L zz k x2 { ij x1H8L yz z jj j H8L zz k x2 { ij x1H9L yz jj z j H9L zz x k 2 { ij x1H10L yz 10 jjj H10L zzz k x2 { H11L ji x1 zy 11 jjj H11L zzz k x2 { H12L ji x1 zy 12 jjj H12L zzz k x2 { H13L jij x1 zyz 13 jj H13L zz k x2 { ij x1H14L yz 14 jjj H14L zzz k x2 { ij x1H15L yz 15 jjj H15L zzz k x2 { ij x1H16L yz 16 jjj H16L zzz k x2 { ij x1H17L yz 17 jjj H17L zzz k x2 { ij x1H18L yz 18 jjj H18L zzz k x2 { ij x1H19L yz 19 jjj H19L zzz k x2 { ij x1H20L yz zz 20 jj k { ij 0.758186601593 yz j z k 0.395853396857 { ij 0.786673895490 yz j z k 0.382915782338 { ij 0.808335559959 yz j z k 0.365129119713 { ij 0.829623091179 yz j z k 0.346144074853 { ij 0.850108783922 yz j z k 0.330235800227 { ij 0.867057510997 yz j z k 0.320183781089 { ij 0.878556796643 yz j z k 0.315898578348 { ij 0.884694665710 yz j z k 0.315384225093 { 0.886940471283 y jij zz k 0.316489556832 { 0.887038695732 y jij zz k 0.317833861157 { ij 0.886317953082 yz j z k 0.318833504567 { ij 0.885526587708 yz j z k 0.319391371455 { ij 0.884959544969 yz j z k 0.319613272293 { ij 0.884653101842 yz j z k 0.319643028398 { ij 0.884538377982 yz j z k 0.319593068015 { ij 0.884529978360 yz j z k 0.319529452198 { ij 0.884563268283 yz j z k 0.319480717288 { ij 0.884601456979 yz j z k 0.319452706939 { ij 0.884629490427 yz j z k 0.319441084854 { 0.884645014784 y jij zz k { ij 0.786673895490 yz j z k 0.382915782338 { ij 0.808335559959 yz j z k 0.365129119713 { ij 0.829623091179 yz j z k 0.346144074853 { ij 0.850108783922 yz j z k 0.330235800227 { ij 0.867057510997 yz j z k 0.320183781089 { ij 0.878556796643 yz j z k 0.315898578348 { ij 0.884694665710 yz j z k 0.315384225093 { ij 0.886940471283 yz j z k 0.316489556832 { 0.887038695732 y jij zz k 0.317833861157 { 0.886317953082 y jij zz k 0.318833504567 { ij 0.885526587708 yz j z k 0.319391371455 { ij 0.884959544969 yz j z k 0.319613272293 { ij 0.884653101842 yz j z k 0.319643028398 { ij 0.884538377982 yz j z k 0.319593068015 { ij 0.884529978360 yz j z k 0.319529452198 { ij 0.884563268283 yz j z k 0.319480717288 { ij 0.884601456979 yz j z k 0.319452706939 { ij 0.884629490427 yz j z k 0.319441084854 { ij 0.884645014784 yz j z k 0.319439124922 { 0.884651081736 y jij zz k { 48 0.0284873 0.0216617 0.0212875 0.0204857 0.0169487 0.0114993 0.00613787 0.00224581 0.0013443 0.000999643 0.000791365 0.000567043 0.000306443 0.000114724 0.0000636158 0.0000487349 0.0000381887 0.0000280334 0.0000155244 6.06695 µ 10-6 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: i 0.884651081736 yz z P21 = jj k 0.319441328730 { Solución b) Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 83 x1 2 − x2 2 , 3 x1 x2 2 − x1 3 − 1<; è!!!! è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ecuacionestrans = 9x2 ë 3 , H1 + x1 3 L ê H3 x1 L =; d = 10.−5 ; p = 80.4, 0.7<; seidel@ecuaciones, ecuacionestrans, p, dD; Método de Seidel para sistemas de ecuaciones no lineales. i 3 x12 - x22 yz i 0 y zz = jj zz f Hx1 , x2 L = jjjj z 3 2 k -x1 + 3 x2 x1 - 1 { k 0 { ij x1H0L yz i 0.4 y zz P0 = jjj H0L zzz = jj k x2 { k 0.7 { Ecuaciones preparadas para el método de Seidel. ij x1HkL jj j HkL k x2 Hx2 L ij ÅÅÅÅÅÅÅÅ yz ÅÅÅÅÅÅÅÅÅ j è!!!! zz 3 zz yz jjjj zz zz = jj zz HkL 3 z jj $%%%%%%%% Hx1 L +1 %HkL %%%%%%% ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ%Å%% z j zz j { j Hx1 L z ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ è!!!!ÅÅÅÅÅÅÅÅÅÅ k 3 { Hk-1L Tabla de datos. i 0 1 2 3 ij x1H0L jj j H0L k x2 yz zz z { ij x1H1L yz jj z j H1L zz x k 2 { ij x1H2L yz jj z j H2L zz x k 2 { H3L jij x1 zyz jj z H3L z k x2 { Pi 0.400000000000 y jij zz k 0.700000000000 { 0.404145188433 y jij zz k 0.937672940468 { ij 0.541365724591 yz j z k 0.844641336143 { ij 0.487653902791 yz j z k 0.873392046155 { Pi+1 0.404145188433 y jij zz k 0.937672940468 { 0.541365724591 y jij zz k 0.844641336143 { ij 0.487653902791 yz j z k 0.873392046155 { ij 0.504253132956 yz j z k 0.863597549558 { 49 ∞Pi+1 - Pi ¥¶ 0.237673 0.137221 0.0537118 0.0165992 Resolución Numérica de Sistemas de Ecuaciones no Lineales 4 5 6 7 8 9 H4L jij x1 zyz jj z H4L z k x2 { ij x1H5L yz jj z j H5L zz x k 2 { ij x1H6L yz jj z j H6L zz k x2 { ij x1H7L yz z jj j H7L zz k x2 { ij x1H8L yz jj z j H8L zz k x2 { ij x1H9L yz jj z j H9L zz k x2 { ij x1H10L yz 10 jjj H10L zzz k x2 { ij 0.504253132956 yz j z k 0.863597549558 { ij 0.498598277709 yz j z k 0.866837719240 { ij 0.500468990547 yz j z k 0.865754970393 { ij 0.499843865209 yz j z k 0.866115585789 { ij 0.500052066604 yz j z k 0.865995347290 { ij 0.499982646875 yz j z k 0.866035423080 { ij 0.500005784643 yz j z k 0.866022064071 { ij 0.498598277709 yz j z k 0.866837719240 { 0.00565486 ij 0.500468990547 yz j z k 0.865754970393 { ij 0.499843865209 yz j z k 0.866115585789 { ij 0.500052066604 yz j z k 0.865995347290 { ij 0.499982646875 yz j z k 0.866035423080 { ij 0.500005784643 yz j z k 0.866022064071 { ij 0.499998071815 yz j z k 0.866026517028 { 0.00187071 0.000625125 0.000208201 0.0000694197 0.0000231378 7.71283 µ 10-6 La solución aproximada del sistema es: i 0.499998071815 yz z P11 = jj k 0.866026517028 { Solución c) Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 8 x1 2 + x2 − 37, x1 − x2 2 − 5, x3 + x1 + x2 − 3<; è!!!!!!!!!!!!!!! è!!!!!!!!!!!!! ecuacionestrans = 9 37 − x2 , x1 − 5 , 3 − x1 − x2 =; d = 10.−5 ; p = 85.0, 1.0, −1.0<; seidel@ecuaciones, ecuacionestrans, p, dD; Método de Seidel para sistemas de ecuaciones no lineales. ij x12 + x2 - 37 yz i 0 y jj zz jjj zzz j zz = jj 0 zz 2 j f Hx1 , x2 , x3 L = jj -x2 + x1 - 5 zz jj zz jj zz j z k x1 + x2 + x3 - 3 { k 0 { H0L jij x1 zyz ij 5. yz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 1. zzzz z jj z j j H0L zz jk -1. z{ k x3 { 50 Resolución Numérica de Sistemas de Ecuaciones no Lineales Ecuaciones preparadas para el método de Seidel. ########### yz i HkL y ij "################ 37 - Hx2Hk-1L L zz jjj x1 zzz jjjj zz jj HkL zz jj zz jj x2 zz = jj "######## #### zz jj zz jj Hx1HkL######## L 5 zz jj HkL zz jj zz j HkL HkL x k 3 { k -Hx1 L - Hx2 L + 3 z{ Tabla de datos. i 0 1 ij x1H0L jj jj H0L jj x2 jj jj H0L k x3 yz zz zz zz zz zz { ij x1H1L yz jj z jj H1L zzz jj x2 zz jj z jj H1L zzz x k 3 { Pi Pi+1 ij 5.00000000000 yz jj z jj 1.00000000000 zzz jj zz j z k -1.00000000000 { ij 6.00000000000 yz jj z jj 1.00000000000 zzz jj zz j z k -4.00000000000 { ij 6.00000000000 yz jj z jj 1.00000000000 zzz jj zz j z -4.00000000000 k { ij 6.00000000000 yz jj z jj 1.00000000000 zzz jj zz j z -4.00000000000 k { ∞Pi+1 - Pi ¥¶ 3. 0. La solución aproximada del sistema es: 6.00000000000 y jij zz j j P2 = jj 1.00000000000 zzzz jj zz k -4.00000000000 { Solución d) Clear@ecuaciones, ecuacionestrans, p, dD; x1 2 ecuaciones = 9 x1 2 + 2 x2 2 − x2 − 2 x3 , x1 2 − 8 x2 2 + 10 x3 , − 1=; 7 x3 x2 x1 2 è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! è!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ecuacionestrans = 9 2 x3 + x2 − 2 x2 2 , H10 x3 + x1 2 L ê 8 , =; 7 x2 −5 d = 10. ; p = 80.5, 0.5, 0.1<; seidel@ecuaciones, ecuacionestrans, p, dD; 51 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Seidel para sistemas de ecuaciones no lineales. ij x12 + 2 x22 - x2 - 2 x3 yz zz ij 0 yz jj zz jj zz jj 2 2 zz = jj 0 zz f Hx1 , x2 , x3 L = jjj x1 - 8 x2 + 10 x3 zz jj zz jj zz j z jj x12 z k0 { ÅÅÅÅÅÅÅÅ Å ÅÅÅ Å ÅÅÅ Å 1 { k 7 x2 x3 H0L jij x1 zyz ji 0.5 zy jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0.5 zzzz j z jj z j H0L zz jk 0.1 z{ k x3 { Ecuaciones preparadas para el método de Seidel. ################ ###### ij "################################ Hk-1L 2 Hk-1L ################ L + 2 Hx3Hk-1L L j -2 Hx2 L + Hx2 ij x1HkL yz jjj jj z j 2 ################ ########## jj HkL zzz jjjj "################ Hx1HkL L +10 Hx3Hk-1L L jj x2 zz = jj ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ è!!!! jj z 2 2 jj HkL zzz jjjj 2 Hx1HkL L k x3 { jjj ÅÅÅÅÅÅÅÅ ÅÅÅÅHkLÅÅÅÅÅ 7 Hx k 2 L zyz zz zz zz zz zz zz zz zz z { Tabla de datos. i 0 1 2 3 4 5 ij x1H0L jj jj H0L jj x2 jj jj H0L k x3 yz zz zz zz zz zz { ij x1H1L yz z jj jj H1L zzz jj x2 zz z jj jj H1L zzz x k 3 { ij x1H2L yz jj z jj H2L zzz jjj x2 zzz jj z j H2L zz k x3 { ij x1H3L yz jj z jj H3L zzz jj x2 zz jj z jj H3L zzz x k 3 { H4L jij x1 zyz z jj jj x H4L zzz jj 2 zz jj z j H4L zz k x3 { i H5L y jjj x1 zzz jj H5L zz jj x2 zz jj z jj H5L zzz k x3 { Pi Pi+1 ij 0.500000000000 yz jj z jj 0.500000000000 zzz jj zz j z k 0.100000000000 { ij 0.447213595500 yz jj z jj 0.387298334621 zzz jj zz j z k 0.0737711113563 { ij 0.447213595500 yz jj z jj 0.387298334621 zzz jj zz j z k 0.0737711113563 { ij 0.484603505284 yz jj z jj 0.348667404358 zzz jj zz j z k 0.0962196369040 { ij 0.545865148587 yz jj z jj 0.396888701257 zzz jj zz j z 0.107251644208 k { 0.544381031358 y jij z jj 0.413652503526 zzz jj zz jj zz k 0.102346329269 { ij 0.525479185809 yz jj z jj 0.403049573163 zzz jj zz j z k 0.0978711138794 { 52 ij 0.484603505284 yz jj z jj 0.348667404358 zzz jj zz j z k 0.0962196369040 { ij 0.545865148587 yz jj z jj 0.396888701257 zzz jj zz j z k 0.107251644208 { ij 0.544381031358 yz jj z jj 0.413652503526 zzz jj zz j z 0.102346329269 k { 0.525479185809 y jij z jj 0.403049573163 zzz jj zz jj zz k 0.0978711138794 { ij 0.523348721283 yz jj z jj 0.395696383428 zzz jj zz j z k 0.0988831320244 { ∞Pi+1 - Pi ¥¶ 0.112702 0.0386309 0.0612616 0.0167638 0.0189018 0.00735319 Resolución Numérica de Sistemas de Ecuaciones no Lineales 6 7 8 9 H6L jij x1 zyz jj z jj x H6L zzz jj 2 zz jj z j H6L zz k x3 { ij x1H7L yz z jj jj H7L zzz jj x2 zz zz jj jj H7L zz k x3 { ij x1H8L yz jj z jj H8L zzz jj x2 zz z jj jj H8L zzz x k 3 { ij x1H9L yz jj z jj H9L zzz jjj x2 zzz jj z j H9L zz k x3 { ij x1H10L yz jj zz j z 10 jjjj x2H10L zzzz jj z j H10L zz x k 3 { H11L jij x1 zyz jj zz 11 jjjj x2H11L zzzz jj z j H11L zz k x3 { ij x1H12L yz zz jj j z 12 jjjj x2H12L zzzz jj z j H12L zz x k 3 { ij x1H13L yz zz jj j z 13 jjjj x2H13L zzzz z jj j H13L zz x k 3 { ij x1H14L yz zz jj j z 14 jjjj x2H14L zzzz jj z j H14L zz k x3 { ij x1H15L yz jj zz j z 15 jjjj x2H15L zzzz z jj j H15L zz x k 3 { H16L jij x1 zyz zz jj 16 jjjj x2H16L zzzz jj z j H16L zz k x3 { ij x1H17L yz jj zz j z 17 jjjj x2H17L zzzz jj z j H17L zz x k 3 { ij x1H18L yz jj zz j z 18 jjjj x2H18L zzzz jj z j H18L zz x k 3 { 0.523348721283 y jij z jj 0.395696383428 zzz jj zz jj zz k 0.0988831320244 { ij 0.529444418009 yz jj z jj 0.398299935979 zzz jj zz j z k 0.100538516128 { ij 0.531122669667 yz jj z jj 0.401166494662 zzz jjj zzz k 0.100453941902 { ij 0.529344184427 yz jj z jj 0.400740671227 zzz jj zz j z k 0.0998883480747 { ij 0.528517924223 yz jj z jj 0.399720945938 zzz jj zz j z 0.0998307869756 k { 0.528988516554 y jij z jj 0.399708756534 zzz jj zz jj zz k 0.100011694612 { ij 0.529337289125 yz jj z jj 0.400049201939 zzz jj zz j z k 0.100058394353 { 0.529232711291 y jij z jj 0.400104862229 zzz jj zz jj zz 0.100004948396 k { ij 0.529100139352 yz jj z jj 0.399999443972 zzz jj zz j z k 0.0999811952175 { ij 0.529115038580 yz jj z jj 0.399964791611 zzz jj zz j z 0.0999954888614 k { ij 0.529161695776 yz jj z jj 0.399994841981 zzz jjj zzz k 0.100005611105 { ij 0.529163790303 yz jj z jj 0.400011004226 zzz jj zz j z k 0.100002362081 { 0.529148487085 y jij z jj 0.400003397204 zzz jj zz jj zz 0.0999984797779 k { 53 0.529444418009 y jij z jj 0.398299935979 zzz jj zz jj zz k 0.100538516128 { ij 0.531122669667 yz jj z jj 0.401166494662 zzz jj zz j z k 0.100453941902 { ij 0.529344184427 yz jj z jj 0.400740671227 zzz jj zz j z k 0.0998883480747 { ij 0.528517924223 yz jj z jj 0.399720945938 zzz jj zz j z k 0.0998307869756 { ij 0.528988516554 yz jj z jj 0.399708756534 zzz jj zz j z 0.100011694612 k { 0.529337289125 y jij z jj 0.400049201939 zzz jj zz jj zz k 0.100058394353 { ij 0.529232711291 yz jj z jj 0.400104862229 zzz jj zz j z k 0.100004948396 { 0.529100139352 y jij z jj 0.399999443972 zzz jj zz jj zz 0.0999811952175 k { ij 0.529115038580 yz jj z jj 0.399964791611 zzz jj zz j z k 0.0999954888614 { ij 0.529161695776 yz jj z jj 0.399994841981 zzz jj zz j z 0.100005611105 k { ij 0.529163790303 yz jj z jj 0.400011004226 zzz jjj zzz k 0.100002362081 { ij 0.529148487085 yz jj z jj 0.400003397204 zzz jj zz j z k 0.0999984797779 { 0.0060957 0.00286656 0.00177849 0.00101973 0.000470592 0.000348773 0.000104578 0.000132572 0.0000346524 0.0000466572 0.0000161622 0.0000153032 0.529145463186 y jij z jj 0.399996831080 zzz 6.56612 µ 10-6 jj zz jj zz 0.0999989783686 k { Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: P19 ij 0.529145463186 yz j z = jjjj 0.399996831080 zzzz jj zz k 0.0999989783686 { à Problema 12. Dado el siguiente problema no lineal f1 Hx1 , x2 , x3 L = x1 2 + x2 - 37 = 0, f1 Hx1 , x2 , x3 L = x1 - x2 2 - 5 = 0. f1 Hx1 , x2 , x3 L = x1 + x2 + x3 - 3 = 0 Calcular la solución aproximada del sistema empleando el método de Seidel H0L T H0L T comenzando en el punto: P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L , e iterando hasta que ∞Pi+1 - Pi ¥¶ § 5 µ 10-5 . Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 8x1 2 + x2 − 37, x1 − x2 2 − 5, x1 + x2 + x3 − 3<; è!!!!!!!!!!!!!!!!!! è!!!!!!!!!!!!! ecuacionestrans = 9 −x2 + 37 , x1 − 5 , 3 − x1 − x2 =; d = 10.−5 ; p = 80., 0., 0.<; seidel@ecuaciones, ecuacionestrans, p, dD; Método de Seidel para sistemas de ecuaciones no lineales. ij x12 + x2 - 37 yz i 0 y jj zz jjj zzz j zz = jj 0 zz 2 f Hx1 , x2 , x3 L = jjj -x2 + x1 - 5 zz jj zz jj zz j z k x1 + x2 + x3 - 3 { k 0 { ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ k x3 { Ecuaciones preparadas para el método de Seidel. ########### HkL i "################Hk-1L yz zz jji x1 zyz jjjj 37 - Hx2 L zz jj zz jj zz jj x HkL zz = jj "######## #### zz jj 2 zz jj Hx HkL######## zz jj zz jj 1 L-5 zz j HkL z jj HkL HkL k x3 { k -Hx1 L - Hx2 L + 3 z{ Tabla de datos. i 0 H0L jji x1 jj jj x H0L jj 2 jj j H0L k x3 yz zz zz zz zz zz { Pi Pi+1 0 jij zyz jj 0 zz jj zz jj zz k0 { 6.08276253030 y jij z jj 1.04055875870 zzz jj zz jj zz -4.12332128899 k { 54 ∞Pi+1 - Pi ¥¶ 6.08276 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 2 3 4 H1L jij x1 zyz jj z jj x H1L zzz jj 2 zz jj z j H1L zz k x3 { ij x1H2L yz z jj jj H2L zzz jj x2 zz zz jj jj H2L zz k x3 { ij x1H3L yz jj z jj H3L zzz jj x2 zz z jj jj H3L zzz x k 3 { ij x1H4L yz jj z jj H4L zzz jjj x2 zzz jj z j H4L zz k x3 { 6.08276253030 y jij z jj 1.04055875870 zzz jj zz jj zz k -4.12332128899 { ij 5.99661915093 yz jj z jj 0.998308144277 zzz jj zz j z k -3.99492729521 { ij 6.00014098632 yz jj z jj 1.00007049068 zzz jj zz j z k -4.00021147700 { ij 5.99999412577 yz jj z jj 0.999997062883 zzz jj zz j z k -3.99999118866 { 5.99661915093 y jij z jj 0.998308144277 zzz jj zz jj zz k -3.99492729521 { ij 6.00014098632 yz jj z jj 1.00007049068 zzz jj zz j z k -4.00021147700 { ij 5.99999412577 yz jj z jj 0.999997062883 zzz jj zz j z k -3.99999118866 { ij 6.00000024476 yz jj z jj 1.00000012238 zzz jj zz j z k -4.00000036714 { La solución aproximada del sistema es: ij 6.00000024476 yz j z P5 = jjjj 1.00000012238 zzzz jj zz k -4.00000036714 { 55 0.128394 0.00528418 0.000220288 9.17848 µ 10-6 Resolución Numérica de Sistemas de Ecuaciones no Lineales 5. Método de Newton 5.1 Introducción En los métodos del Punto Fijo y de Seidel es necesario convertir el problema a un problema de punto fijo convergente, si se resuelven algebraicamente las ecuaciones iniciales para las variables del problema. Sin embargo, es dificil encontrar una transformación de las ecuaciones para que el problema sea convergente. Con el método de Newton se puede obtener la solución de un sistema de ecuaciones no lineales de una forma más general. Para construir un algoritmo que lleve a un método de Punto Fijo apropiado en el caso unidimensional, se obtiene una función f con la propiedad de que gHxL = x - f HxL f HxL (5) da una convergencia cuadrática en el punto fijo p de la función g. A partir de esta condición 1 el método de Newton evoluciona al seccionar f HxL = ÅÅÅÅÅÅÅÅ ÅÅÅÅ , suponiendo que f £ ∫ 0. f £ HxL La aplicación de un procedimiento semejante en el caso n - dimensional incluye una matriz a1 n HxL y ij a11 HxL a12 HxL zz jj zz jj a21 HxL a22 HxL a HxL 2 n zz A HxL = jjj ... .... zz jj ... zz ... ... jj zz ann HxL { k an1 HxL an2 HxL (6) donde todos los elementos ai j HxL son una función de n en . Esto requiere obtener AHxL de modo que 56 Resolución Numérica de Sistemas de Ecuaciones no Lineales GHxL = x - AHxL-1 FHxL (7) de la convergencia cuadrática a la solución de FHxL = 0, suponiendo que AHxL es no singular en el punto fijo p de G. ô Teorema 3. Suponiendo que p es una solución de GHxL = x para alguna función G = Hg1 , g2 , ..., gn Lt de n en n . Si existe un número d > 0 con las propiedades: ∑gi (i) ÅÅÅÅ ÅÅÅÅÅ sea continua en ∑x j Nd = 8x ê ∞x - p¥ d<, i = 1, 2, .., n ; j = 1, 2, ..., n ∑ gi HxL ∑ gi HxL ÅÅÅÅÅÅÅÅÅÅÅÅ sea continua y … ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅ … M para alguna contante M y siempre que (ii) ÅÅÅÅÅÅÅÅ H∑x j ∑xk L H∑x j ∑xk L 2 2 x œ Nd i = 1, 2, ...., n, j = 1, 2, ..., n, k = 1, 2, ..., n. ∑gi H pL (iii) ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ = 0 , para i = 1, 2, .. n y k = 1, 2, ..., n. ∑xk ` entonces existe un número d § d tal que la sucesión generada por xHkL = G HxHk-1L L con- verge cuadráticamente a p para cualquier elección de xH0L a condición de que »» xH0L - p »» d. Incluso n M »» xHkL - p »»∂ § ÅÅÅÅÅÅÅÅ ÅÅÅÅ »» xHk-1L - p »»2∂ , k ¥ 1. 2 2 Para utilizar el teorema anterior se supone una matriz AHxL de n µ n de funciones de n a en la forma de la ecuación matricial, cuyos elementos específicos se escogerán más adelante. Suponiendo además que AHxL es no singular cerca de una solución p de FHxL = 0, y 57 Resolución Numérica de Sistemas de Ecuaciones no Lineales denotando con bi j HxL el elemento AHxL-1 en la i - ésima fila y la j - ésima columna. Dado que GHxL = x - HAL-1 FHxL, se tiene: bi j HxL f j HxL, gi HxL = xi - ‚ j=1 n 1 - S Ibi j HxL ÅÅÅÅ ÅÅÅÅjÅ HxL + ÅÅÅÅ∑xÅÅÅÅikÅjÅ HxL f j HxLM i = k ∑xk n ∑ gi HxL ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = 9 ∑ xk (8) ∑f ∑b j=1 - S Ibi j HxL n j=1 ∑ fj ÅÅÅÅ ÅÅÅÅÅ ∑xk HxL + ∑b ÅÅÅÅ∑xÅÅÅÅikÅjÅ HxL f j HxLM (9) i∫k ∑gi H pL El teorema implica que se necesita ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ = 0 para toda i = 1, 2, .., n y toda ∑xk k = 1, 2, .., n. Esto significa que, para toda i = k, n ∑ fj 0 = 1 - ‚ bi j H pL ÅÅÅÅÅÅÅÅÅÅÅÅ H pL, ∑ xi j=1 (10) así que n ∑ fj ‚ bi j H pL ÅÅÅÅÅÅÅÅÅÅÅÅ H pL = 1. ∑ xi j=1 (11) Cuando k ∫ i, n ∑ fj 0 = - ‚ bi j H pL ÅÅÅÅÅÅÅÅÅÅÅÅ H pL, ∑ xk j=1 (12) así que n ∑ fj ‚ bi j H pL ÅÅÅÅÅÅÅÅÅÅÅÅ H pL = 0. ∑ xk j=1 (13) Al definir la matriz JHxL por medio de 58 Resolución Numérica de Sistemas de Ecuaciones no Lineales ∑ f1 ∑ f1 ∑ f1 ij ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL yz ∑x2 ∑xn jj ∑x1 zz jj ∑ f zz ∑ f2 ∑ f2 jj ÅÅÅÅÅÅÅÅ2Å HxL ÅÅÅÅ zz Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL jj ∑x1 zz ∑x ∑x 2 n j zz J HxL = j ... .... jj ... zz ... ... jj zz jj zz j ∑ fn z ∑ fn ∑ fn ÅÅÅÅ Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL ∑x2 ∑xn k ∑x1 { (14) se requiere que AH pL-1 JH pL = I, la matriz identidad, (15) De modo que AH pL = JH pL (16) En consecuencia, una elección apropiada de AHxL es AHxL = JHxL dado que entonces se cumple la condición (iii) del teorema. La función G está definida por GHxL = x - JHxL-1 FHxL, (17) y el procedimiento de la iteración funcional pasa de seleccionar xH0L a generar para k ¥ 1 xHkL = G IxHk-1L = xHk-1L - JHxHk-1L L -1 FHxHk-1L L M (18) A esto se le llama método de Newton para sistemas no lineales y generalmente se espera que dé una convergencia cuadrática, siempre y cuando se conozca un valor inicial suficientemente preciso y exista JH pL-1 . A la matriz JHxL se le llama matriz jacobiana. La debilidad del método de Newton se debe a la necesidad de calcular e invertir la matriz JHxL en cada paso. En la práctica, el cálculo explícito de J HxL-1 se evita efectuando la operación en dos pasos. Primero, encontrando un vector 59 y que satisfaga Resolución Numérica de Sistemas de Ecuaciones no Lineales JHxHk-1L L y = -FHxHk-1L L. Una vez hecho esto, se obtiene la nueva aproximación xHkL agregando y a xHk-1L . 5.2 Pseudocódigo è Algoritmo 3. Método de Newton para sistemas 2 ¥ 2 El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales de 2 ecuaciones con 2 incognitas mediante el método de Newton es: Algoritmo Newton 2 × 2 Input If1 Hx1 , x2 L, f2 Hx1 , x2 L, H x1H0L , x2H0L L , n, errorM T (* Se inicializan las variables *) p H x1H0L x2H0L L F 8f1 Hx1 , x2 L, f2 Hx1 , x2 L< T ∑f1 Hx1 ,x2 L ÅÅÅÅÅÅÅÅÅ jij ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ∑x1 J jjjj ∑f Hx ,x L 2 1 2 j ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ k ∑x1ÅÅÅÅÅÅÅÅÅ 1 1 2 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ zyz ∑x2 zz zz ∑f2 Hx1 ,x2 L z ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅ Å ÅÅÅ Å ∑x2 { ∑f Hx ,x L For k = 1, ..., n do H* Se evalúa la función F y la matriz jacobiana en el punto *L ij f1 H x1Hk-1L , x2Hk-1L f_valor jjj Hk-1L Hk-1L k f2 H x1 , x2 L yz zz z L{ ij j11 H x1Hk-1L , x2Hk-1L L j12 H x1Hk-1L , x2Hk-1L j_valor jjj Hk-1L Hk-1L L j22 H x1Hk-1L , x2Hk-1L k j21 H x1 , x2 (* Cálculo del vector y *) - f_valor y ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ j_valor p p +y End Return Hx HkL ª HpLT L Output 60 Lyz zz z L{ Resolución Numérica de Sistemas de Ecuaciones no Lineales è Algoritmo 4. Método de Newton para sistemas n ¥ n El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales mediante el método de Newton es: Algoritmo Newton T Input I8f Hx1 , ..., xn L<1 n , H x1H0L x2H0L ... xnH0L L , n, errorM (* Se inicializan las variables *) H0L LT p H x1H0L x2H0L ... xm F 8f Hx1 , ..., xn L<1 n ∑f1 ∑f1 ∑f1 ij ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL yzz ∑x2 ∑xn jj ∑xÅÅÅÅ1Å HxL ÅÅÅÅ zz jj zz jj ∑f2 ∑f2 ∑f2 jj ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL zzzz ∑x1 ∑x2 ∑xn j j zz Hx ª Hx1 , ..., xn LL J HxL = j ... .... jj ... ... ... zzzz jj jj zz jj ∑fn zz ∑fn ∑fn ÅÅÅÅ Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL ∑x2 ∑xn k ∑x1 { p_ant p For k = 1, ..., n do H* Se evalúa la función F y la matriz jacobiana en el punto *L ij f1 H p1Hk-1L , p2Hk-1L , ..., pnHk-1L L yz jj zz jj z Hk-1L Hk-1L , ..., pnHk-1L L zzzz jjj f2 H p1 , p2 zz f_valor jj jj . . . . . . . . . . . . . . . . zz jj zz z jj Hk-1L Hk-1L Hk-1L z , ..., pn L { k fn H p1 , p2 ij j11 H p1Hk-1L , ..., pnHk-1L L ... j1 n H p1Hk-1L , ..., pnHk-1L jj jj jj j21 H p1Hk-1L , ..., pnHk-1L L ... j2 n H p1Hk-1L , ..., pnHk-1L j_valor jjjj jj ... ... ... jj jj Hk-1L Hk-1L Hk-1L L ... jn n H p1 , ..., pnHk-1L k jn 1 H p1 , ..., pn (* Cálculo del vector y *) - f_valor y ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ j_valor pp+y (* Cálculo de la norma de la distancia entre los dos puntos*) error »» p - p_ant »»¶ p_ant p If Herror § error_iniL do Break End End Return Hx HkL ª HpLT L Output 61 L yz zz z L zzzz zz zz zz zz z L{ Resolución Numérica de Sistemas de Ecuaciones no Lineales 5.3 Problemas à Problema 13. Considérese el sistema no lineal siguiente, f1 Hx, yL = x2 + y2 - 2 = 0 (circunferencia) f2 Hx, yL = x2 - y - 0.5 x + 0.1 = 0 (parábola). a) Usar el método de Newton comenzando en el punto P0 = H p0 , q0 L= H1.2, 0.8L y calcular los puntos P1 y P2 . b) Empleando el método de Newton y comenzando en el punto P0 = H p0 , q0 L= H-0.8, 1.2L, calcular los puntos P1 y P2 . Solución Clear@f1, f2, p, y1, y2, g1, g2, gD; f1 = x2 + y2 − 2; f2 = x2 − y − 0.5 x + 0.1; è!!!!!!!!!!!!! y1 = 2 − x2 ; y2 = x2 − 0.5 x + 0.1; p = 81.2, 0.8<; newtonRaphsonNoLineal@f1, f2, p, 2, 0.2D; Print@"Representación de las funciones", "\n\t f1 Hx,yL = ", f1, "\n\t f2 Hx,yL = ", f2D; è!!!! è!!!! g1 = Plot AEvaluateA8y1, −y1<, 9x, − 2 , 2 =E, PlotStyle −> 88Thickness @0.010D, RGBColor @0, 0, 1D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity E; è!!!! è!!!! g2 = Plot AEvaluateA8y2<, 9x, − 2 , 2 =E, PlotStyle −> 88Thickness @0.010D, RGBColor @1, 0, 0D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity E; g = Show @g1, g2, AxesLabel −> 8"X", "Y"<, AspectRatio −> Automatic, DisplayFunction −> $DisplayFunctionD; p = 8−0.8, 1.2<; newtonRaphsonNoLineal@f1, f2, p, 2, 0.2D; Print@"Representación de las funciones", "\n\t f1 Hx, yL = ", f1, "\n\t f2 Hx, yL = ", f2D; è!!!! è!!!! g1 = Plot AEvaluateA8y1, −y1<, 9x, − 2 , 2 =E, PlotStyle −> 88Thickness @0.010D, RGBColor @0, 0, 1D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity E; è!!!! è!!!! g2 = Plot AEvaluateA8y2<, 9x, − 2 , 2 =E, PlotStyle −> 88Thickness @0.010D, RGBColor @1, 0, 0D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity E; g = Show @g1, g2, AxesLabel −> 8"X", "Y"<, AspectRatio −> Automatic, DisplayFunction −> $DisplayFunctionD; 62 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Newton- Raphson para sistemas de ecuaciones no lineales. f1 Hx,yL = x 2 + y2 - 2 f2 Hx,yL = x 2 - 0.5 x - y + 0.1 i x H0L y i 1.2 yz z P0 = jj H0L zz = jj k y { k 0.8 { La función vectorial y la matriz jacobiana son: i x 2 + y2 - 2 zyz F Hx, yL = jj 2 k x - 0.5 x - y + 0.1 { 2y y i2x zz J Hx, yL = jj k 2 x - 0.5 -1 { J -1 1 ij - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ x+1. y jj -4 y x-2 Hx, yL = jjj 0.5-2 x ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ -4 y x-2 x+1. y k ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 2y - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ yz -4 y x-2 x+1. y z zz zz 2x ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅ Å ÅÅ Å -4 y x-2 x+1. y { Iteración i = 0. i x H0L y i 1.20000 yz z P0 = jj H0L zz = jj k y { k 0.800000 { i 0.0800000 yz z F HP0 L = F H1.2, 0.8L = jj k 0.140000 { i 2.40000 1.60000 J HP0 L = J H1.2, 0.8L = jj k 1.90000 -1.00000 yz z { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: ij 2.4 1.6 yz ij Dx yz i 0.08 yz j z.j z = - jj z k 1.9 -1 { k Dy { k 0.14 { i Dx yz i 0.183824 0.294118 yz ji 0.08 yz z = - jj z.j z DP = jj k Dy { k 0.349265 -0.441176 { k 0.14 { i Dx yz ij -0.0558824 yz z=j z DP = jj k Dy { k 0.0338235 { El siguiente punto de la iteración es: P1 = P0 + DP i 1.2 zy ji -0.0558824 zy z+j z= P1 = jj k 0.8 { k 0.0338235 { 63 1.14412 y jij zz k 0.833824 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 1. i x H1L y i 1.14412 yz z P1 = jj H1L zz = jj k y { k 0.833824 { i 0.00426687 yz z F HP1 L = F H1.14412, 0.833824L = jj k 0.00312284 { i 2.28824 1.66765 J HP1 L = J H1.14412, 0.833824L = jj k 1.78824 -1.00000 yz z { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: ij 2.28824 1.66765 yz ij Dx yz i 0.00426687 yz z.j z = - jj z j k 1.78824 -1 { k Dy { k 0.00312284 { 0.316419 y i 0.00426687 y i Dx yz i 0.18974 zz.jj zz z = - jj DP = jj Dy 0.339299 -0.434169 { k 0.00312284 { k { k i Dx yz ij -0.00179772 yz z=j z DP = jj k Dy { k -0.0000919057 { El siguiente punto de la iteración es: P2 = P1 + DP i 1.14412 yz ij -0.00179772 yz ij 1.14232 yz z+j z=j z P2 = jj k 0.833824 { k -0.0000919057 { k 0.833732 { Tabla de datos. i 0 1 i 0 1 Pi J HPi L DP = -F HPi L ij 1.2 zy ij 2.4 1.6 yz ji Dx yz i 0.08 yz j z j z.j z = - jj z 0.8 1.9 -1 Dy k { k {k { k 0.14 { ij 1.14412 zy ij 2.28824 1.66765 zy ji Dx zy i 0.00426687 zy j z j z.j z = - jj z k 0.833824 { k 1.78824 -1 { k Dy { k 0.00312284 { Pi i 1.2 zy jj z k 0.8 { ij 1.14412 yz j z k 0.833824 { i Dx yz z DP = jj Pi+1 = Pi + DP k Dy { ij -0.0558824 yz ij 1.14412 zy j z j z k 0.0338235 { k 0.833824 { ij -0.00179772 yz ij 1.14232 yz j z j z k -0.0000919057 { k 0.833732 { La solución aproximada del sistema es: i 1.14232 yz z P2 = jj k 0.833732 { 64 Resolución Numérica de Sistemas de Ecuaciones no Lineales Representación de las funciones f1 Hx,yL = x 2 + y2 - 2 f2 Hx,yL = x 2 - 0.5 x - y + 0.1 Y 2 1 -1 -0.5 0.5 1 X -1 Método de Newton- Raphson para sistemas de ecuaciones no lineales. f1 Hx,yL = x 2 + y2 - 2 f2 Hx,yL = x 2 - 0.5 x - y + 0.1 i x H0L y i -0.8 yz z P0 = jj H0L zz = jj k y { k 1.2 { La función vectorial y la matriz jacobiana son: yz i x 2 + y2 - 2 z F Hx, yL = jj 2 k x - 0.5 x - y + 0.1 { 2y y i2x zz J Hx, yL = jj k 2 x - 0.5 -1 { 1 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ jij - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ -4 y x-2 x+1. y J -1 Hx, yL = jjjj 0.5-2 x ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ -4 y x-2 x+1. y k ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 2y - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ yz -4 y x-2 x+1. y z zz zz 2x ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅ Å ÅÅ Å -4 y x-2 x+1. y { Iteración i = 0. i x H0L y i -0.800000 yz z P0 = jj H0L zz = jj k y { k 1.20000 { i 0.0800000 zy z F HP0 L = F H-0.8, 1.2L = jj k -0.0600000 { i -1.60000 2.40000 J HP0 L = J H-0.8, 1.2L = jj k -2.10000 -1.00000 65 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: -1.6 2.4 y i Dx y 0.08 y jij zz.jj zz = - jij zz k -2.1 -1 { k Dy { k -0.06 { i -0.150602 -0.361446 yz ji 0.08 zy i Dx yz z = - jj z.j z DP = jj -0.240964 { k -0.06 { k Dy { k 0.316265 i Dx yz ij -0.00963855 yz z=j z DP = jj k Dy { k -0.039759 { El siguiente punto de la iteración es: P1 = P0 + DP i -0.8 yz ij -0.00963855 yz ij -0.809639 yz z+j z=j z P1 = jj k 1.2 { k -0.039759 { k 1.16024 { Iteración i = 1. i x H1L y i -0.809639 yz z P1 = jj H1L zz = jj k y { k 1.16024 { i 0.00167368 yz z F HP1 L = F H-0.809639, 1.16024L = jj k 0.0000929017 { i -1.61928 2.32048 J HP1 L = J H-0.809639, 1.16024L = jj k -2.11928 -1.00000 yz z { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: -1.61928 2.32048 y i Dx y 0.00167368 y jij zz.jj zz = - jij zz k -2.11928 -1 { k Dy { k 0.0000929017 { i Dx yz i -0.152975 -0.354975 yz ji 0.00167368 yz z = - jj z.j z DP = jj Dy -0.247709 { k 0.0000929017 { k { k 0.324196 i Dx yz ij 0.000289009 yz z=j z DP = jj k Dy { k -0.000519589 { El siguiente punto de la iteración es: P2 = P1 + DP i -0.809639 yz ij 0.000289009 yz ij -0.80935 yz z+j z=j z P2 = jj k 1.16024 { k -0.000519589 { k 1.15972 { Tabla de datos. 66 Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0 1 i 0 1 Pi -0.8 ij zzy j k 1.2 { ij -0.809639 yz j z k 1.16024 { Pi ij -0.8 zy j z k 1.2 { ij -0.809639 yz j z k 1.16024 { J HPi L DP = -F HPi L -1.6 2.4 y i Dx y 0.08 y jij zz.jj zz = - jji zz k -2.1 -1 { k Dy { k -0.06 { ij -1.61928 2.32048 yz ij Dx yz i 0.00167368 yz j z.j z = - jj z -2.11928 -1 Dy k {k { k 0.0000929017 { i Dx yz z DP = jj k Dy { ij -0.00963855 zy j z k -0.039759 { 0.000289009 ij yz j z k -0.000519589 { Pi+1 = Pi + DP ij -0.809639 yz j z k 1.16024 { -0.80935 ij yz j z k 1.15972 { La solución aproximada del sistema es: i -0.80935 zy z P2 = jj k 1.15972 { Representación de las funciones f1 Hx, yL = x 2 + y2 - 2 f2 Hx, yL = x 2 - 0.5 x - y + 0.1 Y 2 1 -1 -0.5 0.5 1 X -1 à Problema 14. Sean la hipérbola 3 x2 - 2 y2 - 1 = 0 y la elipse de ecuación x2 - 2 x + y2 + 2 y - 8 = 0. Se pide: a) Representar gráficamente los puntos de corte de ambas curvas. b) Aproximar cada uno de los puntos de corte de abscisa positiva mediante el método de Newton-Raphson para sistemas, comenzando a iterar en los puntos P0 = Hx0 , y0 L = H1.5, 1.5L, 67 Resolución Numérica de Sistemas de Ecuaciones no Lineales P0 = Hx0 , y0 L = H2.0, -3.0L, y calculando las tres primeras iteraciones en cada caso (puntos P1 , P2 , y P3 ). Solución << Graphics`ImplicitPlot`; Clear@x, y, f1, f2, p, g1, g2, g, p, lD; f1 = 3 x2 − 2 y2 − 1; f2 = x2 − 2 x + y2 + 2 y − 8; Print@"Representación de las funciones", "\n\t f1 Hx, yL = ", f1, "\t HhipérbolaL", "\n\t f2 Hx, yL = ", f2, "\t HelipseL"D; g1 = ImplicitPlot@f1 0, 8x, −5, 5<, PlotStyle −> 88Thickness @0.010D, RGBColor @0, 0, 1D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity D; g2 = ImplicitPlot@f2 0, 8x, −5, 5<, PlotStyle −> 88Thickness @0.010D, RGBColor @1, 0, 0D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity D; g = Show @g1, g2, AxesLabel −> 8"X", "Y"<, AxesOrigin −> 80, 0<, DisplayFunction −> $DisplayFunctionD; p = 81.5, 1.5<; l = newtonRaphsonNoLineal@f1, f2, p, 3, 0.2D; Print@"\t f1 Hx, yL = ", f1, StringReplace@"\n\t f1 Haa, bbL = ", 8"aa" −> ToString@l@@1, 1DD, TraditionalFormD, "bb" −> ToString@l@@2, 1DD, TraditionalFormD <D, f1 ê. 8x −> l@@1, 1DD, y −> l@@2, 1DD<, "\n\t f2 Hx, yL = ", f2, StringReplace@"\n\t f2 Haa, bbL = ", 8"aa" −> ToString@l@@1, 1DD, TraditionalFormD, "bb" −> ToString@l@@2, 1DD, TraditionalFormD <D, f2 ê. 8x −> l@@1, 1DD, y −> l@@2, 1DD< D; Representación de las funciones f1 Hx, yL = - 1 + 3 x 2 - 2 y2 HhipérbolaL 2 2 f2 Hx, yL = - 8 - 2 x + x + 2 y + y HelipseL 68 Resolución Numérica de Sistemas de Ecuaciones no Lineales Y 6 4 2 -4 -2 2 X 4 -2 -4 -6 Método de Newton- Raphson para sistemas de ecuaciones no lineales. f1 Hx,yL = - 1 + 3 x 2 - 2 y2 f2 Hx,yL = - 8 - 2 x + x 2 + 2 y + y2 i x H0L y i 1.5 yz z P0 = jj H0L zz = jj k y { k 1.5 { La función vectorial y la matriz jacobiana son: i -1 + 3 x 2 - 2 y2 F Hx, yL = jj k -8 - 2 x + x 2 + 2 y + y2 -4 y i6x J Hx, yL = jj k -2 + 2 x 2 + 2 y J -1 2+2 y ij ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ y+20 x y jj 12 x-8ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ Hx, yL = jjj 2-2 x ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 12 x-8 y+20 x y k ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ yz z { yz z { 4y ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ yz 12 x-8 y+20 x y z zz z 6x ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ z 12 x-8 y+20 x y { Iteración i = 0. i x H0L y i 1.50000 yz z P0 = jj H0L zz = jj k y { k 1.50000 { i 1.25000 yz z F HP0 L = F H1.5, 1.5L = jj k -3.50000 { i 9.00000 -6.00000 J HP0 L = J H1.5, 1.5L = jj k 1.00000 5.00000 Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: 69 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales ij 9. -6. yz ij Dx yz i 1.25 yz j z.j z = - jj z k 1. 5. { k Dy { k -3.5 { i Dx yz i 0.0980392 z = - jj DP = jj k Dy { k -0.0196078 i Dx yz ij 0.289216 yz z=j z DP = jj k Dy { k 0.642157 { 0.117647 y i 1.25 y zz.jj zz 0.176471 { k -3.5 { El siguiente punto de la iteración es: P1 = P0 + DP i 1.5 yz ij 0.289216 yz ij 1.78922 yz z+j z=j z P1 = jj k 1.5 { k 0.642157 { k 2.14216 { Iteración i = 1. i x H1L y i 1.78922 yz z P1 = jj H1L zz = jj k y { k 2.14216 { i -0.573794 yz z F HP1 L = F H1.78922, 2.14216L = jj k 0.496011 { i 10.7353 -8.56863 yz z J HP1 L = J H1.78922, 2.14216L = jj k 1.57843 6.28431 { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: ij 10.7353 -8.56863 yz ij Dx yz i -0.573794 yz j z.j z = - jj z k 1.57843 6.28431 { k Dy { k 0.496011 { 0.1058 -0.573794 y i Dx yz i 0.0775947 zzy.jji zz z = - jj DP = jj k Dy { k -0.0194895 0.132553 { k 0.496011 { i Dx yz ij -0.0079546 yz z=j z DP = jj k Dy { k -0.0769305 { El siguiente punto de la iteración es: P2 = P1 + DP i 1.78922 zy ji -0.0079546 zy ji 1.78126 zy z+j z=j z P2 = jj k 2.14216 { k -0.0769305 { k 2.06523 { Iteración i = 2. i x H2L y i 1.78126 yz z P2 = jj H2L zz = jj k y { k 2.06523 { i -0.0116468 yz z F HP2 L = F H1.78126, 2.06523L = jj k 0.00598158 { i 10.6876 -8.26091 yz z J HP2 L = J H1.78126, 2.06523L = jj k 1.56252 6.13045 { 70 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 10.6876 -8.26091 y i Dx y -0.0116468 y jij zz.jj zz = - jij zz k 1.56252 6.13045 { k Dy { k 0.00598158 { 0.105332 y i -0.0116468 y i 0.0781672 i Dx yz zz.jj zz z = - jj DP = jj k Dy { k -0.0199231 0.136273 { k 0.00598158 { i Dx yz ij 0.000280345 yz z=j z DP = jj k Dy { k -0.00104717 { El siguiente punto de la iteración es: P3 = P2 + DP i 1.78126 yz ij 0.000280345 yz ij 1.78154 yz z+j z=j z P3 = jj k 2.06523 { k -0.00104717 { k 2.06418 { Tabla de datos. i 0 1 2 i 0 1 2 Pi ij 1.5 yz j z k 1.5 { 1.78922 y jji zz k 2.14216 { ij 1.78126 yz j z k 2.06523 { Pi ij 1.5 yz j z k 1.5 { 1.78922 y jji zz k 2.14216 { ij 1.78126 yz j z k 2.06523 { J HPi L DP = -F HPi L ij 9. -6. yz ij Dx yz i 1.25 yz j z.j z = - jj z k 1. 5. { k Dy { k -3.5 { ij 10.7353 -8.56863 yz ji Dx yz i -0.573794 yz j z.j z = - jj z k 1.57843 6.28431 { k Dy { k 0.496011 { ij 10.6876 -8.26091 yz ij Dx yz i -0.0116468 yz j z.j z = - jj z 1.56252 6.13045 Dy k {k { k 0.00598158 { i Dx yz z DP = jj Pi+1 = Pi + DP k Dy { ij 0.289216 yz ij 1.78922 yz j z j z k 0.642157 { k 2.14216 { ij -0.0079546 zy ij 1.78126 zy j z j z k -0.0769305 { k 2.06523 { ij 0.000280345 yz ij 1.78154 yz j z j z -0.00104717 k { k 2.06418 { La solución aproximada del sistema es: i 1.78154 yz z P3 = jj k 2.06418 { f1 Hx, yL = - 1 + 3 x 2 - 2 y2 f1 H1.78154, 2.06418L = - 1.95735 µ 10-6 f2 Hx, yL = - 8 - 2 x + x 2 + 2 y + y2 f2 H1.78154, 2.06418L = 1.17516 µ 10-6 71 Resolución Numérica de Sistemas de Ecuaciones no Lineales p = 82.0, −3.0<; l = newtonRaphsonNoLineal@f1, f2, p, 3, 0.2D; Print@"\t f1 Hx, yL = ", f1, StringReplace@"\n\t f1 Haa, bbL = ", 8"aa" −> ToString@l@@1, 1DD, TraditionalFormD, "bb" −> ToString@l@@2, 1DD, TraditionalFormD<D, f1 ê. 8x −> l@@1, 1DD, y −> l@@2, 1DD<, "\n\t f2 Hx, yL = ", f2, StringReplace@"\n\t f2 Haa, bbL = ", 8"aa" −> ToString@l@@1, 1DD, TraditionalFormD, "bb" −> ToString@l@@2, 1DD, TraditionalFormD<D, f2 ê. 8x −> l@@1, 1DD, y −> l@@2, 1DD<D; Método de Newton- Raphson para sistemas de ecuaciones no lineales. f1 Hx,yL = - 1 + 3 x 2 - 2 y2 f2 Hx,yL = - 8 - 2 x + x 2 + 2 y + y2 i x H0L y i 2. zy z P0 = jj H0L zz = jj k y { k -3. { La función vectorial y la matriz jacobiana son: i -1 + 3 x 2 - 2 y2 yz z F Hx, yL = jj k -8 - 2 x + x 2 + 2 y + y2 { -4 y y i6x zz J Hx, yL = jj k -2 + 2 x 2 + 2 y { J -1 2+2 y ij ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ y+20 x y jj 12 x-8ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ Hx, yL = jjj 2-2 x ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 12 x-8 y+20 x y k ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 4y ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ yz 12 x-8 y+20 x y z zz zz 6x ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅ Å ÅÅÅÅ 12 x-8 y+20 x y { Iteración i = 0. i x H0L y i 2.00000 yz z P0 = jj H0L zz = jj k y { k -3.00000 { i -7.00000 yz z F HP0 L = F H2., -3.L = jj k -5.00000 { i 12.0000 12.0000 yz z J HP0 L = J H2., -3.L = jj k 2.00000 -4.00000 { 72 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: 12. 12. y i Dx y -7. y jij zz.jj zz = - jij zz -4. { k Dy { k 2. k -5. { i 0.0555556 i Dx yz z = - jj DP = jj k Dy { k 0.0277778 i Dx yz ij 1.22222 yz z=j z DP = jj Dy -0.638889 k { k { El siguiente punto de la iteración es: P1 = P0 + DP i 2. yz ij 1.22222 yz z+j z= P1 = jj k -3. { k -0.638889 { 0.166667 y i -7. y zz.jj zz -0.166667 { k -5. { ij 3.22222 yz j z k -3.63889 { Iteración i = 1. i x H1L y i 3.22222 yz z P1 = jj H1L zz = jj k y { k -3.63889 { i 3.66512 zy z F HP1 L = F H3.22222, -3.63889L = jj k 1.90201 { i 19.3333 14.5556 J HP1 L = J H3.22222, -3.63889L = jj k 4.44444 -5.27778 Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: 19.3333 14.5556 y i Dx y 3.66512 y jij zz.jj zz = - jij zz k 4.44444 -5.27778 { k Dy { k 1.90201 { i Dx yz i 0.0316549 0.087301 yz ji 3.66512 yz z = - jj z.j z DP = jj Dy k { k 0.0266568 -0.115957 { k 1.90201 { i Dx yz ij -0.282066 yz z=j z DP = jj k Dy { k 0.122851 { El siguiente punto de la iteración es: P2 = P1 + DP i 3.22222 yz ij -0.282066 yz ij 2.94016 yz z+j z=j z P2 = jj k -3.63889 { k 0.122851 { k -3.51604 { 73 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. i x H2L y i 2.94016 yz z P2 = jj H2L zz = jj k y { k -3.51604 { i 0.208500 yz z F HP2 L = F H2.94016, -3.51604L = jj k 0.0946537 { i 17.6409 14.0642 J HP2 L = J H2.94016, -3.51604L = jj k 3.88031 -5.03208 yz z { Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: ij 17.6409 14.0642 yz ij Dx yz i 0.2085 yz z.j z = - jj z j k 3.88031 -5.03208 { k Dy { k 0.0946537 { i Dx yz i 0.0351049 0.0981148 yz ji 0.2085 yz z = - jj z.j z DP = jj Dy 0.02707 -0.123067 0.0946537 k { k {k { i Dx yz ij -0.0166063 yz z=j z DP = jj k Dy { k 0.00600469 { El siguiente punto de la iteración es: P3 = P2 + DP i 2.94016 yz ij -0.0166063 yz ij 2.92355 yz z+j z=j z P3 = jj k -3.51604 { k 0.00600469 { k -3.51003 { Tabla de datos. i 0 1 2 i 0 1 2 Pi ij 2. yz j z k -3. { ij 3.22222 yz j z k -3.63889 { ij 2.94016 yz j z k -3.51604 { Pi ij 2. yz z j k -3. { ij 3.22222 yz j z k -3.63889 { ij 2.94016 yz j z k -3.51604 { J HPi L DP = -F HPi L ij 12. 12. yz ij Dx yz i -7. yz j z.j z = - jj z 2. -4. Dy k {k { k -5. { 19.3333 14.5556 y i Dx y 3.66512 y jij zz.jj zz = - jji zz k 4.44444 -5.27778 { k Dy { k 1.90201 { ij 17.6409 14.0642 yz ij Dx yz i 0.2085 yz j z.j z = - jj z 3.88031 -5.03208 Dy 0.0946537 k {k { k { i Dx yz z DP = jj Pi+1 = Pi + DP k Dy { ij 1.22222 yz ij 3.22222 yz j z j z -0.638889 k { k -3.63889 { -0.282066 y 2.94016 y jij zz jij zz k 0.122851 { k -3.51604 { ij -0.0166063 yz ij 2.92355 yz j z j z k 0.00600469 { k -3.51003 { 74 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: i 2.92355 yz z P3 = jj k -3.51003 { f1 Hx, yL = - 1 + 3 x 2 - 2 y2 f1 H2.92355, -3.51003L = 0.000755194 f2 Hx, yL = - 8 - 2 x + x 2 + 2 y + y2 f2 H2.92355, -3.51003L = 0.000311825 à Problema 15. Dado el sistema no lineal de ecuaciones, f1 Hx1 , x2 , x3 L = 2 x1 - 3 x2 + x3 - 4 = 0, f2 Hx1 , x2,x3 L = 2 x1 + x2 - x3 + 4 = 0, f3 Hx1 , x2 , x3 L = x21 + x22 + x23 - 4 = 0, se pide aplicar el método de Newton para sistemas no lineales para calcular la aproximación del sistema en los dos casos siguientes: H0L H0L T T a) Iniciando el método en el punto inicial P0 = IxH0L 1 , x2 , x3 M = H-0.5, -1.5, 1.5L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10-5 . H0L H0L T T b) Con el punto inicial P0 = IxH0L 1 , x2 , x3 M = H-1.0, -1.5, 0.5L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10-5 . Solución a) Clear@ecuaciones, p, m, dD; ecuaciones = 82 x1 − 3 x2 + x3 − 4, 2 x1 + x2 − x3 + 4, x21 + x22 + x23 − 4<; p = 8−0.5, −1.5, 1.5<; m = 12; d = 10.−5 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. ij 2 x1 - 3 x2 + x3 - 4 yz ji 0 zy zz j z jj fi Hx1 , x2 , x3 L = jjjj 2 x1 + x2 - x3 + 4 zzzz = jjjj 0 zzzz j 2 z jj zz 2 2 k x1 + x2 + x3 - 4 { k0 { ij x1H0L yz i -0.5 y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj -1.5 zzzz z jj z j j H0L zz jk 1.5 z{ x k 3 { 75 Resolución Numérica de Sistemas de Ecuaciones no Lineales La función vectorial y la matriz jacobiana son: 2 x1 - 3 x2 + x3 - 4 y jij z jj 2 x + x - x + 4 zzz zz F Hx1 , x2 , x3 L = jjj 1 2 3 zz j 2 2 2 k x1 + x2 + x3 - 4 { ij 2 j J Hx1 , x2 , x3 L = jjjj 2 jj k 2 x1 -3 1 2 x2 1 -1 2 x3 yz zz zz zz z { Iteración i = 0. H0L jij x1 zyz ij -0.500000 yz jj zz j z P0 = jjjj x2H0L zzzz = jjjj -1.50000 zzzz j zz jj z j H0L zz jk 1.50000 { k x3 { ij 1.00000 yz j zz zz F HP0 L = jjjj 0 zz jj z k 0.750000 { -3.00000 1.00000 y ij 2.00000 zz jj 1.00000 -1.00000 zzzz J HP0 L = jjj 2.00000 jj zz k -1.00000 -3.00000 3.00000 { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: -3.00000 1.00000 y ji Dx1 ij 2.00000 zz j jj jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj zz jj j k -1.00000 -3.00000 3.00000 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij -0.15 yz zz jj zz zz = jj 0.2 zz zz jj zz z j z { k -0.1 { El siguiente punto de la iteración es: P1 = P0 + DP ij -0.5 yz ij -0.15 yz ij -0.65 yz j z j zz jj z zz = jj -1.3 zzz P1 = jjjj -1.5 zzzz + jjjj 0.2 zz jj zz jj zz jj z j z k 1.5 { k -0.1 { k 1.4 { 76 zyz zz zz zz { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 1. ij x1H1L yz i -0.650000 y jj zz jj zz j z P1 = jjjj x2H1L zzzz = jjjj -1.30000 zzzz zz jj z j j H1L zz jk 1.40000 { k x3 { ij 4.44089 µ 10-16 yz zz jj F HP1 L = jjjj 2.22045 µ 10-16 zzzz zz jj { k 0.0725000 -3.00000 1.00000 y ij 2.00000 zz j 1.00000 -1.00000 zzzz J HP1 L = jjjj 2.00000 jj zz k -1.30000 -2.60000 2.80000 { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: -3.00000 1.00000 y ij Dx1 ij 2.00000 zz j jj jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj zz jj j k -1.30000 -2.60000 2.80000 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij -0.0154255 yz zz jj zz = jj -0.0308511 zzzz zz jj zz z j z { k -0.0617021 { yz zz zz zz z { El siguiente punto de la iteración es: P2 = P1 + DP ij -0.65 yz ij -0.0154255 yz ij -0.665426 yz j z j z j z P2 = jjjj -1.3 zzzz + jjjj -0.0308511 zzzz = jjjj -1.33085 zzzz jj zz jj zz jj zz k 1.4 { k -0.0617021 { k 1.3383 { Iteración i = 2. H2L jij x1 zyz ij -0.665426 yz jj zz j z P2 = jjjj x2H2L zzzz = jjjj -1.33085 zzzz zz jj z j j H2L zz jk 1.33830 { k x3 { -16 jij -4.44089 µ 10 zyz jj z F HP2 L = jjj -4.44089 µ 10-16 zzzz jj zz k 0.00499689 { -3.00000 1.00000 y ij 2.00000 zz j 1.00000 -1.00000 zzzz J HP2 L = jjjj 2.00000 jj zz k -1.33085 -2.66170 2.67660 { 77 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 2.00000 -3.00000 1.00000 y ji Dx1 jij zz j jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj jj zz jj k -1.33085 -2.66170 2.67660 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij -0.00123315 yz zz jj zz = jj -0.0024663 zzzz zz jj zz z j z -0.00493261 { { k zyz zz zz zz { El siguiente punto de la iteración es: P3 = P2 + DP ij -0.665426 yz ij -0.00123315 yz ij -0.666659 yz j z j z j z P3 = jjjj -1.33085 zzzz + jjjj -0.0024663 zzzz = jjjj -1.33332 zzzz jj zz jj zz jj zz k 1.3383 { k -0.00493261 { k 1.33337 { Iteración i = 3. ij x1H3L yz i -0.666659 y zz jj jj zz z j P3 = jjjj x2H3L zzzz = jjjj -1.33332 zzzz zz z j jj j H3L zz jk 1.33337 { x k 3 { ij 4.44089 µ 10-16 yz jj zz F HP3 L = jjjj 2.22045 µ 10-16 zzzz jj zz k 0.0000319339 { -3.00000 1.00000 y ij 2.00000 zz jj j 1.00000 -1.00000 zzzz J HP3 L = jj 2.00000 jj zz k -1.33332 -2.66663 2.66673 { Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 2.00000 -3.00000 1.00000 y ij Dx1 jij zz j jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj jj zz jj k -1.33332 -2.66663 2.66673 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij -7.98281 µ 10-6 yz z zz jjj zz = jj -0.0000159656 zzzz zz jj zz z { k -0.0000319312 { El siguiente punto de la iteración es: P4 = P3 + DP -6 ij -0.666659 yz ijj -7.98281 µ 10 jj zz jj P4 = jjj -1.33332 zzz + jjj -0.0000159656 jj zz j k 1.33337 { k -0.0000319312 78 yz zz zz zz z { yz ij -0.666667 yz zz jj zz = jj -1.33333 zzzz zz jj zz z j z 1.33333 { { k Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 4. ij x1H4L yz i -0.666667 y jj zz jj zz j z P4 = jjjj x2H4L zzzz = jjjj -1.33333 zzzz zz jj z j j H4L zz jk 1.33333 { k x3 { ij 2.22045 µ 10-16 yz zz jj zz F HP4 L = jjjj 0 zz z jj -9 z { k 1.33823 µ 10 -3.00000 1.00000 y ij 2.00000 zz j 1.00000 -1.00000 zzzz J HP4 L = jjjj 2.00000 jj zz k -1.33333 -2.66667 2.66667 { Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: -3.00000 1.00000 y ij Dx1 ij 2.00000 zz j jj jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj zz jj j k -1.33333 -2.66667 2.66667 { k Dx3 D jij x1 jj D DP = jj x2 jj k Dx3 i -3.34558 µ 10-10 yz zyz jjj zz zz jj z zz = jj -6.69115 µ 10-10 zzz zz jj zz j z { k -1.33823 µ 10-9 { yz zz zz zz z { El siguiente punto de la iteración es: P5 = P4 + DP -10 yz i -0.666667 y ij -0.666667 yz ijj -3.34558 µ 10 zz jj jj zz jjj zz jj -1.33333 zzzz -10 P5 = jjj -1.33333 zzz + jj -6.69115 µ 10 zz = jj zz j zz jj jj zz jj zz z -9 k 1.33333 { k -1.33823 µ 10 { { k 1.33333 Tabla de datos. i Pi 0 ij -0.5 yz jj z jj -1.5 zzz jj zz j z k 1.5 { 1 ij -0.65 yz jj z jj -1.3 zzz jj zz j z k 1.4 { ij Dx1 jj DP = jjj Dx2 jj k Dx3 ij -0.15 yz jj zz jj 0.2 zz jj zz j z k -0.1 { yz zz zz zz z { ij -0.0154255 yz jj z jj -0.0308511 zzz jj zz j z k -0.0617021 { 79 Pi+1 = Pi + DP ¥Pi+1 - Pi ∞¶ ij -0.65 yz jj z jj -1.3 zzz jj zz j z k 1.4 { 0.2 ij -0.665426 yz jj z jj -1.33085 zzz jj zz j z k 1.3383 { 0.0617021 Resolución Numérica de Sistemas de Ecuaciones no Lineales 2 3 4 -0.665426 y jij z jj -1.33085 zzz jj zz jj zz 1.3383 k { -0.666659 ij yz jj zz jjj -1.33332 zzz jj zz k 1.33337 { ij -0.666667 yz jj z jj -1.33333 zzz jj zz j z k 1.33333 { -0.00123315 y jij z jj -0.0024663 zzz jj zz jj zz -0.00493261 k { -6 jij -7.98281 µ 10 jj jj -0.0000159656 jj k -0.0000319312 zyz zz zz zz { ij -3.34558 µ 10-10 yz jj zz jj z jj -6.69115 µ 10-10 zzz jj zz j -9 z k -1.33823 µ 10 { -0.666659 y jij z jj -1.33332 zzz jj zz jj zz 1.33337 k { -0.666667 ij yz jj zz jjj -1.33333 zzz jj zz k 1.33333 { 0.00493261 0.0000319312 ij -0.666667 yz jj z jj -1.33333 zzz 1.33823 µ 10-9 jj zz j z k 1.33333 { La solución aproximada del sistema es: ij -0.666667 yz j z P5 = jjjj -1.33333 zzzz jj zz k 1.33333 { Solución b) Clear@ecuaciones, p, m, dD; ecuaciones = 82 x1 − 3 x2 + x3 − 4, 2 x1 + x2 − x3 + 4, x21 + x22 + x23 − 4<; p = 8−1.0, −1.5, 0.5<; m = 12; d = 10.−5 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. 2 x1 - 3 x2 + x3 - 4 y i 0 y jij z jj 2 x + x - x + 4 zzz jjjj zzzz zz = jj 0 zz fi Hx1 , x2 , x3 L = jjj 1 2 3 zz jj zz j 2 2 2 k x1 + x2 + x3 - 4 { k0 { ij x1H0L yz i -1. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj -1.5 zzzz z jj z j j H0L zz jk 0.5 z{ k x3 { 80 Resolución Numérica de Sistemas de Ecuaciones no Lineales La función vectorial y la matriz jacobiana son: 2 x1 - 3 x2 + x3 - 4 y jij z jj 2 x + x - x + 4 zzz zz F Hx1 , x2 , x3 L = jjj 1 2 3 zz j 2 2 2 k x1 + x2 + x3 - 4 { ij 2 j J Hx1 , x2 , x3 L = jjjj 2 jj k 2 x1 -3 1 2 x2 1 -1 2 x3 yz zz zz zz z { Iteración i = 0. H0L jij x1 zyz ij -1.00000 yz jj zz j z P0 = jjjj x2H0L zzzz = jjjj -1.50000 zzzz j z jj z j H0L zz jk 0.500000 z{ k x3 { ij -1.00000 yz j zz zz F HP0 L = jjjj 0 zz jj z k -0.500000 { -3.00000 1.00000 y ij 2.00000 zz jj 1.00000 -1.00000 zzzz J HP0 L = jjj 2.00000 jj zz k -2.00000 -3.00000 1.00000 { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: -3.00000 1.00000 y ji Dx1 ij 2.00000 zz j jj jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj zz jj j k -2.00000 -3.00000 1.00000 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij 0.125 yz zz jj zz = jj -0.25 zzzz zz jj zz z j z { { k 0. El siguiente punto de la iteración es: P1 = P0 + DP ij -1. yz ij 0.125 yz ij -0.875 yz j z j z j z P1 = jjjj -1.5 zzzz + jjjj -0.25 zzzz = jjjj -1.75 zzzz jj zz jj zz jj zz k 0.5 { k 0. { k 0.5 { 81 zyz zz zz zz { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 1. ij x1H1L yz i -0.875000 y jj zz jj zz j z P1 = jjjj x2H1L zzzz = jjjj -1.75000 zzzz z jj z j j H1L zz jk 0.500000 z{ k x3 { 0 jij zyz j zz j F HP1 L = jj 0 zz jj zz 0.0781250 k { -3.00000 1.00000 y ij 2.00000 zz jj 1.00000 -1.00000 zzzz J HP1 L = jjj 2.00000 jj zz k -1.75000 -3.50000 1.00000 { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: -3.00000 1.00000 y ij Dx1 ij 2.00000 zz j jj jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj zz jj j k -1.75000 -3.50000 1.00000 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ji 0.0164474 zy zz jj zz = jj 0.0328947 zzzz zz jj zz z j z { k 0.0657895 { yz zz zz zz z { El siguiente punto de la iteración es: P2 = P1 + DP ij -0.875 yz ij 0.0164474 yz ij -0.858553 yz j z j z j z P2 = jjjj -1.75 zzzz + jjjj 0.0328947 zzzz = jjjj -1.71711 zzzz jj zz jj zz jj zz k 0.5 { k 0.0657895 { k 0.565789 { Iteración i = 2. ij x1H2L yz i -0.858553 y jj zz jj zz j z P2 = jjjj x2H2L zzzz = jjjj -1.71711 zzzz z jj z j j H2L zz jk 0.565789 z{ x k 3 { ij -1.11022 µ 10-16 yz zz jj F HP2 L = jjjj 1.11022 µ 10-16 zzzz jj zz { k 0.00568083 -3.00000 1.00000 y ij 2.00000 zz jj 1.00000 -1.00000 zzzz J HP2 L = jjj 2.00000 jj zz k -1.71711 -3.43421 1.13158 { 82 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 2.00000 -3.00000 1.00000 y ji Dx1 jij zz j jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj jj zz jj k -1.71711 -3.43421 1.13158 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij 0.00139949 yz zz jj zz = jj 0.00279898 zzzz zz jj zz z j z 0.00559797 { { k zyz zz zz zz { El siguiente punto de la iteración es: P3 = P2 + DP ij -0.858553 yz ij 0.00139949 yz ij -0.857153 yz j z j z j z P3 = jjjj -1.71711 zzzz + jjjj 0.00279898 zzzz = jjjj -1.71431 zzzz jj zz jj zz jj zz k 0.565789 { k 0.00559797 { k 0.571387 { Iteración i = 3. ij x1H3L yz i -0.857153 y zz jj jj zz z j P3 = jjjj x2H3L zzzz = jjjj -1.71431 zzzz z z j jj j H3L zz jk 0.571387 z{ x k 3 { ij -9.99201 µ 10-16 yz jj zz F HP3 L = jjjj 1.11022 µ 10-16 zzzz jj zz k 0.0000411302 { -3.00000 1.00000 y ij 2.00000 zz jj j 1.00000 -1.00000 zzzz J HP3 L = jj 2.00000 jj zz k -1.71431 -3.42861 1.14277 { Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 2.00000 -3.00000 1.00000 y ij Dx1 jij zz j jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj jj zz jj k -1.71431 -3.42861 1.14277 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij 0.0000102814 yz zz jj zz = jj 0.0000205629 zzzz zz jj zz z j z 0.0000411257 k { { El siguiente punto de la iteración es: P4 = P3 + DP yz zz zz zz z { ij -0.857153 yz ij 0.0000102814 yz ij -0.857143 yz j z j z j z P4 = jjjj -1.71431 zzzz + jjjj 0.0000205629 zzzz = jjjj -1.71429 zzzz jj zz jj zz jj zz k 0.571387 { k 0.0000411257 { k 0.571429 { 83 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 4. ij x1H4L yz i -0.857143 y jj zz jj zz j z P4 = jjjj x2H4L zzzz = jjjj -1.71429 zzzz z jj z j j H4L zz jk 0.571429 z{ k x3 { ij 1.44329 µ 10-15 yz jj zz j z F HP4 L = jjj -1.11022 µ 10-16 zzz jj zz j z -9 2.21986 µ 10 k { -3.00000 1.00000 y ij 2.00000 zz jj 1.00000 -1.00000 zzzz J HP4 L = jjj 2.00000 jj zz k -1.71429 -3.42857 1.14286 { Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: -3.00000 1.00000 y ij Dx1 ij 2.00000 zz j jj jj 2.00000 1.00000 -1.00000 zzzz.jjjj Dx2 jj zz jj j k -1.71429 -3.42857 1.14286 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 -10 yz jij 5.54966 µ 10 zyz zz jj z zz = jj 1.10993 µ 10-9 zzz zz jj zz z jj zz -9 { k 2.21986 µ 10 { yz zz zz zz z { El siguiente punto de la iteración es: P5 = P4 + DP -10 ij -0.857143 yz jij 5.54966 µ 10 zyz ij -0.857143 yz zz jj jj zz jjj -9 zz = jj -1.71429 zzzz j z P5 = jj -1.71429 zz + jj 1.10993 µ 10 zz jj zz jj zz jjj zz j z -9 0.571429 0.571429 k { k 2.21986 µ 10 { { k Tabla de datos. i 0 1 Pi -1. y jij z jj -1.5 zzz jj zz jj zz 0.5 k { -0.875 jij zy jj -1.75 zzz jj zz jj zz k 0.5 { ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz zz zz zz z { Pi+1 = Pi + DP 0.125 y jij z jj -0.25 zzz jj zz jj zz 0. k { 0.0164474 jij zy jj 0.0328947 zzz jj zz jj zz k 0.0657895 { 84 -0.875 y jij z jj -1.75 zzz jj zz jj zz 0.5 k { -0.858553 jij zy jj -1.71711 zzz jj zz jj zz k 0.565789 { ¥Pi+1 - Pi ∞¶ 0.25 0.0657895 Resolución Numérica de Sistemas de Ecuaciones no Lineales 2 3 4 -0.858553 y jij z jj -1.71711 zzz jj zz jj zz 0.565789 k { -0.857153 jij zy jj -1.71431 zzz jj zz jj zz k 0.571387 { -0.857143 y jij z jj -1.71429 zzz jj zz jj zz 0.571429 k { 0.00139949 y jij z jj 0.00279898 zzz jj zz jj zz 0.00559797 k { 0.0000102814 jij zy jj 0.0000205629 zzz jj zz jj zz k 0.0000411257 { ij 5.54966 µ 10-10 yz jj zz jj z jj 1.10993 µ 10-9 zzz jj zz j -9 z 2.21986 µ 10 k { -0.857153 y jij z jj -1.71431 zzz jj zz jj zz 0.571387 k { -0.857143 jij zy jj -1.71429 zzz jj zz jj zz k 0.571429 { -0.857143 y jij z jj -1.71429 zzz jj zz jj zz 0.571429 k { 0.00559797 0.0000411257 2.21986 µ 10-9 La solución aproximada del sistema es: ij -0.857143 yz j z P5 = jjjj -1.71429 zzzz jj zz k 0.571429 { à Problema 16. Aplicando el método de Newton para sistemas no lineales calcular la aproximación del sistema de ecuaciones no lineales siguiente, iniciando el método en el H0L H0L T T punto inicial P0 = IxH0L e iterando hasta que 1 , x2 , x3 M = H0.5, 0.1, -0.1L ∞Pi+1 - Pi ¥¶ § 10-5 . f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2,x3 L = x21 - 81 Hx2 + 0.1L2 + sen x3 + 1.06 = 0, f3 Hx1 , x2 , x3 L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0. Solución Clear@ecuaciones, p, m, dD; ecuaciones = 83 x1 − Cos@x2 ∗ x3 D − 1 ê 2, x21 − 81 Hx2 + 0.1L2 + Sin@x3 D + 1.06, Exp@−x1 ∗ x2 D + 20 x3 + H10 Pi − 3L ê 3 <; p = 80.5, 0.1, −0.1<; m = 12; d = 10.−5 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; 85 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Newton- Raphson para sistemas de ecuaciones no lineales. yz ij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ12Å jj zz ijj 0 yzz jj 2 z 2 fi Hx1 , x2 , x3 L = jjj x1 - 81 Hx2 + 0.1L + sinHx3 L + 1.06 zzzz = jjjj 0 zzzz zz jj zz jj j z k0 { 1 -x1 x2 20 x + ‰ + ÅÅÅÅ Å H-3 + 10 pL 3 { k 3 ij x1H0L yz i 0.5 y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0.1 zzzz z jj z j j H0L zz jk -0.1 z{ x k 3 { La función vectorial y la matriz jacobiana son: 1 jij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ2Å zyz jj zz j 2 2 F Hx1 , x2 , x3 L = jjj x1 - 81 Hx2 + 0.1L + sinHx3 L + 1.06 zzzz zz jj j z -x1 x2 + ÅÅÅÅ13Å H-3 + 10 pL { k 20 x3 + ‰ sinHx2 x3 L x3 sinHx2 x3 L x2 -162 Hx2 + 0.1L cosHx3 L -‰-x1 x2 x1 20 ij 3 j J Hx1 , x2 , x3 L = jjjj 2 x1 jj -x x k -‰ 1 2 x2 Iteración i = 0. ij x1H0L yz i 0.500000 y zz jj jj zz z j P0 = jjjj x2H0L zzzz = jjjj 0.100000 zzzz z z j jj j H0L zz jk -0.100000 z{ x k 3 { ij 0.0000499996 yz j zz zz F HP0 L = jjjj -2.02983 zz jj z k 8.42320 { ij 3.00000 j J HP0 L = jjjj 1.00000 jj k -0.0951229 0.000999983 -0.000999983 y zz zz -32.4000 0.995004 zz zz -0.475615 20.0000 { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: ij 3.00000 jj jj 1.00000 jj j k -0.0951229 D jij x1 jj D DP = jj x2 jj k Dx3 0.000999983 -0.000999983 y ij Dx1 zz jj zz.jj D -32.4000 0.995004 zz jj x2 zz j -0.475615 20.0000 { k Dx3 zyz ijj -0.000132437 yzz zz jj -0.0756424 zz zz = jj zz zz jj zz { { k -0.42296 86 yz zz zz zz z { yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P1 = P0 + DP ij 0.5 yz ij -0.000132437 yz ij 0.499868 yz j z j z j z P1 = jjjj 0.1 zzzz + jjjj -0.0756424 zzzz = jjjj 0.0243576 zzzz jj zz jj zz jj zz k -0.1 { k -0.42296 { k -0.52296 { Iteración i = 1. ij x1H1L yz i 0.499868 y jj zz jj zz j z P1 = jjjj x2H1L zzzz = jjjj 0.0243576 zzzz z jj z j j H1L zz jk -0.522960 z{ x k 3 { ij -0.000316183 yz j zz zz F HP1 L = jjjj -0.442229 zz jj z k 0.000679587 { ij 3.00000 j J HP1 L = jjjj 0.999735 jj k -0.0240629 0.00666131 -0.000310261 y zz zz -20.1459 0.866345 zz zz -0.493818 20.0000 { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: ij 3.00000 jj jj 0.999735 jj j k -0.0240629 ij Dx1 jj DP = jjj Dx2 jj k Dx3 0.00666131 -0.000310261 y ij Dx1 zz jj zz.jj D -20.1459 0.866345 zz jj x2 zz j -0.493818 20.0000 { k Dx3 yz ij 0.000154114 yz zz jj zz = jj -0.0219684 zzzz zz jj zz z j z -0.000576215 k { { El siguiente punto de la iteración es: P2 = P1 + DP yz zz zz zz z { ij 0.499868 yz ij 0.000154114 yz ij 0.500022 yz j z j z j z P2 = jjjj 0.0243576 zzzz + jjjj -0.0219684 zzzz = jjjj 0.00238921 zzzz jj zz jj zz jj zz k -0.52296 { k -0.000576215 { k -0.523536 { 87 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. ij x1H2L yz i 0.500022 yz jj zz jj z j z P2 = jjjj x2H2L zzzz = jjjj 0.00238921 zzzz z jj z j j H2L zz jk -0.523536 z{ k x3 { 0.0000658141 y jij zz j j F HP2 L = jj -0.0390915 zzzz jj zz k 0.0000631242 { ij 3.00000 0.000654858 -2.98851 µ 10-6 jj J HP2 L = jjjj 1.00004 -16.5871 0.866057 j -0.00238636 -0.499425 20.0000 k Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: ij 3.00000 0.000654858 -2.98851 µ 10-6 jj jj 1.00004 -16.5871 0.866057 jj j 20.0000 k -0.00238636 -0.499425 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij -0.0000214227 yz zz jj zz = jj -0.00236128 zzzz zz jj zz z j z { k -0.0000621228 { yz ji Dx1 zz jj zz.jj Dx zz jj 2 zj { k Dx3 yz zz zz zz z { zyz zz zz zz { El siguiente punto de la iteración es: P3 = P2 + DP ij 0.500022 yz ij -0.0000214227 yz ij 0.5 yz j z j z j z P3 = jjjj 0.00238921 zzzz + jjjj -0.00236128 zzzz = jjjj 0.000027929 zzzz jj zz jj zz jj zz k -0.523536 { k -0.0000621228 { k -0.523598 { Iteración i = 3. ij x1H3L yz i 0.500000 yz jj z z jj H3L zzz jjjj j z P3 = jj x2 zz = jj 0.0000279290 zzzz zz jj zz jj j H3L z k -0.523598 { x k 3 { ij 7.63928 µ 10-7 yz jj zz F HP3 L = jjjj -0.000451626 zzzz jj z -7 z k 6.45934 µ 10 { ij 3.00000 7.65687 µ 10-6 jj J HP3 L = jjjj 1.00000 -16.2045 j k -0.0000279286 -0.499993 88 -4.08422 µ 10-10 0.866026 20.0000 yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 7.65687 µ 10-6 jij 3.00000 jj jj 1.00000 -16.2045 jj k -0.0000279286 -0.499993 ij Dx1 jj DP = jjj Dx2 jj k Dx3 -7 yz jij -2.54571 µ 10 zz jj zz = jj -0.0000279251 zz jj z j { k -7.30415 µ 10-7 -4.08422 µ 10-10 0.866026 20.0000 zyz zz zz zz z { El siguiente punto de la iteración es: P4 = P3 + DP -7 i 0.5 jij zyz jjj -2.54571 µ 10 P4 = jjjj 0.000027929 zzzz + jjjj -0.0000279251 jj zz jj k -0.523598 { k -7.30415 µ 10-7 zyz jij Dx1 zz jj D zz.jj x2 zz jj { k Dx3 zyz zz zz zz { yz ij 0.5 zz jj zz = jj 3.90671 µ 10-9 zz jj zz j { k -0.523599 yz zz zz zz z { Iteración i = 4. ij x1H4L yz i 0.500000 zz jj jj z j j P4 = jjjj x2H4L zzzz = jjjj 3.90671 µ 10-9 z jj j H4L zz j -0.523599 x k 3 { k ij 1.06894 µ 10-10 jj j F HP4 L = jjj -6.31645 µ 10-8 jj j -11 k 9.03668 µ 10 jij 3.00000 j J HP4 L = jjjj 1.00000 jj -9 k -3.90671 µ 10 yz zz zz zz zz z { yz zz zz zz z { 1.07105 µ 10-9 -16.2000 -7.99135 µ 10-18 0.866025 -0.500000 20.0000 Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: jij 3.00000 jj jj 1.00000 jj j -9 k -3.90671 µ 10 ij Dx1 jj DP = jjj Dx2 jj k Dx3 1.07105 µ 10-9 -16.2000 -7.99135 µ 10-18 0.866025 -0.500000 20.0000 -11 yz yz ijj -3.56313 µ 10 zz zz jj zz -9 zz = jj -3.90671 µ 10 zz zz jj zz z jj z -10 { k -1.02186 µ 10 { El siguiente punto de la iteración es: P5 = P4 + DP ij 0.5 jj P5 = jjjj 3.90671 µ 10-9 j k -0.523599 zyz ijj Dx1 zz jj zz.jj Dx2 zz jj z { k Dx3 zyz zz zz zz z { yz zz zz zz z { -11 yz i 0.5 yz ijj -3.56313 µ 10 yz zz jjj zz jj z zz jj -9 -17 z zz + jj -3.90671 µ 10 zz = z 8.71767 µ 10 zz jj j zz z zz jj z jj z z -10 -0.523599 { k -1.02186 µ 10 { { k 89 Resolución Numérica de Sistemas de Ecuaciones no Lineales Tabla de datos. i Pi 0 ij 0.5 yz jj z jj 0.1 zzz jj zz j z k -0.1 { 1 2 3 4 ij Dx1 jj DP = jjj Dx2 jj k Dx3 ij 0.499868 yz jj z jj 0.0243576 zzz jj zz j z k -0.52296 { ij 0.500022 yz jj z jj 0.00238921 zzz jj zz j z -0.523536 k { ij 0.5 yz jj z jj 0.000027929 zzz jj zz j z k -0.523598 { ij 0.5 jj jj 3.90671 µ 10-9 jj j k -0.523599 yz zz zz zz z { yz zz zz zz z { -0.000132437 ij yz jj zz jjj -0.0756424 zzz jj zz k -0.42296 { ij 0.000154114 yz jj zz jjj -0.0219684 zzz jj zz k -0.000576215 { ij -0.0000214227 yz jj z jj -0.00236128 zzz jj zz j z -0.0000621228 k { ij -2.54571 µ 10-7 jj jj -0.0000279251 jj jj -7 k -7.30415 µ 10 yz zz zz zz zz { -11 jij -3.56313 µ 10 zyz jj z jj -3.90671 µ 10-9 zzz jj zz jj z -10 z k -1.02186 µ 10 { Pi+1 = Pi + DP ¥Pi+1 - Pi ∞¶ ij 0.499868 yz jj z jj 0.0243576 zzz jj zz j z k -0.52296 { 0.42296 ij 0.500022 yz jj z jj 0.00238921 zzz jj zz j z k -0.523536 { 0.0219684 ij 0.5 yz jj z jj 0.000027929 zzz jj zz j z -0.523598 k { 0.5 jij jj jj 3.90671 µ 10-9 jj k -0.523599 zyz zz zz zz { ij 0.5 yz jj z jj 8.71767 µ 10-17 zzz jj zz j z -0.523599 k { 0.00236128 0.0000279251 3.90671 µ 10-9 La solución aproximada del sistema es: ij 0.500000 yz jj zz -17 j zz P5 = jjj 8.71767 µ 10 zz j z k -0.523599 { à Problema 17. Mediante el método de Newton para sistemas no lineales calcular las aproximaciones P1 y P2 , partiendo del punto inicial P0 para los sistemas no lineales siguientes: a) f1 Hx1 , x2 L = 4 x21 - 20 x1 + 1 ê 4 x22 + 8 = 0, f2 Hx1 , x2 L = 1 ê 2 x1 x22 + 2 x1 - 5 x2 + 8 = 0, H0L T T P0 = IxH0L 1 , x2 M = H0, 0L . b) f1 Hx1 , x2 L = senH4 p x1 x2 L - 2 x2 - x1 = 0, f2 Hx1 , x2 L = HH4 p - 1L ê H4 pLL He2 x1 - eL + 4 e x22 - 2 e x1 = 0, H0L T T P0 = IxH0L 1 , x2 M = H0, 0L . c) f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2,x3 L = 4 x21 - 625 x22 + 2 x2 - 1 = 0, f3 Hx1 , x2 , x3 L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0, H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L . d) f1 Hx1 , x2 , x3 L = x21 + x2 - 37 = 0, f2 Hx1 , x2 , x3 L = x1 - x22 - 5 = 0, 90 Resolución Numérica de Sistemas de Ecuaciones no Lineales f3 Hx1 , x2 , x3 L = x1 + x2 + x3 - 3 = 0, H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L Solución a) Clear@ecuaciones, p, m, dD; ecuaciones = 84 x21 − 20 x1 + x22 ê 4 + 8, x1 x22 ê 2 + 2 x1 − 5 x2 + 8 <; p = 80.0, 0.0<; m = 2; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. x2 ij 4 x12 - 20 x1 + ÅÅÅÅ yz i 0 y ÅÅÅÅ + 8 jj zz jj zz 4 fi Hx1 , x2 L = jj z= j ÅÅÅÅ1Å x x 2 - 5 x + 2 x + 8 zz k 0 { 2 1 k 2 1 2 { 2 ij x1H0L yz i 0. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { La función vectorial y la matriz jacobiana son: x jij 4 x12 - 20 x1 + ÅÅÅÅ42ÅÅÅÅ + 8 zyz zz F Hx1 , x2 L = jjj j ÅÅÅÅ1Å x x 2 - 5 x + 2 x + 8 zz 1 2 1 2 k 2 { 2 x ij 8 x1 - 20 ÅÅÅÅ22ÅÅ j j J Hx1 , x2 L = jj x 2 2 x1 x2 - 5 k ÅÅÅÅ2ÅÅÅÅ + 2 yz zz zz { Iteración i = 0. ij x1H0L yz i 0 y P0 = jjj H0L zzz = jj zz k x2 { k 0 { i 8.00000 yz z F HP0 L = jj k 8.00000 { i -20.0000 0 J HP0 L = jj -5.00000 k 2.00000 91 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: -20.0000 0 yz ji Dx1 yz jji z z.j 2.00000 -5.00000 k { k Dx2 { i Dx1 DP = jj k Dx2 yz ij 0.4 yz z=j z { k 1.76 { El siguiente punto de la iteración es: P1 = P0 + DP i 0. y i 0.4 zy ji 0.4 zy z=j z P1 = jj zz + jj k 0. { k 1.76 { k 1.76 { Iteración i = 1. H1L ji x1 zy i 0.400000 yz z P1 = jjj H1L zzz = jj k x2 { k 1.76000 { i 1.41440 zy z F HP1 L = jj k 0.619520 { i -16.8000 0.880000 yz z J HP1 L = jj -4.29600 { k 3.54880 Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: -16.8000 0.880000 y ji Dx1 zy jji zz.j z -4.29600 { k Dx2 { k 3.54880 i Dx1 yz ji 0.0958936 zy z=j z DP = jj k Dx2 { k 0.223423 { El siguiente punto de la iteración es: P2 = P1 + DP i 0.4 yz ij 0.0958936 yz z+j z= P2 = jj k 1.76 { k 0.223423 { ij 0.495894 yz j z k 1.98342 { Tabla de datos. i 0 1 Pi ij 0. yz j z k 0. { 0.4 y jij zz k 1.76 { i Dx1 yz z DP = jj Pi+1 = Pi + DP k Dx2 { ij 0.4 yz ij 0.4 yz j z j z 1.76 k { k 1.76 { 0.0958936 y i 0.495894 y jij zz jj zz k 0.223423 { k 1.98342 { 92 ¥Pi+1 - Pi ∞¶ 1.76 0.223423 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: i 0.495894 yz z P2 = jj k 1.98342 { Solución b) Clear@ecuaciones, p, m, dD; ecuaciones = 8 Sin@4 ∗ Pi ∗ x1 ∗ x2 D − 2 x2 − x1 , HH4 Pi − 1L ê H4 PiLL HExp@2 x1 D − EL + 4 E Hx2 L2 − 2 E ∗ x1 <; p = 80.0, 0.0<; m = 2; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. ij sinH4 p x1 x2 L - x1 - 2 x2 yz i 0 y z = jj zz fi Hx1 , x2 L = jjj z H-‰+‰2 x1 L H-1+4 pL z 2 ÅÅÅÅÅÅÅÅÅÅÅÅÅ { k 0 { k 4 ‰ x2 - 2 ‰ x1 + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 4p H0L ji x1 zy i 0. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { La función vectorial y la matriz jacobiana son: ij sinH4 p x1 x2 L - x1 - 2 x2 F Hx1 , x2 L = jjj H-‰+‰2 x1 L H-1+4 pL 2 ÅÅÅÅÅÅÅÅÅÅÅÅÅ k 4 ‰ x2 - 2 ‰ x1 + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 4p yz zz z { ij 4 p cosH4 p x1 x2 L x2 - 1 4 p cosH4 p x1 x2 L x1 - 2 J Hx1 , x2 L = jjj ‰2 x1 H-1+4 pL ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 8 ‰ x2 k -2 ‰ + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 2p Iteración i = 0. H0L jij x1 zyz ij 0 yz P0 = jj H0L zz = j z k x2 { k 0 { yz i0 z F HP0 L = jj k -1.58155 { i -1.00000 -2.00000 yz z J HP0 L = jj k -3.59572 0 { 93 yz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: -1.00000 -2.00000 y ji Dx1 yz jji zz.j z k -3.59572 0 { k Dx2 { i Dx1 DP = jj k Dx2 yz ij -0.439841 yz z=j z { k 0.219921 { El siguiente punto de la iteración es: P1 = P0 + DP i 0. y i -0.439841 zy ji -0.439841 zy z=j z P1 = jj zz + jj k 0. { k 0.219921 { k 0.219921 { Iteración i = 1. H1L ji x1 zy i -0.439841 yz z P1 = jjj H1L zzz = jj k x2 { k 0.219921 { i -0.937560 yz z F HP1 L = jj k 0.797033 { i -0.0387518 -3.92250 yz z J HP1 L = jj 4.78245 { k -4.67277 Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: -0.0387518 -3.92250 y ji Dx1 zy jji zz.j z 4.78245 { k Dx2 { k -4.67277 i Dx1 yz ji -0.0733204 zy z=j z DP = jj k Dx2 { k -0.238297 { El siguiente punto de la iteración es: P2 = P1 + DP i -0.439841 yz ij -0.0733204 yz ij -0.513162 yz z+j z=j z P2 = jj k 0.219921 { k -0.238297 { k -0.0183762 { Tabla de datos. i 0 1 Pi 0. jji yzz k 0. { -0.439841 y jij zz k 0.219921 { i Dx1 yz z DP = jj k Dx2 { ij -0.439841 yz j z k 0.219921 { -0.0733204 y jij zz k -0.238297 { Pi+1 = Pi + DP ij -0.439841 yz j z k 0.219921 { -0.513162 y jij zz k -0.0183762 { 94 ¥Pi+1 - Pi ∞¶ 0.439841 0.238297 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: i -0.513162 yz z P2 = jj k -0.0183762 { Solución c) Clear@ecuaciones, p, m, dD; ecuaciones = 83 x1 − Cos@x2 ∗ x3 D − 1 ê 2, 4 Hx1 L2 − 625 Hx2 L2 + 2 x2 − 1, Exp@−x1 ∗ x2 D + 20 x3 + H10 Pi − 3L ê 3<; p = 80.0, 0.0, 0.0<; m = 2; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. ij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ12Å yz i 0 y jj zz jj zz jj zz jj zz zz = j 0 z fi Hx1 , x2 , x3 L = jjj 4 x12 - 625 x22 + 2 x2 - 1 zz jjj zzz jj zz j 1 -x1 x2 + ÅÅÅÅ3Å H-3 + 10 pL { k 0 { k 20 x3 + ‰ ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ x k 3 { La función vectorial y la matriz jacobiana son: ij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ12Å yz jj zz jj zz 2 2 zz F Hx1 , x2 , x3 L = jjj 4 x1 - 625 x2 + 2 x2 - 1 zz jj zz j 1 -x1 x2 20 x + ‰ + ÅÅÅÅ Å H-3 + 10 pL 3 k { 3 ij 3 j J Hx1 , x2 , x3 L = jjjj 8 x1 jj -x x k -‰ 1 2 x2 sinHx2 x3 L x3 sinHx2 x3 L x2 2 - 1250 x2 0 -‰-x1 x2 x1 20 95 yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 0. ij x1H0L yz i 0 y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0 zzzz jj z j z j H0L zz jk 0 z{ k x3 { -1.50000 y jij zz j j F HP0 L = jj -1.00000 zzzz jj zz k 10.4720 { 0 ij 3.00000 0 yz jj zz zz 2.00000 0 J HP0 L = jjj 0 zz jj z 0 20.0000 { k0 Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: 0 ij 3.00000 0 yz ij Dx1 jj zz jjj jj 0 zz.jj Dx2 2.00000 0 jj zz jj j z 0 20.0000 { k Dx3 k0 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ji 0.5 zyz zz jj zz zz = jj 0.5 zz zz jj zz z j -0.523599 { { k yz zz zz zz z { El siguiente punto de la iteración es: P1 = P0 + DP ij 0. yz ij 0.5 yz ij 0.5 yz jj zz jj zz jj zz j z j z j zz 0. 0.5 0.5 P1 = jj zz + jj zz = jj zz jj zz jj zz jj z 0. -0.523599 -0.523599 k { k { k { Iteración i = 1. ij x1H1L yz i 0.500000 y jj zz jj zz j z P1 = jjjj x2H1L zzzz = jjjj 0.500000 zzzz z jj z j j H1L zz jk -0.523599 z{ x k 3 { ij 0.0340742 yz j z F HP1 L = jjjj -155.250 zzzz jj zz k -0.221199 { 3.00000 0.135517 -0.129410 y jij zz j zz j -623.000 0 J HP1 L = jj 4.00000 zz jj zz -0.389400 -0.389400 20.0000 k { 96 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: 3.00000 0.135517 -0.129410 y ji Dx1 jij zz jj jj 4.00000 zz.jj D -623.000 0 jj zz jj x2 jj zz j k -0.389400 -0.389400 20.0000 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij 0.000166687 yz zz jj zz = jj -0.249196 zzzz zz jj zz z j z 0.00621135 { { k zyz zz zz zz { El siguiente punto de la iteración es: P2 = P1 + DP ij 0.5 yz ij 0.000166687 yz ij 0.500167 yz jj zz jj z j z zz + jj -0.249196 zzz = jjj 0.250804 zzz P2 = jjj 0.5 z j z j zz jj zz jj zz jj z k -0.523599 { k 0.00621135 { k -0.517387 { Tabla de datos. i Pi 0 ij 0. yz jj zz jj 0. zz jj zz j z k 0. { 1 ij 0.5 yz jj zz jj 0.5 zz jj zz j z -0.523599 k { ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz zz zz zz z { ij 0.5 yz jj zz jj 0.5 zz jj zz j z -0.523599 k { ij 0.000166687 yz jj z jj -0.249196 zzz jj zz j z 0.00621135 k { Pi+1 = Pi + DP ¥Pi+1 - Pi ∞¶ ij 0.5 yz jj zz jj 0.5 zz jj zz j z -0.523599 k { 0.523599 ij 0.500167 yz jj z jj 0.250804 zzz jj zz j z -0.517387 k { La solución aproximada del sistema es: ij 0.500167 yz j z P2 = jjjj 0.250804 zzzz jj zz k -0.517387 { Solución d) 97 0.249196 Resolución Numérica de Sistemas de Ecuaciones no Lineales Clear@ecuaciones, p, m, dD; ecuaciones = 8x21 + x2 − 37, x1 − x22 − 5, x1 + x2 + x3 − 3<; p = 80.0, 0.0, 0.0<; m = 2; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. ij x12 + x2 - 37 yz i 0 y jj zz jjj zzz j zz = jj 0 zz fi Hx1 , x2 , x3 L = jjj -x22 + x1 - 5 zz jj zz jj zz j z x + x + x 3 k 1 2 3 { k0 { ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ x k 3 { La función vectorial y la matriz jacobiana son: ij x12 + x2 - 37 yz jj zz j zz F Hx1 , x2 , x3 L = jjj -x22 + x1 - 5 zz jj zz + x + x 3 x k 1 2 3 { ij 2 x1 j J Hx1 , x2 , x3 L = jjjj 1 jj k1 1 -2 x2 1 0 0 1 yz zz zz zz z { Iteración i = 0. ij x1H0L yz i 0 y zz jj zz jj j z P0 = jjjj x2H0L zzzz = jjjj 0 zzzz jj z j z j H0L zz jk 0 z{ x k 3 { ij -37.0000 yz j z F HP0 L = jjjj -5.00000 zzzz jj zz k -3.00000 { 1.00000 0 ij 0 yz jj zz j zz 1.00000 0 0 J HP0 L = jj zz jj z 1.00000 1.00000 1.00000 k { 98 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: D 0 1.00000 0 jij zyz jijj x1 jj 1.00000 0 z j z 0 jj zz.jjj Dx2 jj zz j k 1.00000 1.00000 1.00000 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij 5. yz zz jj zz = jj 37. zzzz zz jj zz z j z -39. { { k zyz zz zz zz { El siguiente punto de la iteración es: P1 = P0 + DP ij 0. yz ij 5. yz ij 5. yz jj zz jj z j z P1 = jjj 0. zzz + jjj 37. zzzz = jjjj 37. zzzz jj zz jj zz jj zz k 0. { k -39. { k -39. { Iteración i = 1. ij x1H1L yz i 5.00000 y zz jj jj zz z j P1 = jjjj x2H1L zzzz = jjjj 37.0000 zzzz z z j jj j H1L zz jk -39.0000 z{ x k 3 { ij 25.0000 yz j z F HP1 L = jjjj -1369.00 zzzz jj zz k0 { 0 ij 10.0000 1.00000 yz jj zz j zz 1.00000 -74.0000 0 J HP1 L = jj zz jj z 1.00000 1.00000 1.00000 k { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: 0 ij 10.0000 1.00000 yz ij Dx1 jj zz jjj jj 1.00000 -74.0000 0 zz.jj Dx2 jj zz jj j z 1.00000 1.00000 1.00000 k { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij -0.649123 yz zz jj zz = jj -18.5088 zzzz zz jj zz z j z { { k 19.1579 El siguiente punto de la iteración es: P2 = P1 + DP yz zz zz zz z { 5. -0.649123 y i 4.35088 y jij zyz jij zz jj zz j z j j z j P2 = jj 37. zz + jj -18.5088 zzzz = jjjj 18.4912 zzzz jj zz jj zz jj zz k -39. { k 19.1579 { k -19.8421 { Tabla de datos. 99 Resolución Numérica de Sistemas de Ecuaciones no Lineales i Pi 0 ij 0. yz jj zz jj 0. zz jj zz j z k 0. { 1 5. jij zy jj 37. zzz jj zz jj zz -39. k { ij Dx1 jj DP = jjj Dx2 jj k Dx3 ij 5. yz jj z jj 37. zzz jj zz j z -39. k { yz zz zz zz z { -0.649123 y jij z jj -18.5088 zzz jj zz jj zz 19.1579 k { Pi+1 = Pi + DP ¥Pi+1 - Pi ∞¶ ij 5. yz jj z jj 37. zzz jj zz j z -39. k { 39. 4.35088 y jij z jj 18.4912 zzz jj zz jj zz -19.8421 k { 19.1579 La solución aproximada del sistema es: 4.35088 y jij zz j j P2 = jj 18.4912 zzzz jj zz k -19.8421 { à Problema 18. Dado el siguiente problema no lineal f1 Hx1 , x2 L = x1 H1 - x1 L + 4 x2 = 12, f2 Hx1 , x2 L = Hx1 - 2L2 + H2 x2 - 3L2 = 25. a) Representar gráficamente las curvas f1 y f2 . b) Calcular la solución aproximada del sistema empleando el método de Newton comenzando en los puntos H0L T T P0 = IxH0L 1 , x2 M = H2, 3L , H0L T P0 = IxH0L 1 , x2 M = H-2, -2L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 5 µ 10-2 . T Solución a) << Graphics`ImplicitPlot`; Clear@ecuaciones, p, m, d, f, g, g1, g2, gD; f = x H1 − xL + 4 y − 12; g = Hx − 2L2 + H2 y − 3L2 − 25; Print@"Representación gráfica de la solución", "\n\t f1 Hx, yL = ", f, "\n\t f2 Hx, yL = ", gD; g1 = ImplicitPlot @f == 0, 8x, −3, 7<, PlotStyle −> 88Thickness @0.010D, RGBColor @0, 0, 1D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity D; g2 = ImplicitPlot @g == 0, 8x, −3, 7<, PlotStyle −> 88Thickness @0.010D, RGBColor @1, 0, 0D<<, D 100 Resolución Numérica de Sistemas de Ecuaciones no Lineales AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity D; g = Show @g1, g2, AxesLabel −> 8"X", "Y"<, AspectRatio −> Automatic, DisplayFunction −> $DisplayFunctionD; Representación gráfica de la solución f1 Hx, yL = H1 - xL x + 4 y - 12 f2 Hx, yL = Hx - 2L2 + H2 y - 3L2 - 25 Y 12 10 8 6 4 2 -2 2 4 6 X Solución b) Clear@ecuaciones, p, m, dD; ecuaciones = 8x1 H1 − x1 L + 4 x2 − 12, Hx1 − 2L2 + H2 x2 − 3L2 − 25<; p = 82.0, 3.0<; m = 10; d = 5 ∗ 10.−2 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; p = 8−2.0, 2.0<; m = 10; d = 5 ∗ 10.−2 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. i H1 - x1 L x1 + 4 x2 - 12 yz ij 0 yz z=j z fi Hx1 , x2 L = jj 2 2 k Hx1 - 2L + H2 x2 - 3L - 25 { k 0 { ij x1H0L yz i 2. y P0 = jjj H0L zzz = jj zz k x2 { k 3. { 101 Resolución Numérica de Sistemas de Ecuaciones no Lineales La función vectorial y la matriz jacobiana son: i H1 - x1 L x1 + 4 x2 - 12 yz z F Hx1 , x2 L = jj 2 2 k Hx1 - 2L + H2 x2 - 3L - 25 { 4 i 1 - 2 x1 J Hx1 , x2 L = jj k 2 Hx1 - 2L 4 H2 x2 - 3L yz z { Iteración i = 0. ij x1H0L yz i 2.00000 y zz P0 = jjj H0L zzz = jj k x2 { k 3.00000 { i -2.00000 yz z F HP0 L = jj k -16.0000 { i -3.00000 4.00000 J HP0 L = jj 12.0000 k0 yz z { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: -3.00000 4.00000 y ji Dx1 yz jji zz.j z 12.0000 { k Dx2 { k0 i Dx1 DP = jj k Dx2 yz ij 1.11111 yz z=j z { k 1.33333 { El siguiente punto de la iteración es: P1 = P0 + DP i 2. y i 1.11111 yz ij 3.11111 yz z=j z P1 = jj zz + jj k 3. { k 1.33333 { k 4.33333 { Iteración i = 1. ij x1H1L yz i 3.11111 y zz P1 = jjj H1L zzz = jj 4.33333 k { x k 2 { i -1.23457 zy z F HP1 L = jj k 8.34568 { i -5.22222 4.00000 J HP1 L = jj 22.6667 k 2.22222 yz z { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: -5.22222 4.00000 y ji Dx1 yz jji zz.j z 22.6667 { k Dx2 { k 2.22222 i Dx1 yz ij -0.482214 yz z=j z DP = jj k Dx2 { k -0.320916 { 102 Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P2 = P1 + DP i 3.11111 zy ji -0.482214 zy ji 2.6289 zy z+j z=j z P2 = jj k 4.33333 { k -0.320916 { k 4.01242 { Iteración i = 2. H2L jij x1 zyz ij 2.62890 yz z P2 = jj H2L zz = j k x2 { k 4.01242 { i -0.232531 yz z F HP2 L = jj k 0.644479 { i -4.25779 4.00000 yz z J HP2 L = jj 20.0993 { k 1.25779 Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: -4.25779 4.00000 y ji Dx1 yz jji zz.j z 20.0993 { k Dx2 { k 1.25779 i Dx1 DP = jj k Dx2 yz ji -0.0800312 zy z=j z { k -0.0270564 { El siguiente punto de la iteración es: P3 = P2 + DP i 2.6289 yz ij -0.0800312 yz ij 2.54887 yz z+j z=j z P3 = jj k 4.01242 { k -0.0270564 { k 3.98536 { Iteración i = 3. ij x1H3L yz i 2.54887 y zz P3 = jjj H3L zzz = jj k x2 { k 3.98536 { i -0.00640500 yz z F HP3 L = jj k 0.00933319 { i -4.09773 4.00000 J HP3 L = jj 19.8829 k 1.09773 yz z { Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: -4.09773 4.00000 y ji Dx1 yz jji zz.j z 19.8829 { k Dx2 { k 1.09773 i Dx1 DP = jj k Dx2 yz ij -0.00191791 yz z=j z { k -0.000363521 { 103 Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P4 = P3 + DP i 2.54887 zy ji -0.00191791 zy ji 2.54695 zy z+j z=j z P4 = jj k 3.98536 { k -0.000363521 { k 3.985 { Tabla de datos. i 0 1 2 3 Pi 2. jij zyz k 3. { 3.11111 ij yz j z k 4.33333 { ij 2.6289 zy j z k 4.01242 { ij 2.54887 yz j z k 3.98536 { i Dx1 yz z DP = jj Pi+1 = Pi + DP k Dx2 { 1.11111 y 3.11111 y jij zz jij zz k 1.33333 { k 4.33333 { ij -0.482214 yz ij 2.6289 yz j z j z k -0.320916 { k 4.01242 { ij -0.0800312 zy ij 2.54887 yz j z j z k -0.0270564 { k 3.98536 { ij -0.00191791 yz ij 2.54695 yz j z j z k -0.000363521 { k 3.985 { ¥Pi+1 - Pi ∞¶ 1.33333 0.482214 0.0800312 0.00191791 La solución aproximada del sistema es: i 2.54695 zy z P4 = jj k 3.98500 { Método de Newton- Raphson para sistemas de ecuaciones no lineales. i H1 - x1 L x1 + 4 x2 - 12 yz ji 0 zy z=j z fi Hx1 , x2 L = jj 2 2 k Hx1 - 2L + H2 x2 - 3L - 25 { k 0 { ij x1H0L yz i -2. y zz P0 = jjj H0L zzz = jj 2. k { k x2 { La función vectorial y la matriz jacobiana son: yz i H1 - x1 L x1 + 4 x2 - 12 z F Hx1 , x2 L = jj 2 2 k Hx1 - 2L + H2 x2 - 3L - 25 { 4 i 1 - 2 x1 zyz J Hx1 , x2 L = jj k 2 Hx1 - 2L 4 H2 x2 - 3L { 104 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 0. ij x1H0L yz i -2.00000 y zz P0 = jjj H0L zzz = jj k x2 { k 2.00000 { i -10.0000 yz z F HP0 L = jj k -8.00000 { 4.00000 i 5.00000 J HP0 L = jj k -8.00000 4.00000 yz z { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: 5.00000 4.00000 y ji Dx1 yz jji zz.j z -8.00000 4.00000 { k Dx2 { k i Dx1 DP = jj k Dx2 yz ij 0.153846 yz z=j z { k 2.30769 { El siguiente punto de la iteración es: P1 = P0 + DP i -2. yz ij 0.153846 yz ij -1.84615 yz z+j z=j z P1 = jj k 2. { k 2.30769 { k 4.30769 { Iteración i = 1. H1L ji x1 zy i -1.84615 yz z P1 = jjj H1L zzz = jj k x2 { k 4.30769 { i -0.0236686 yz z F HP1 L = jj k 21.3254 { 4.69231 4.00000 i yz z J HP1 L = jj k -7.69231 22.4615 { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: 4.69231 4.00000 y ji Dx1 zy jji zz.j z k -7.69231 22.4615 { k Dx2 { i Dx1 yz ij 0.63036 yz z=j z DP = jj k Dx2 { k -0.733544 { El siguiente punto de la iteración es: P2 = P1 + DP i -1.84615 yz ij 0.63036 yz ij -1.21579 yz z+j z=j z P2 = jj 4.30769 -0.733544 k { k { k 3.57415 { 105 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. ij x1H2L yz i -1.21579 y zz P2 = jjj H2L zzz = jj k x2 { k 3.57415 { i -0.397354 yz z F HP2 L = jj k 2.54970 { 4.00000 i 3.43159 J HP2 L = jj k -6.43159 16.5932 yz z { Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 3.43159 4.00000 y ji Dx1 yz jji zz.j z -6.43159 16.5932 { k Dx2 { k i Dx1 DP = jj k Dx2 yz ij 0.203129 yz z=j z -0.0749256 { k { El siguiente punto de la iteración es: P3 = P2 + DP i -1.21579 yz ij 0.203129 yz ij -1.01266 yz z+j z=j z P3 = jj k 3.57415 { k -0.0749256 { k 3.49922 { Iteración i = 3. H3L ji x1 zy i -1.01266 yz z P3 = jjj H3L zzz = jj k x2 { k 3.49922 { i -0.0412615 yz z F HP3 L = jj k 0.0637169 { 4.00000 y i 3.02533 zz J HP3 L = jj k -6.02533 15.9938 { Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 3.02533 4.00000 y ji Dx1 zy jji zz.j z k -6.02533 15.9938 { k Dx2 { i Dx1 yz ij 0.01262 yz z=j z DP = jj k Dx2 { k 0.000770471 { El siguiente punto de la iteración es: P4 = P3 + DP i -1.01266 yz ij 0.01262 yz ij -1.00004 yz z+j z=j z P4 = jj 3.49922 0.000770471 k { k { k 3.49999 { Tabla de datos. 106 Resolución Numérica de Sistemas de Ecuaciones no Lineales i Pi -2. y jij zz k 2. { ij -1.84615 yz j z k 4.30769 { -1.21579 y jji zz k 3.57415 { ij -1.01266 yz j z k 3.49922 { 0 1 2 3 i Dx1 yz z DP = jj Pi+1 = Pi + DP k Dx2 { 0.153846 y -1.84615 y jij zz jij zz k 2.30769 { k 4.30769 { ij 0.63036 yz ij -1.21579 yz j z j z -0.733544 k { k 3.57415 { 0.203129 -1.01266 y jij zzy jij zz k -0.0749256 { k 3.49922 { ij 0.01262 yz ij -1.00004 yz j z j z k 0.000770471 { k 3.49999 { ¥Pi+1 - Pi ∞¶ 2.30769 0.733544 0.203129 0.01262 La solución aproximada del sistema es: i -1.00004 yz z P4 = jj k 3.49999 { à Problema 19. Aproximar las soluciones de los siguientes sistemas no lineales, empleando el método de Newton con la aproximacióin inicial dada, iterando hasta que »» Pi+1 - Pi »»¶ § 10-6 . a) f1 Hx1 , x2 L = 3 x21 - x22 = 0, f2 Hx1 , x2 L = 3 x1 x22 - x31 - 1 = 0, T H0L H0L H0L T T T P0 = IxH0L 1 , x2 M = H1, 1L y P0 = Ix1 , x2 M = H1, -1L . b) f1 Hx1 , x2 L = lnHx21 + x22 L - senHx1 x2 L - Hln 2 + ln pL, f2 Hx1 , x2 L = eHx1 -x2 L + cosHx1 x2 L = 0, H0L T T P0 = IxH0L 1 , x2 M = H2, 2L . c) f1 Hx1 , x2 , x3 L = x31 + x21 x2 - x1 x3 + 6 = 0, f2 Hx1 , x2 , x3 L = ex1 + ex2 - x3 = 0, f3 Hx1 , x2 , x3 L = x22 - 2 x1 x3 = 4, H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H-1, -2, 1L . d) f1 Hx1 , x2 , x3 L = 6 x1 - 2 cosHx2 x3 L - 1 = 0, ################ #### + 0.9 = 0, f Hx , x , x L = 9 x + "################ x2 + senHx L + 1.06 f3 Hx1 , x2 , x3 L = 60 x3 + 3 e-x1 x2 + 10 p - 3 = 0 H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L 2 1 2 3 2 1 3 Solución a) << Graphics`ImplicitPlot`; Clear@f, g, g1, g2, ecuaciones, p, m, dD; f = 3 x2 − y2 ; g = 3 x ∗ y2 − x3 − 1; 107 Resolución Numérica de Sistemas de Ecuaciones no Lineales g = 3 x ∗ y2 − x3 − 1; Print@"Representación gráfica de la solución", "\n\t f1 Hx, yL = ", f, "\n\t f2 Hx, yL = ", g D; g1 = ImplicitPlot @f == 0, 8x, −2, 2<, PlotStyle −> 88Thickness @0.010D, RGBColor @0, 0, 1D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity D; g2 = ImplicitPlot @g == 0, 8x, −2, 2<, PlotStyle −> 88Thickness @0.010D, RGBColor @1, 0, 0D<<, AxesLabel −> 8"X", "Y"<, DisplayFunction −> Identity D; g = Show @g1, g2, AxesLabel −> 8"X", "Y"<, AspectRatio −> Automatic, DisplayFunction −> $DisplayFunctionD; ecuaciones = 83 x21 − x22 , 3 x1 x22 − x31 − 1<; p = 81.0, 1.0<; m = 10; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; p = 81.0, −1.0<; m = 10; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Representación gráfica de la solución f1 Hx, yL = 3 x 2 - y2 f2 Hx, yL = -x 3 + 3 y2 x - 1 Y 4 2 -2 -1 1 -2 -4 108 2 X Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Newton- Raphson para sistemas de ecuaciones no lineales. yz i 0 y i 3 x12 - x22 zz = jj zz fi Hx1 , x2 L = jjjj z 3 2 -x + 3 x x 1 2 1 k 1 { k0 { ij x1H0L yz i 1. y P0 = jjj H0L zzz = jj zz k x2 { k 1. { La función vectorial y la matriz jacobiana son: i 3 x12 - x22 yz zz F Hx1 , x2 L = jjjj z 3 2 k -x1 + 3 x2 x1 - 1 { -2 x2 i 6 x1 J Hx1 , x2 L = jj 2 2 k 3 x2 - 3 x1 6 x1 x2 yz z { Iteración i = 0. ij x1H0L yz i 1.00000 y zz P0 = jjj H0L zzz = jj 1.00000 k { k x2 { i 2.00000 yz z F HP0 L = jj k 1.00000 { i 6.00000 -2.00000 J HP0 L = jj 6.00000 k0 yz z { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: 6.00000 -2.00000 y ji Dx1 yz jji zz.j z 6.00000 { k Dx2 { k0 i Dx1 DP = jj k Dx2 yz ij -0.388889 yz z=j z { k -0.166667 { El siguiente punto de la iteración es: P1 = P0 + DP i 1. y i -0.388889 yz ij 0.611111 yz z=j z P1 = jj zz + jj k 1. { k -0.166667 { k 0.833333 { Iteración i = 1. ij x1H1L yz i 0.611111 y zz P1 = jjj H1L zzz = jj 0.833333 k { x k 2 { i 0.425926 yz z F HP1 L = jj k 0.0449246 { -1.66667 y i 3.66667 zz J HP1 L = jj k 0.962963 3.05556 { 109 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: 3.66667 -1.66667 y ji Dx1 yz jji zz.j z 0.962963 3.05556 k { k Dx2 { i Dx1 DP = jj k Dx2 yz ij -0.107452 yz z=j z { k 0.0191611 { El siguiente punto de la iteración es: P2 = P1 + DP i 0.611111 zy ji -0.107452 zy ji 0.503659 zy z+j z=j z P2 = jj k 0.833333 { k 0.0191611 { k 0.852494 { Iteración i = 2. H2L ji x1 zy i 0.503659 yz z P2 = jjj H2L zzz = jj k x2 { k 0.852494 { i 0.0342707 yz z F HP2 L = jj k -0.0296667 { i 3.02195 -1.70499 yz z J HP2 L = jj k 1.41922 2.57620 { Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 3.02195 -1.70499 y ji Dx1 zy jji zz.j z k 1.41922 2.57620 { k Dx2 { i Dx1 yz ji -0.00369496 zy z=j z DP = jj k Dx2 { k 0.0135512 { El siguiente punto de la iteración es: P3 = P2 + DP i 0.503659 yz ij -0.00369496 yz ij 0.499964 yz z+j z=j z P3 = jj k 0.852494 { k 0.0135512 { k 0.866046 { Iteración i = 3. ij x1H3L yz i 0.499964 y zz P3 = jjj H3L zzz = jj k x2 { k 0.866046 { i -0.000142677 zy z F HP3 L = jj k -1.25763 µ 10-6 { i 2.99978 -1.73209 yz z J HP3 L = jj k 1.50021 2.59795 { 110 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 2.99978 -1.73209 y ji Dx1 yz jji zz.j z 1.50021 2.59795 { k Dx2 { k i Dx1 DP = jj k Dx2 yz ij 0.0000358789 yz z=j z { k -0.0000202346 { El siguiente punto de la iteración es: P4 = P3 + DP i 0.499964 zy ji 0.0000358789 zy ji 0.5 zyz z+j z=j P4 = jj k 0.866046 { k -0.0000202346 { k 0.866025 { Iteración i = 4. H4L ji x1 zy i 0.500000 yz z P4 = jjj H4L zzz = jj k x2 { k 0.866025 { i 3.45246 µ 10-9 yz zz F HP4 L = jjjj -9 z k -5.08917 µ 10 { i 3.00000 -1.73205 J HP4 L = jj k 1.50000 2.59808 yz z { Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: 3.00000 -1.73205 y ji Dx1 yz jji zz.j z k 1.50000 2.59808 { k Dx2 { i Dx1 DP = jj k Dx2 -11 yz yz ijj -1.49197 µ 10 zz z = jj z -9 { k 1.96744 µ 10 { El siguiente punto de la iteración es: P5 = P4 + DP -11 yz i 0.5 i 0.5 yz ijj -1.49197 µ 10 yz zz = jj z + jj z P5 = jj z k 0.866025 { k 1.96744 µ 10-9 { k 0.866025 { Tabla de datos. i 0 1 Pi ij 1. yz j z k 1. { 0.611111 ij yz j z k 0.833333 { i Dx1 zy z DP = jj k Dx2 { ij -0.388889 yz j z k -0.166667 { ij -0.107452 yz j z k 0.0191611 { 111 Pi+1 = Pi + DP ij 0.611111 zy j z k 0.833333 { ij 0.503659 yz j z k 0.852494 { ¥Pi+1 - Pi ∞¶ 0.388889 0.107452 Resolución Numérica de Sistemas de Ecuaciones no Lineales 2 3 4 0.503659 y jij zz k 0.852494 { ij 0.499964 zy j z k 0.866046 { ij 0.5 yz j z k 0.866025 { -0.00369496 y jij zz k 0.0135512 { ij 0.0000358789 yz j z k -0.0000202346 { 0.499964 y jij zz k 0.866046 { 0.5 jji zzy 0.866025 k { ij -1.49197 µ 10-11 yz jj zz j z -9 k 1.96744 µ 10 { ij 0.5 yz j z k 0.866025 { 0.0135512 0.0000358789 1.96744 µ 10-9 La solución aproximada del sistema es: i 0.500000 yz z P5 = jj k 0.866025 { Método de Newton- Raphson para sistemas de ecuaciones no lineales. i 3 x12 - x22 yz i 0 y zz = jj zz fi Hx1 , x2 L = jjjj z 3 2 -x + 3 x x 1 2 1 k 1 { k0 { ij x1H0L yz i 1. y zz P0 = jjj H0L zzz = jj k x2 { k -1. { La función vectorial y la matriz jacobiana son: i 3 x12 - x22 yz zz F Hx1 , x2 L = jjjj z 3 2 k -x1 + 3 x2 x1 - 1 { -2 x2 i 6 x1 J Hx1 , x2 L = jj 2 2 k 3 x2 - 3 x1 6 x1 x2 yz z { Iteración i = 0. ij x1H0L yz i 1.00000 y zz P0 = jjj H0L zzz = jj -1.00000 k { x k 2 { i 2.00000 yz z F HP0 L = jj k 1.00000 { i 6.00000 2.00000 J HP0 L = jj -6.00000 k0 yz z { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: 6.00000 2.00000 y ji Dx1 yz jji zz.j z -6.00000 { k Dx2 { k0 i Dx1 DP = jj k Dx2 yz ij -0.388889 yz z=j z { k 0.166667 { 112 Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P1 = P0 + DP i 1. zy ji -0.388889 zy z+j z= P1 = jj k -1. { k 0.166667 { 0.611111 y jij zz k -0.833333 { Iteración i = 1. H1L jij x1 zyz ij 0.611111 yz z P1 = jj H1L zz = j k x2 { k -0.833333 { i 0.425926 yz z F HP1 L = jj k 0.0449246 { 1.66667 y i 3.66667 zz J HP1 L = jj k 0.962963 -3.05556 { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: 3.66667 1.66667 y ji Dx1 yz jji zz.j z k 0.962963 -3.05556 { k Dx2 { i Dx1 DP = jj k Dx2 yz ji -0.107452 zy z=j z { k -0.0191611 { El siguiente punto de la iteración es: P2 = P1 + DP i 0.611111 yz ij -0.107452 yz ij 0.503659 yz z+j z=j z P2 = jj k -0.833333 { k -0.0191611 { k -0.852494 { Iteración i = 2. ij x1H2L yz i 0.503659 y zz P2 = jjj H2L zzz = jj k x2 { k -0.852494 { i 0.0342707 yz z F HP2 L = jj k -0.0296667 { i 3.02195 1.70499 J HP2 L = jj k 1.41922 -2.57620 yz z { Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 3.02195 1.70499 y ji Dx1 yz jji zz.j z k 1.41922 -2.57620 { k Dx2 { i Dx1 DP = jj k Dx2 yz ij -0.00369496 yz z=j z { k -0.0135512 { 113 Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P3 = P2 + DP i 0.503659 zy ji -0.00369496 zy ji 0.499964 zy z+j z=j z P3 = jj k -0.852494 { k -0.0135512 { k -0.866046 { Iteración i = 3. H3L jij x1 zyz ij 0.499964 yz z P3 = jj H3L zz = j k x2 { k -0.866046 { i -0.000142677 F HP3 L = jj k -1.25763 µ 10-6 yz z { i 2.99978 1.73209 J HP3 L = jj k 1.50021 -2.59795 yz z { Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 2.99978 1.73209 y ji Dx1 yz jji zz.j z k 1.50021 -2.59795 { k Dx2 { i Dx1 DP = jj k Dx2 yz ij 0.0000358789 yz z=j z { k 0.0000202346 { El siguiente punto de la iteración es: P4 = P3 + DP i 0.499964 yz ij 0.0000358789 yz ij 0.5 yz z+j z=j z P4 = jj k -0.866046 { k 0.0000202346 { k -0.866025 { Iteración i = 4. H4L ji x1 zy i 0.500000 yz z P4 = jjj H4L zzz = jj k x2 { k -0.866025 { i 3.45246 µ 10-9 yz zz F HP4 L = jjjj -9 z k -5.08917 µ 10 { i 3.00000 1.73205 J HP4 L = jj k 1.50000 -2.59808 yz z { Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: 3.00000 1.73205 y ji Dx1 yz jji zz.j z k 1.50000 -2.59808 { k Dx2 { i Dx1 DP = jj k Dx2 -11 yz yz ijj -1.49197 µ 10 zz z = jj -9 z { k -1.96744 µ 10 { 114 Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P5 = P4 + DP -11 yz i 0.5 i 0.5 yz ijj -1.49197 µ 10 yz zz = jj z + jj z P5 = jj -9 z -0.866025 -0.866025 k { k -1.96744 µ 10 { { k Tabla de datos. i 0 1 2 3 4 Pi 1. y jij zz k -1. { ij 0.611111 yz j z k -0.833333 { ij 0.503659 yz j z k -0.852494 { 0.499964 y jji zz k -0.866046 { ij 0.5 yz j z k -0.866025 { i Dx1 yz z DP = jj k Dx2 { -0.388889 y jij zz k 0.166667 { ij -0.107452 yz j z k -0.0191611 { ij -0.00369496 yz j z k -0.0135512 { 0.0000358789 y jji zz k 0.0000202346 { ij -1.49197 µ 10-11 yz jj zz j -9 z k -1.96744 µ 10 { Pi+1 = Pi + DP 0.611111 y jij zz k -0.833333 { ij 0.503659 yz j z k -0.852494 { ij 0.499964 yz j z k -0.866046 { ij 0.5 yz j z k -0.866025 { ¥Pi+1 - Pi ∞¶ 0.388889 0.107452 0.0135512 0.0000358789 ij 0.5 yz j z 1.96744 µ 10-9 k -0.866025 { La solución aproximada del sistema es: i 0.500000 yz z P5 = jj k -0.866025 { Solución b) Clear@ecuaciones, p, d, m, dD; ecuaciones = 8 Log@x21 + x22 D − Sin@x1 ∗ x2 D − HLog @2D + Log @PiDL, Exp@x1 − x2 D + Cos@x1 ∗ x2 D<; p = 82.0, 2.0<; m = 10; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; 115 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Newton- Raphson para sistemas de ecuaciones no lineales. i logHx12 + x22 L - sinHx1 x2 L - logHpL - logH2L yz ij 0 yz z=j z fi Hx1 , x2 L = jj k cosHx1 x2 L + ‰x1 -x2 { k0 { H0L jij x1 zyz ij 2. yz P0 = jj H0L zz = j z k x2 { k 2. { La función vectorial y la matriz jacobiana son: i logHx12 + x22 L - sinHx1 x2 L - logHpL - logH2L yz z F Hx1 , x2 L = jj k cosHx1 x2 L + ‰x1 -x2 { 2 x1 ij ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ - cosHx1 x2 L x2 x12 +x22 j j J Hx1 , x2 L = j x -x k ‰ 1 2 - sinHx1 x2 L x2 2 x2 ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ - cosHx1 x2 L x1 yz x12 +x22 zz z -sinHx1 x2 L x1 - ‰x1 -x2 { Iteración i = 0. ij x1H0L yz i 2.00000 y zz P0 = jjj H0L zzz = jj 2.00000 k { x k 2 { i 0.998367 zy z F HP0 L = jj k 0.346356 { i 1.80729 1.80729 yz z J HP0 L = jj k 2.51360 0.513605 { Se resuelve el sistema lineal J HP0 L 1.80729 1.80729 y ji Dx1 jji zz.j k 2.51360 0.513605 { k Dx2 DP = -F HP0 L: zyz { i Dx1 yz ij -0.0313174 yz z=j z DP = jj k Dx2 { k -0.521094 { El siguiente punto de la iteración es: P1 = P0 + DP i 2. y i -0.0313174 yz z= P1 = jj zz + jj k 2. { k -0.521094 { ij 1.96868 yz j z k 1.47891 { Iteración i = 1. ij x1H1L yz i 1.96868 y zz P1 = jjj H1L zzz = jj k x2 { k 1.47891 { i -0.263765 yz z F HP1 L = jj k 0.658308 { i 2.08935 2.40465 J HP1 L = jj k 1.29466 -2.08095 116 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: 2.08935 2.40465 y ji Dx1 yz jji zz.j z k 1.29466 -2.08095 { k Dx2 { i Dx1 DP = jj k Dx2 yz ij -0.138603 yz z=j z { k 0.230118 { El siguiente punto de la iteración es: P2 = P1 + DP i 1.96868 zy ji -0.138603 zy ji 1.83008 zy z+j z=j z P2 = jj k 1.47891 { k 0.230118 { k 1.70902 { Iteración i = 2. H2L ji x1 zy i 1.83008 yz z P2 = jjj H2L zzz = jj k x2 { k 1.70902 { i -0.0160496 yz z F HP2 L = jj k 0.128786 { 2.29262 2.37505 i yz z J HP2 L = jj k 1.10486 -1.15420 { Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 2.29262 2.37505 y ji Dx1 zy jji zz.j z k 1.10486 -1.15420 { k Dx2 { i Dx1 yz ji -0.0545226 zy z=j z DP = jj k Dx2 { k 0.0593879 { El siguiente punto de la iteración es: P3 = P2 + DP i 1.83008 yz ij -0.0545226 yz ij 1.77556 yz z+j z=j z P3 = jj k 1.70902 { k 0.0593879 { k 1.76841 { Iteración i = 3. ij x1H3L yz i 1.77556 y zz P3 = jjj H3L zzz = jj k x2 { k 1.76841 { i -0.00220154 yz z F HP3 L = jj k 0.00717276 { i 2.33388 2.33875 J HP3 L = jj k 1.00421 -1.01015 117 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 2.33388 2.33875 y ji Dx1 yz jji zz.j z k 1.00421 -1.01015 { k Dx2 { i Dx1 DP = jj k Dx2 yz ij -0.003092 yz z=j z { k 0.00402689 { El siguiente punto de la iteración es: P4 = P3 + DP i 1.77556 zy ji -0.003092 zy ji 1.77247 zy z+j z=j z P4 = jj k 1.76841 { k 0.00402689 { k 1.77244 { Iteración i = 4. H4L ji x1 zy i 1.77247 yz z P4 = jjj H4L zzz = jj k x2 { k 1.77244 { i -8.48201 µ 10-6 F HP4 L = jj k 0.0000268752 zzy { i 2.33663 2.33665 J HP4 L = jj k 1.00002 -1.00004 yz z { Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: 2.33663 2.33665 y ji Dx1 yz jji zz.j z k 1.00002 -1.00004 { k Dx2 { i Dx1 DP = jj k Dx2 yz ij -0.0000116223 yz z=j z { k 0.0000152522 { El siguiente punto de la iteración es: P5 = P4 + DP i 1.77247 yz ij -0.0000116223 yz ij 1.77245 yz z+j z=j z P5 = jj k 1.77244 { k 0.0000152522 { k 1.77245 { Iteración i = 5. ij x1H5L yz i 1.77245 y zz P5 = jjj H5L zzz = jj 1.77245 k { x k 2 { i -1.20840 µ 10-10 yz zz F HP5 L = jjjj -10 z k 3.81824 µ 10 { i 2.33664 2.33664 J HP5 L = jj k 1.00000 -1.00000 118 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP5 L DP = -F HP5 L: 2.33664 2.33664 y ji Dx1 yz jji zz.j z k 1.00000 -1.00000 { k Dx2 { -10 yz i Dx1 yz ijj -1.65054 µ 10 zz z = jj DP = jj z -10 k Dx2 { k 2.16769 µ 10 { El siguiente punto de la iteración es: P6 = P5 + DP -10 i 1.77245 yz jij -1.65054 µ 10 zyz = ijj 1.77245 yzz z + jj P6 = jj z -10 z 1.77245 k { k 2.16769 µ 10 { k 1.77245 { Tabla de datos. i 0 1 2 3 4 5 Pi 2. jij zyz k 2. { ij 1.96868 yz j z k 1.47891 { ij 1.83008 yz j z k 1.70902 { ij 1.77556 yz j z k 1.76841 { 1.77247 y jji zz k 1.77244 { ij 1.77245 yz j z k 1.77245 { i Dx1 yz z DP = jj k Dx2 { -0.0313174 y jij zz k -0.521094 { ij -0.138603 yz j z k 0.230118 { ij -0.0545226 yz j z k 0.0593879 { ij -0.003092 yz j z k 0.00402689 { ij -0.0000116223 zy j z k 0.0000152522 { -10 jij -1.65054 µ 10 zyz jj z -10 z k 2.16769 µ 10 { Pi+1 = Pi + DP 1.96868 y jij zz k 1.47891 { ij 1.83008 yz j z k 1.70902 { ij 1.77556 yz j z k 1.76841 { ij 1.77247 yz j z k 1.77244 { 1.77245 y jji zz k 1.77245 { ij 1.77245 yz j z k 1.77245 { La solución aproximada del sistema es: i 1.77245 yz z P6 = jj k 1.77245 { Solución c) Clear@ecuaciones, p, m, dD; ecuaciones = 8 x31 + x21 x2 − x1 x3 + 6, Exp@x1 D + Exp@x2 D − x3 , x22 − 2 x1 x3 − 4<; p = 8−1.0, −2.0, 1.0<; 119 ¥Pi+1 - Pi ∞¶ 0.521094 0.230118 0.0593879 0.00402689 0.0000152522 2.16769 µ 10-10 Resolución Numérica de Sistemas de Ecuaciones no Lineales m = 10; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. ij x13 + x2 x12 - x3 x1 + 6 yz i 0 y zz jjj zzz jj zz = jj 0 zz fi Hx1 , x2 , x3 L = jjjj -x3 + ‰x1 + ‰x2 zz jj zz jj zz j z 2 { k0 { k x2 - 2 x1 x3 - 4 ij x1H0L yz i -1. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj -2. zzzz z jj z j j H0L zz jk 1. z{ k x3 { La función vectorial y la matriz jacobiana son: ij x13 + x2 x12 - x3 x1 + 6 yz zz jj zz F Hx1 , x2 , x3 L = jjjj -x3 + ‰x1 + ‰x2 zz zz jj 2 k x2 - 2 x1 x3 - 4 { ij 3 x12 + 2 x2 x1 - x3 jj J Hx1 , x2 , x3 L = jjjj ‰x1 j k -2 x3 x12 -x1 ‰x2 2 x2 -1 -2 x1 Iteración i = 0. ij x1H0L yz i -1.00000 y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj -2.00000 zzzz z jj z j j H0L zz jk 1.00000 z{ x k 3 { ij 4.00000 yz jj zz j zz -0.496785 F HP0 L = jj zz jj z 2.00000 k { 6.00000 1.00000 1.00000 y jij zz j j J HP0 L = jj 0.367879 0.135335 -1.00000 zzzz jj zz k -2.00000 -4.00000 2.00000 { Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: 6.00000 1.00000 1.00000 y ji Dx1 jij z jj 0.367879 0.135335 -1.00000 zzz.jjjj D jj zz jj x2 jj zz j k -2.00000 -4.00000 2.00000 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij -0.636738 yz zz jj zz = jj 0.485723 zzzz zz jj zz z j z -0.665293 { { k 120 zyz zz zz zz { yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P1 = P0 + DP ij -1. yz ij -0.636738 yz ij -1.63674 yz j z j z j z P1 = jjjj -2. zzzz + jjjj 0.485723 zzzz = jjjj -1.51428 zzzz jj zz jj zz jj zz k 1. { k -0.665293 { k 0.334707 { Iteración i = 1. ij x1H1L yz i -1.63674 y jj zz jj zz j z P1 = jjjj x2H1L zzzz = jjjj -1.51428 zzzz z jj z j j H1L zz jk 0.334707 z{ x k 3 { ij -1.89347 yz j z F HP1 L = jjjj 0.0798737 zzzz jj zz k -0.611308 { 2.67891 1.63674 y ij 12.6590 zz jj j 0.219967 -1.00000 zzzz J HP1 L = jj 0.194614 jj zz k -0.669414 -3.02855 3.27348 { Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: 2.67891 1.63674 y ij Dx1 ij 12.6590 zz jj jj zz.jj D jj 0.194614 0.219967 -1.00000 zz jj x2 jj zz j j -0.669414 -3.02855 3.27348 k { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij 0.171881 yz zz jj zz = jj -0.153955 zzzz zz jj zz z j z 0.0794592 k { { El siguiente punto de la iteración es: P2 = P1 + DP yz zz zz zz z { ij -1.63674 yz ij 0.171881 yz ij -1.46486 yz j z j z j z P2 = jjjj -1.51428 zzzz + jjjj -0.153955 zzzz = jjjj -1.66823 zzzz jj zz jj zz jj zz k 0.334707 { k 0.0794592 { k 0.414166 { 121 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. ij x1H2L yz i -1.46486 y jj zz jj zz j z P2 = jjjj x2H2L zzzz = jjjj -1.66823 zzzz z jj z j j H2L zz jk 0.414166 z{ k x3 { -0.116306 jij zyz j j F HP2 L = jj 0.00552485 zzzz jj zz k -0.00361305 { 2.14581 1.46486 y ij 10.9107 zz jj 0.188580 -1.00000 zzzz J HP2 L = jjj 0.231111 jj zz k -0.828333 -3.33646 2.92971 { Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 2.14581 1.46486 y ij Dx1 ij 10.9107 jj zz j jj 0.231111 0.188580 -1.00000 zzzz.jjjj Dx2 jj zz jj j k -0.828333 -3.33646 2.92971 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ji 0.00874949 zy zz jj zz = jj 0.00404093 zzzz zz jj zz z j z { k 0.00830899 { yz zz zz zz z { El siguiente punto de la iteración es: P3 = P2 + DP ij -1.46486 yz ij 0.00874949 yz ij -1.45611 yz j z j z j z P3 = jjjj -1.66823 zzzz + jjjj 0.00404093 zzzz = jjjj -1.66419 zzzz jj zz jj zz jj zz k 0.414166 { k 0.00830899 { k 0.422475 { Iteración i = 3. ij x1H3L yz i -1.45611 y jj zz jj zz j z P3 = jjjj x2H3L zzzz = jjjj -1.66419 zzzz z jj z j j H3L zz jk 0.422475 z{ x k 3 { ij -0.000639433 yz j z F HP3 L = jjjj 0.0000104138 zzzz jj zz k -0.000129070 { 10.7848 2.12025 1.45611 y jij zz j j 0.189344 -1.00000 zzzz J HP3 L = jj 0.233142 jj zz k -0.844951 -3.32838 2.91221 { 122 Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 10.7848 2.12025 1.45611 y ji Dx1 jij zz j jj 0.233142 0.189344 -1.00000 zzzz.jjjj Dx2 jj jj zz jj k -0.844951 -3.32838 2.91221 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij 0.0000646082 yz zz jj zz = jj -0.0000394195 zzzz zz jj zz z j z 0.0000180128 { { k zyz zz zz zz { El siguiente punto de la iteración es: P4 = P3 + DP ij -1.45611 yz ij 0.0000646082 yz ij -1.45604 yz j z j z j z P4 = jjjj -1.66419 zzzz + jjjj -0.0000394195 zzzz = jjjj -1.66423 zzzz jj zz jj zz jj zz k 0.422475 { k 0.0000180128 { k 0.422493 { Iteración i = 4. ij x1H4L yz i -1.45604 y zz jj jj zz z j P4 = jjjj x2H4L zzzz = jjjj -1.66423 zzzz z z j jj j H4L zz jk 0.422493 z{ x k 3 { ij -1.89278 µ 10-8 yz zz jj z j F HP4 L = jjj 6.33712 µ 10-10 zzz zz jj j -10 z -7.73657 µ 10 k { 2.12006 1.45604 y ij 10.7841 zz j 0.189336 -1.00000 zzzz J HP4 L = jjjj 0.233157 jj zz k -0.844987 -3.32846 2.91209 { Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: 2.12006 1.45604 y ij Dx1 ij 10.7841 zz j jj jj 0.233157 0.189336 -1.00000 zzzz.jjjj Dx2 jj zz jj j k -0.844987 -3.32846 2.91209 { k Dx3 ij Dx1 jj DP = jjj Dx2 jj k Dx3 -9 yz yz ijj 1.55555 µ 10 zz zz jj zz = jj 2.92941 µ 10-10 zzz zz jj zz z jj zz { k 1.05186 µ 10-9 { El siguiente punto de la iteración es: P5 = P4 + DP yz zz zz zz z { -9 yz i -1.45604 y ij -1.45604 yz ijj 1.55555 µ 10 zz jj jj zz jjj zz jj -1.66423 zzzz -10 P5 = jjj -1.66423 zzz + jj 2.92941 µ 10 zz = jj zz zz jj jj zz jjj zz z -9 0.422493 k 0.422493 { k 1.05186 µ 10 k { { 123 Resolución Numérica de Sistemas de Ecuaciones no Lineales Tabla de datos. i Pi 0 ij -1. yz jj z jj -2. zzz jj zz j z k 1. { 1 2 3 4 ij -1.63674 yz jj z jj -1.51428 zzz jj zz j z k 0.334707 { ij -1.46486 yz jj z jj -1.66823 zzz jj zz j z 0.414166 k { ij -1.45611 yz jj z jj -1.66419 zzz jj zz j z 0.422475 k { ij -1.45604 yz jj z jj -1.66423 zzz jj zz j z 0.422493 k { ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz zz zz Pi+1 = Pi + DP zz z { -0.636738 ij yz ij -1.63674 yz jj zz jj z jj -1.51428 zzz jjj 0.485723 zzz j zz jj zz jj z k -0.665293 { k 0.334707 { ij 0.171881 yz ij -1.46486 yz jj zz jj z jj -1.66823 zzz jjj -0.153955 zzz j zz jj zz jj z k 0.0794592 { k 0.414166 { ij 0.00874949 yz ij -1.45611 yz jj z jj z jj 0.00404093 zzz jj -1.66419 zzz jj zz jj zz j z j z 0.00830899 0.422475 k { k { ij 0.0000646082 yz ij -1.45604 yz z jj z j jj -0.0000394195 zzz jjj -1.66423 zzz zz jj zz jj z j z j 0.422493 0.0000180128 { k { k -9 jij 1.55555 µ 10 zyz jj z jj 2.92941 µ 10-10 zzz jj zz jj z -9 z k 1.05186 µ 10 { ij -1.45604 yz jj z jj -1.66423 zzz jj zz j z 0.422493 k { ¥Pi+1 - Pi ∞¶ 0.665293 0.171881 0.00874949 0.0000646082 1.55555 µ 10-9 La solución aproximada del sistema es: ij -1.45604 yz j z P5 = jjjj -1.66423 zzzz jj zz k 0.422493 { Solución d) Clear@f, g, g1, g2, ecuaciones, p, m, dD; ecuaciones = 9 6 x1 − 2 Cos@x2 x3 D − 1, 9 x2 + 60 x3 + 3 Exp@−x1 x2 D + 10 Pi − 3=; "################################ ########## x21 + Sin@x3 D + 1.06 + 0.9, p = 80., 0., 0.<; m = 10; d = 10.−6 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; 124 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Newton- Raphson para sistemas de ecuaciones no lineales. -2 cosHx2 x3 L + 6 x1 - 1 zyz ji 0 zy jij jj zz j z j "################################ ######## # # 2 fi Hx1 , x2 , x3 L = jjj 9 x2 + x1 + sinHx3 L + 1.06 + 0.9 zzzz = jjjj 0 zzzz jj zz jj zz -x1 x2 0 60 x + 3 ‰ + 10 p 3 3 { k { k ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ x k 3 { La función vectorial y la matriz jacobiana son: -2 cosHx2 x3 L + 6 x1 - 1 jij zyz jj zz j "################################ ######## # # 2 F Hx1 , x2 , x3 L = jjj 9 x2 + x1 + sinHx3 L + 1.06 + 0.9 zzzz jj zz -x x k 60 x3 + 3 ‰ 1 2 + 10 p - 3 { ij 6 jj x1 j ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ J Hx1 , x2 , x3 L = jjjj ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ################ ######### x12 +sinHx3 L+1.06 jj "################ j -x x k -3 ‰ 1 2 x2 2 sinHx2 x3 L x3 2 sinHx2 x3 L x2 9 -3 ‰-x1 x2 x1 Iteración i = 0. ij x1H0L yz i 0 y zz jj zz jj z j P0 = jjjj x2H0L zzzz = jjjj 0 zzzz z j z jj j H0L zz jk 0 z{ k x3 { ij -3.00000 yz j z F HP0 L = jjjj 1.92956 zzzz jj zz k 31.4159 { 0 ij 6.00000 0 yz j z 9.00000 0.485643 zzzz J HP0 L = jjjj 0 jj zz 0 60.0000 { k0 Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: 0 ij 6.00000 0 yz ij Dx1 jj zz jjj jj 0 zz.jj Dx2 9.00000 0.485643 jj zz jj j z 0 60.0000 { k Dx3 k0 D jij x1 jj D DP = jj x2 jj k Dx3 y zyz ijj 0.5 zz jj -0.186142 zzzz zz = jj zz zz jj zz { k -0.523599 { 125 yz zz zz zz z { cosHx3 L ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅ "################ ################ ######### 2 x12 +sinHx3 L+1.06 60 zzy zz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P1 = P0 + DP ij 0. yz ij 0.5 yz ij 0.5 yz j z j z j z P1 = jjjj 0. zzzz + jjjj -0.186142 zzzz = jjjj -0.186142 zzzz jj zz jj zz jj zz k 0. { k -0.523599 { k -0.523599 { Iteración i = 1. ij x1H1L yz i 0.500000 y jj zz jj zz j z P1 = jjjj x2H1L zzzz = jjjj -0.186142 zzzz z jj z j j H1L zz jk -0.523599 z{ x k 3 { ij 0.00949169 yz j zz zz F HP1 L = jjjj 0.124719 zz jj z k 0.292620 { -0.101902 -0.0362269 ij 6.00000 jj j 0.481125 J HP1 L = jj 0.555556 9.00000 jj 0.612896 -1.64631 60.0000 k Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: -0.101902 -0.0362269 ij 6.00000 jj jj 0.555556 9.00000 0.481125 jj j 0.612896 -1.64631 60.0000 k ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz ij -0.00184219 yz zz jj zz = jj -0.0134645 zzzz zz jj zz z j z -0.00522762 k { { El siguiente punto de la iteración es: P2 = P1 + DP yz ij Dx1 zz jjj zz.jj Dx2 zzz jj { k Dx3 yz zz zz zz z { yz zz zz zz z { ij 0.5 yz ij -0.00184219 yz ij 0.498158 yz jj z j z j z j P2 = jj -0.186142 zzzz + jjjj -0.0134645 zzzz = jjjj -0.199607 zzzz jj zz jj zz jj zz k -0.523599 { k -0.00522762 { k -0.528826 { 126 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. ij x1H2L yz i 0.498158 y jj zz jj zz j z P2 = jjjj x2H2L zzzz = jjjj -0.199607 zzzz z jj z j j H2L zz jk -0.528826 z{ k x3 { 0.0000788744 jij jj F HP2 L = jjj -1.26903 µ 10-6 j k -0.0000148414 zyz zz zz zz { 6.00000 -0.111436 -0.0420617 jij j j 0.481561 J HP2 L = jj 0.555694 9.00000 jj 0.661426 -1.65072 60.0000 k Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: 6.00000 -0.111436 -0.0420617 jij jj 0.555694 9.00000 0.481561 jj jj 0.661426 -1.65072 60.0000 k D jij x1 jj D DP = jj x2 jj k Dx3 -0.0000131256 y zz zyz ijjj zz zz jj zz zz = jj 9.2908 µ 10-7 zz zz jj z -7 { k 4.1761 µ 10 { D zyz ijjj x1 zz.jj D zz jj x2 zz j { k Dx3 zyz zz zz zz { yz zz zz zz z { El siguiente punto de la iteración es: P3 = P2 + DP ij 0.498158 yz ijj -0.0000131256 yzz ij 0.498145 yz j z j z zz jjj zz = jj -0.199606 zzzz P3 = jjjj -0.199607 zzzz + jjjj 9.2908 µ 10-7 zz jj jj zz jj zz z k -0.528826 { k 4.1761 µ 10-7 { k -0.528826 { Iteración i = 3. ij x1H3L yz i 0.498145 y jj zz jj zz j z P3 = jjjj x2H3L zzzz = jjjj -0.199606 zzzz z jj z j j H3L zz jk -0.528826 z{ x k 3 { ij 4.09894 µ 10-13 yz jj zz j z F HP3 L = jjj 6.80560 µ 10-11 zzz jj zz j -11 z 5.61542 µ 10 { k -0.111435 -0.0420613 ij 6.00000 j 0.481565 J HP3 L = jjjj 0.555684 9.00000 jj 60.0000 k 0.661421 -1.65067 127 yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 6.00000 -0.111435 -0.0420613 jij jj 0.555684 9.00000 0.481565 jj jj 60.0000 k 0.661421 -1.65067 ij Dx1 jj DP = jjj Dx2 jj k Dx3 -13 yz yz ijj -2.15366 µ 10 zz zz jj zz -12 zz = jj -7.48751 µ 10 zz zz jj zz z jj z { k -1.13952 µ 10-12 { D zyz jijj x1 zz.jj D zz jj x2 zz j { k Dx3 zyz zz zz zz { El siguiente punto de la iteración es: P4 = P3 + DP -13 yz i 0.498145 y ij 0.498145 yz ijj -2.15366 µ 10 zz jj zz jj zz jjj z P4 = jjj -0.199606 zzz + jj -7.48751 µ 10-12 zzz = jjjj -0.199606 zzzz zz jj jj zz jjj zz z k -0.528826 { k -1.13952 µ 10-12 { k -0.528826 { Tabla de datos. i Pi 0 ij 0. yz jj zz jj 0. zz jj zz j z k 0. { 1 2 3 ij 0.5 yz jj z jj -0.186142 zzz jjj zzz k -0.523599 { ij 0.498158 yz jj z jj -0.199607 zzz jj zz j z k -0.528826 { 0.498145 y jij z jj -0.199606 zzz jj zz jj zz -0.528826 k { ij Dx1 jj DP = jjj Dx2 jj k Dx3 yz zz zz zz z { ij 0.5 yz jj z jj -0.186142 zzz jj zz j z -0.523599 k { ij -0.00184219 yz jj z jj -0.0134645 zzz jjj zzz k -0.00522762 { -0.0000131256 y jij zz jj zz zz jj 9.2908 µ 10-7 jj zz j z -7 { k 4.1761 µ 10 ij -2.15366 µ 10-13 yz jj zz jj z jj -7.48751 µ 10-12 zzz jj zz j -12 z -1.13952 µ 10 k { La solución aproximada del sistema es: ij 0.498145 yz j z P4 = jjjj -0.199606 zzzz jj zz k -0.528826 { 128 Pi+1 = Pi + DP ¥Pi+1 - Pi ∞¶ ij 0.5 yz jj z jj -0.186142 zzz jj zz j z -0.523599 k { 0.523599 ij 0.498158 yz jj z jj -0.199607 zzz jjj zzz k -0.528826 { ij 0.498145 yz jj z jj -0.199606 zzz jj zz j z k -0.528826 { 0.0134645 0.0000131256 0.498145 y jij z jj -0.199606 zzz 7.48751 µ 10-12 jj zz jj zz -0.528826 k { Resolución Numérica de Sistemas de Ecuaciones no Lineales à Problema 20. El sistema de ecuaciones no lineal : f1 Hx1 , x2 , x3 , x4 L = 4 x1 - x2 + x3 = x1 x4 , f2 Hx1 , x2 , x3 , x4 L = -x1 + 3 x2 - 2 x3 = x2 x4 , f3 Hx1 , x2 , x3 , x4 L = x1 - 2 x2 + 3 x3 =x3 x4 , f4 Hx1 , x2 , x3 , x4 L = x21 + x22 + x23 = 1 tiene vaias soluciones. Aplíquese el método de Newton para aproximarlas tomando como puntos inicial el punto P0 , y aplicando el método hasta que »» Pi+1 - Pi »»¶ § 10-5 . H0L H0L H0L T T a) P0 = IxH0L 1 , x2 , x3 , x4 M = H0, 1, 1, 1L , H0L H0L H0L T P0 = IxH0L 1 , x2 , x3 , x4 M = H1, -1, 1, 1L . T b) H0L H0L H0L T P0 = IxH0L 1 , x2 , x3 , x4 M = H1, 0, 0, 1L . T c) Solución a) Clear@ecuaciones, p, m, dD; ecuaciones = 8 4 x1 − x2 + x3 − x1 x4 , −x1 + 3 x2 − 2 x3 − x2 x4 , x1 − 2 x2 + 3 x3 − x3 x4 , x21 + x22 + x23 − 1 <; p = 80.0, 1.0, 1.0, 1.0<; m = 10; d = 10.−5 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Newton- Raphson para sistemas de ecuaciones no lineales. ij -x4 x1 + 4 x1 - x2 + x3 jj jj -x1 + 3 x2 - 2 x3 - x2 x4 j fi Hx1 , x2 , x3 , x4 L = jjj jj x1 - 2 x2 + 3 x3 - x3 x4 jj j 2 2 2 k x1 + x2 + x3 - 1 ij x1H0L zy 0. jj z jj H0L zzz ijjj yzzz jjj x2 zzz jjj 1. zzz P0 = jjj H0L zzz = jjj zzz jj x zz jj 1. zz jj 3 zz jj zz jj z j H0L zz k 1. { x k 4 { 129 yz ij 0 yz zz jj zz zz jj 0 zz zz jj zz zz = jj zz zz jj 0 zz zz jj zz z { k0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales La función vectorial y la matriz jacobiana son: ij -x4 x1 + 4 x1 - x2 + x3 jj jj -x1 + 3 x2 - 2 x3 - x2 x4 j F Hx1 , x2 , x3 , x4 L = jjj jjj x1 - 2 x2 + 3 x3 - x3 x4 jj 2 2 2 k x1 + x2 + x3 - 1 ij 4 - x4 jj jj -1 J Hx1 , x2 , x3 , x4 L = jjjj jj 1 jj k 2 x1 -1 3 - x4 -2 2 x2 1 -2 3 - x4 2 x3 yz zz zz zz zz zz zz z { -x1 -x2 -x3 0 yz zz zz zz zz zz zz { Iteración i = 0. ij x1H0L yz 0 jj z yz jj H0L zzz ijjj jj x2 zz jj 1.00000 zzzz j z zz P0 = jjj H0L zzz = jjjj jj x zz jj 1.00000 zzzz jj 3 zz jj zz jj z j H0L zz k 1.00000 { k x4 { ij 0 yz jj zz jj 0 zz zz F HP0 L = jjjj zz zz jjj 0 zz j k 1.00000 { ij 3.00000 jj jj -1.00000 J HP0 L = jjjj jjj 1.00000 j k0 -1.00000 2.00000 -2.00000 2.00000 1.00000 -2.00000 2.00000 2.00000 Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: ij 3.00000 jj jj -1.00000 jj jj jj 1.00000 jj k0 D jji x1 jj D j x2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 2.00000 -2.00000 2.00000 1.00000 -2.00000 2.00000 2.00000 yz ij 0. yz zz jj zz jj -0.25 zzzz zz = jj zz zz jj zz jj -0.25 zzzz zz jj zz z 0. k { { 130 0 zzy -1.00000 zzzz zz -1.00000 zzzz z 0 { 0 yz ij Dx1 zj -1.00000 zzzz jjjj Dx2 zz.jj -1.00000 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales El siguiente punto de la iteración es: P1 = P0 + DP ij 0. zy ji 0. yz ij 0. yz jj zz jj z j z jj 1. zz jj -0.25 zzz jjj 0.75 zzz j z j z j zz j z j z j P1 = jj zz + jj z=j z jj 1. zz jj -0.25 zzz jjj 0.75 zzz jj zz jj zz jj zz k 1. { k 0. { k 1. { Iteración i = 1. ij x1H1L yz 0 jj z yz jj H1L zzz ijjj jj x2 zz jj 0.750000 zzzz j z zz P1 = jjj H1L zzz = jjjj jj x zz jj 0.750000 zzzz jj 3 zz jj z jjj H1L zzz k 1.00000 z{ k x4 { ij 0 yz jj zz jj 0 zz zz F HP1 L = jjjj zz jj 0 zz jj zz k 0.125000 { ij 3.00000 jj jj -1.00000 J HP1 L = jjjj jjj 1.00000 j k0 -1.00000 2.00000 -2.00000 1.50000 1.00000 -2.00000 2.00000 1.50000 Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: ij 3.00000 jj jj -1.00000 jj jj jj 1.00000 jj k0 ij Dx1 jj jj Dx2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 2.00000 -2.00000 1.50000 1.00000 -2.00000 2.00000 1.50000 yz ij 0. yz zz jj zz jj -0.0416667 zzzz zz = jj zz zz jj zz jj -0.0416667 zzzz zz jj zz z { { k 0. El siguiente punto de la iteración es: P2 = P1 + DP 0 yz ij Dx1 zj -0.750000 zzzz jjjj Dx2 zz.jj -0.750000 zzzz jjjj Dx3 z jj 0 { k Dx4 yz ij 0. ij 0. yz ij 0. zzy jj z j z j jj 0.75 zzz jjj -0.0416667 zzz jjj 0.708333 zzz zz + jj zz = jj zz P2 = jjjj z j z j z jj 0.75 zzz jjj -0.0416667 zzz jjj 0.708333 zzz jj zz jj zz jj zz k 1. { k 0. { k 1. { 131 0 zzy -0.750000 zzzz zz -0.750000 zzzz z 0 { yz zz zz zz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. ij x1H2L yz jj z i0 yz jj H2L zzz jjj jj x2 zz jj 0.708333 zzzz j z zz P2 = jjj H2L zzz = jjjj jj x zz jj 0.708333 zzzz jj 3 zz jj zz jj z j H2L zz k 1.00000 { k x4 { 0 jij zyz jj z jj -1.11022 µ 10-16 zzz zz F HP2 L = jjjj z jj -1.11022 µ 10-16 zzz jj zz j z 0.00347222 k { ij 3.00000 jj jj -1.00000 J HP2 L = jjjj jj 1.00000 jj k0 -1.00000 2.00000 -2.00000 1.41667 1.00000 -2.00000 2.00000 1.41667 Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: ij 3.00000 jj jj -1.00000 jj jj jjj 1.00000 j k0 ij Dx1 jj jj Dx2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 2.00000 -2.00000 1.41667 1.00000 -2.00000 2.00000 1.41667 yz yz ij 0. zz zz jjj zz zz jj -0.00122549 zz zz = jj zz zz jj zz zz jj -0.00122549 zz zz jj z -16 z { k -1.56737 µ 10 { El siguiente punto de la iteración es: P3 = P2 + DP 0 zzy -0.708333 zzzz zz -0.708333 zzzz z 0 { 0 yz ij Dx1 zj -0.708333 zzzz jjjj Dx2 zz.jj -0.708333 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { 0. yz ij 0. ij 0. zzy jji zy zz jj jj zz jj 0.707108 zzzz jj 0.708333 zzz jjjj -0.00122549 z z zz = jjj zzz + jj P3 = jjjj zz jj 0.707108 zzzz jj 0.708333 zzz jjjj -0.00122549 zz jj zz jj zz jj zz j z k 1. { k -1.56737 µ 10-16 { k 1. { 132 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 3. ij x1H3L yz jj z i0 yz jj H3L zzz jjj jj x2 zz jj 0.707108 zzzz j z zz P3 = jjj H3L zzz = jjjj jj x zz jj 0.707108 zzzz jj 3 zz jj zz jj z j H3L zz k 1.0000 { k x4 { ij 0 yz jj z jj 2.22045 µ 10-16 zzz jj zz zz F HP3 L = jjj jj 2.22045 µ 10-16 zzz jj zz z jj -6 z k 3.00365 µ 10 { ij 3.00000 jj jj -1.00000 J HP3 L = jjjj jj 1.00000 jj k0 -1.00000 2.00000 -2.00000 1.41422 1.00000 -2.00000 2.00000 1.41422 0 zzy -0.707108 zzzz zz -0.707108 zzzz z 0 { Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: 3.00000 jij jj -1.00000 jj jj jj 1.00000 jj j k0 ij Dx1 jj jj Dx2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 2.00000 -2.00000 1.41422 1.00000 -2.00000 2.00000 1.41422 yz ijj 0. zz jj zz jj -1.06195 µ 10-6 zz = jj zz jj zz jj -1.06195 µ 10-6 zz jj z jj { k 3.14018 µ 10-16 El siguiente punto de la iteración es: P4 = P3 + DP yz zz zz zz zz zz zz zzz { D 0 zyz ijjj x1 z j z -0.707108 zz jj Dx2 zz.jj -0.707108 zzzz jjjj Dx3 z jj 0 { k Dx4 i 0. ij 0. zzy jjjj jj z jj 0.707108 zz jjj -1.06195 µ 10-6 zz + jj P4 = jjjj zz j -6 jjj 0.707108 zzz jjjj -1.06195 µ 10 j z jj k 1. { k 3.14018 µ 10-16 Tabla de datos. 133 yz i 0. y zz jj zz jj 0.707107 zzzz zz jj z z zz = jj zz jj 0.707107 zzzz zz jj zz zzz j z 1. { { k yz zz zz zz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0 1 2 3 Pi ij 0. yz jj zz jj 1. zz jj zz jj zz jj 1. zz jj zz k 1. { ij 0. yz jj zz jjj 0.75 zzz jj z jj 0.75 zzz jj zz j z k 1. { ij 0. yz jj z jj 0.708333 zzz jj zz jj z jj 0.708333 zzz jj zz k 1. { 0. jji zy jj 0.707108 zzz jj zz jjj zz jj 0.707108 zzz jj zz k 1. { ij Dx1 jj jj Dx2 DP = jjjj jjj Dx3 jj k Dx4 ij 0. yz jj z jj -0.25 zzz jj zz jj z jj -0.25 zzz jj zz k 0. { yz zz zz zz zz zz zz z { Pi+1 = Pi + DP ij 0. yz jj z jj -0.0416667 zzz jj zz jj zz jjj -0.0416667 zzz z j k 0. { 0. ij yz jj zz zz jjj -0.00122549 zz jj zz jj -0.00122549 zz jj zz jj -16 z k -1.56737 µ 10 { ij 0. jj jj -1.06195 µ 10-6 jj jj jj -1.06195 µ 10-6 jj jjj -16 k 3.14018 µ 10 yz zz zz zz zz zz zz zzz { ij 0. yz jj z jj 0.75 zzz jj zz jj z jj 0.75 zzz jj zz k 1. { ij 0. yz jj zz jjj 0.708333 zzz jj z jj 0.708333 zzz zz jj j z k 1. { ij 0. yz jj z jj 0.707108 zzz jj zz jj z jj 0.707108 zzz jj zz { k 1. ij 0. zzy jj jj 0.707107 zzz jj zz jj zz jjj 0.707107 zzz j z k 1. { ¥Pi+1 - Pi ∞¶ 0.25 0.0416667 0.00122549 1.06195 µ 10-6 La solución aproximada del sistema es: ij 0 zzy jj jj 0.707107 zzz zz P4 = jjjj zz jjj 0.707107 zzz j z k 1.00000 { Solución b) Clear@ecuaciones, p, m, dD; ecuaciones = 8 4 x1 − x2 + x3 − x1 x4 , −x1 + 3 x2 − 2 x3 − x2 x4 , x1 − 2 x2 + 3 x3 − x3 x4 , x21 + x22 + x23 − 1 <; p = 81.0, −1.0, 1.0, 1.0<; m = 10; d = 10.−5 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; 134 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Newton- Raphson para sistemas de ecuaciones no lineales. ij -x4 x1 + 4 x1 - x2 + x3 jj jj -x1 + 3 x2 - 2 x3 - x2 x4 j fi Hx1 , x2 , x3 , x4 L = jjj jjj x1 - 2 x2 + 3 x3 - x3 x4 jj 2 2 2 k x1 + x2 + x3 - 1 ij x1H0L yz jj z i 1. zy jj H0L zzz jjj jj x2 zz jj -1. zzzz j z zz P0 = jjj H0L zzz = jjjj jj x zz jj 1. zzzz jj 3 zz jj zz jj z j H0L zz k 1. { k x4 { yz ij 0 yz zz jj zz zz jj 0 zz zz jj zz zz = jj zz zz jj 0 zz zz jj zz z { k0 { La función vectorial y la matriz jacobiana son: ij -x4 x1 + 4 x1 - x2 + x3 jj jj -x1 + 3 x2 - 2 x3 - x2 x4 j F Hx1 , x2 , x3 , x4 L = jjj jjj x1 - 2 x2 + 3 x3 - x3 x4 jj 2 2 2 k x1 + x2 + x3 - 1 ij 4 - x4 jj jj -1 J Hx1 , x2 , x3 , x4 L = jjjj jj 1 jj k 2 x1 -1 3 - x4 -2 2 x2 1 -2 3 - x4 2 x3 yz zz zz zz zz zz zz z { -x1 -x2 -x3 0 yz zz zz zz zz zz zz { Iteración i = 0. ij x1H0L yz 1.00000 y jj z z jj H0L zzz ijjj jj x2 zz jj -1.00000 zzzz jj zz jj zz P0 = jj H0L zz = jj jj x zz jj 1.00000 zzzz jj 3 zz jj zz jj z j H0L zz k 1.00000 { k x4 { ij 5.00000 yz jj z jj -5.00000 zzz zz F HP0 L = jjjj zz jjj 5.00000 zzz j z k 2.00000 { ij 3.00000 jj jj -1.00000 J HP0 L = jjjj jjj 1.00000 j k 2.00000 -1.00000 2.00000 -2.00000 -2.00000 135 1.00000 -2.00000 2.00000 2.00000 -1.00000 y zz 1.00000 zzzz zz -1.00000 zzzz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: ij 3.00000 jj jj -1.00000 jj jj jjj 1.00000 j k 2.00000 D jji x1 jj D j x2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 2.00000 -2.00000 -2.00000 1.00000 -2.00000 2.00000 2.00000 yz ij -0.333333 yz zz jj zz jj 0.333333 zzzz zz = jj zz zz jj zz jj -0.333333 zzzz zz jj zz z { { k 3.33333 -1.00000 y ij Dx1 zz j 1.00000 zzzz jjjj Dx2 zz.jj -1.00000 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { El siguiente punto de la iteración es: P1 = P0 + DP ij 1. yz ij -0.333333 yz ij 0.666667 yz jj z j z j z jj -1. zzz jjj 0.333333 zzz jjj -0.666667 zzz zz + jj zz = jj zz P1 = jjjj zz jj zz jj zz jjj 1. zzz jjj -0.333333 zzz jjj 0.666667 zzz j z j z j z k 1. { k 3.33333 { k 4.33333 { Iteración i = 1. ij x1H1L yz 0.666667 y z jj zz jj H1L zzz ijjj jjj x2 zzz jjj -0.666667 zzzz z P1 = jjj H1L zzz = jjj jj x zz jj 0.666667 zzzz jj 3 zz jj zz jj z j H1L zz k 4.33333 { k x4 { ij 1.11111 yz jj z jj -1.11111 zzz j j zzz F HP1 L = jj jj 1.11111 zzz jj zz k 0.333333 { ij -0.333333 jj jj -1.00000 J HP1 L = jjjj jj 1.00000 jj k 1.33333 -1.00000 -1.33333 -2.00000 -1.33333 136 1.00000 -2.00000 -1.33333 1.33333 -0.666667 y zz 0.666667 zzzz zz -0.666667 zzzz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: ij -0.333333 jj jj -1.00000 jj jj jjj 1.00000 j k 1.33333 D jji x1 jj D j x2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 -1.33333 -2.00000 -1.33333 1.00000 -2.00000 -1.33333 1.33333 yz ij -0.0833333 yz zz jj zz jj 0.0833333 zzzz zz = jj zz zz jj zz jj -0.0833333 zzzz zz jj zz z { { k 1.45833 -0.666667 y ij Dx1 zz j 0.666667 zzzz jjjj Dx2 zz.jj -0.666667 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { El siguiente punto de la iteración es: P2 = P1 + DP ij 0.666667 yz ij -0.0833333 yz ij 0.583333 yz jj z j z j z jj -0.666667 zzz jjj 0.0833333 zzz jjj -0.583333 zzz zz + jj zz = jj zz P2 = jjjj zz jj zz jj zz jjj 0.666667 zzz jjj -0.0833333 zzz jjj 0.583333 zzz j z j z j z k 4.33333 { k 1.45833 { k 5.79167 { Iteración i = 2. ij x1H2L yz 0.583333 y z jj zz jj H2L zzz ijjj jjj x2 zzz jjj -0.583333 zzzz z P2 = jjj H2L zzz = jjj jj x zz jj 0.583333 zzzz jj 3 zz jj zz jj z j H2L zz k 5.79167 { k x4 { ij 0.121528 yz jj z jj -0.121528 zzz j j zzz F HP2 L = jj jj 0.121528 zzz jj zz k 0.0208333 { ij -1.79167 jj jj -1.00000 J HP2 L = jjjj jj 1.00000 jj k 1.16667 -1.00000 -2.79167 -2.00000 -1.16667 137 1.00000 -2.00000 -2.79167 1.16667 -0.583333 y zz 0.583333 zzzz zz -0.583333 zzzz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: ij -1.79167 jj jj -1.00000 jj jj jjj 1.00000 j k 1.16667 ij Dx1 jj jj Dx2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 -2.79167 -2.00000 -1.16667 1.00000 -2.00000 -2.79167 1.16667 yz ij -0.00595238 yz zz jj zz jj 0.00595238 zzzz zz = jj zz zz jj zz jj -0.00595238 zzzz zz jj zz z { { k 0.206207 -0.583333 y ij Dx1 zz j 0.583333 zzzz jjjj Dx2 zz.jj -0.583333 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { El siguiente punto de la iteración es: P3 = P2 + DP ij 0.583333 yz ij -0.00595238 yz ij 0.577381 yz jj z j z j z jj -0.583333 zzz jjj 0.00595238 zzz jjj -0.577381 zzz zz + jj zz = jj zz P3 = jjjj zz jj zz jj zz jjj 0.583333 zzz jjj -0.00595238 zzz jjj 0.577381 zzz j z j z j z k 5.79167 { k 0.206207 { k 5.99787 { Iteración i = 3. ij x1H3L yz 0.577381 y z jj zz jj H3L zzz ijjj jjj x2 zzz jjj -0.577381 zzzz z P3 = jjj H3L zzz = jjj jj x zz jj 0.577381 zzzz jj 3 zz jj zz jj z j H3L zz k 5.99787 { k x4 { ij 0.00122743 yz jj z jj -0.00122743 zzz j j zzz F HP3 L = jj jj 0.00122743 zzz jj zz k 0.000106293 { ij -1.99787 jj jj -1.00000 J HP3 L = jjjj jj 1.00000 jj k 1.15476 -1.00000 -2.99787 -2.00000 -1.15476 138 1.00000 -2.00000 -2.99787 1.15476 -0.577381 y zz 0.577381 zzzz zz -0.577381 zzzz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: ij -1.99787 jj jj -1.00000 jj jj jjj 1.00000 j k 1.15476 ij Dx1 jj jj Dx2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 -2.99787 -2.00000 -1.15476 1.00000 -2.00000 -2.99787 1.15476 yz ij -0.0000306824 yz zz jj zz jj 0.0000306824 zzzz zz = jj zz zz jj zz jj -0.0000306824 zzzz zz jj zz z { { k 0.00212574 -0.577381 y ij Dx1 zz j 0.577381 zzzz jjjj Dx2 zz.jj -0.577381 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { El siguiente punto de la iteración es: P4 = P3 + DP ij 0.577381 yz ij -0.0000306824 yz ij 0.57735 zy jj z j z j z jj -0.577381 zzz jjj 0.0000306824 zzz jjj -0.57735 zzz zz + jj zz = jj zz P4 = jjjj zz jj zz jj zz jjj 0.577381 zzz jjj -0.0000306824 zzz jjj 0.57735 zzz j z j z j z k 5.99787 { k 0.00212574 { k 6. { Iteración i = 4. ij x1H4L yz z i 0.577350 yz jj jj H4L zzz jjj z jjj x2 zzz jjj -0.577350 zzzz j z z P4 = jj z=j jj x H4L zzz jjjj 0.577350 zzzz jj 3 zz jj zz jj zz 6.00000 H4L k { k x4 { -8 jij 6.52227 µ 10 jj jj -6.52227 µ 10-8 j F HP4 L = jjjj -8 jjj 6.52227 µ 10 jj -9 k 2.82422 µ 10 ij -2.00000 jj jj -1.00000 J HP4 L = jjjj jjj 1.00000 j k 1.15470 zyz zz zz zz zz zz zz zz { -1.00000 -3.00000 -2.00000 -1.15470 139 1.00000 -2.00000 -3.00000 1.15470 -0.577350 y zz 0.577350 zzzz zz -0.577350 zzzz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: ij -2.00000 jj jj -1.00000 jj jj jjj 1.00000 j k 1.15470 ij Dx1 jj jj Dx2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 -3.00000 -2.00000 -1.15470 1.00000 -2.00000 -3.00000 1.15470 -10 yz yz ijjj -8.15283 µ 10 zz zz jj zz jj 8.15283 µ 10-10 zzzz zz = jj zz zz jj zz jj -8.15283 µ 10-10 zzzz zz jj zz z j z { k 1.12969 µ 10-7 { El siguiente punto de la iteración es: P5 = P4 + DP -0.577350 y ij Dx1 zz j 0.577350 zzzz jjjj Dx2 zz.jj -0.577350 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { -10 yz i 0.57735 y ij 0.57735 zy jjji -8.15283 µ 10 zz jj zz jj zz jj zz jj -10 jj -0.57735 zz jj 8.15283 µ 10 zz jj -0.57735 zzzz j z zz = jj zz + jj zz P5 = jjj jj 0.57735 zzz jjjj -8.15283 µ 10-10 zzzz jjj 0.57735 zzz jj zz jj j zz zz j j z k 6. { k 1.12969 µ 10-7 { k 6. { Tabla de datos. 140 Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0 1 2 3 4 Pi ij 1. yz jj z jj -1. zzz jj zz jj z jj 1. zzz jj zz k 1. { ij 0.666667 yz jj zz jjj -0.666667 zzz jj z jj 0.666667 zzz jj zz j z k 4.33333 { 0.583333 ij yz jj zz jjj -0.583333 zzz z jj jj 0.583333 zzz zz jj j z k 5.79167 { 0.577381 yz ij zz jj jjj -0.577381 zzz z jj jj 0.577381 zzz zz jj z j 5.99787 { k i 0.57735 zy jjj z jj -0.57735 zzz zz jjj jj 0.57735 zzz jj zz j z 6. k { ij Dx1 jj jj Dx2 DP = jjjj jjj Dx3 jj k Dx4 yz zz zz zz zz zz zz z { ij -0.333333 yz jj z jj 0.333333 zzz jj zz jj z jj -0.333333 zzz jj zz k 3.33333 { ij -0.0833333 yz jj zz jjj 0.0833333 zzz jj z jj -0.0833333 zzz jj zz z j k 1.45833 { -0.00595238 ij yz jj zz jjj 0.00595238 zzz jj z jj -0.00595238 zzz jj zz j z k 0.206207 { -0.0000306824 yz ij zz jj jjj 0.0000306824 zzz z jj jj -0.0000306824 zzz zz jj z j 0.00212574 { k ij -8.15283 µ 10-10 yz jj zz jj -10 z zz jjj 8.15283 µ 10 zz jj z jj -8.15283 µ 10-10 zzz jj zz jj zz -7 k 1.12969 µ 10 { Pi+1 = Pi + DP ij 0.666667 yz jj z jj -0.666667 zzz jj zz jj z jj 0.666667 zzz jj zz k 4.33333 { ij 0.583333 yz jj zz jjj -0.583333 zzz jj z jj 0.583333 zzz zz jj j z k 5.79167 { 0.577381 ij yz jj zz jjj -0.577381 zzz jj z jj 0.577381 zzz jj zz j z k 5.99787 { 0.57735 yz ij zz jj jjj -0.57735 zzz z jj jj 0.57735 zzz zz jj z j 6. { k ij 0.57735 zy jj z jj -0.57735 zzz jjj zz jj 0.57735 zzz jj zz j z 6. k { ¥Pi+1 - Pi ∞¶ 3.33333 1.45833 0.206207 0.00212574 1.12969 µ 10-7 La solución aproximada del sistema es: ij 0.577350 yz jj z jj -0.577350 zzz j zz P5 = jjj zz jjj 0.577350 zzz j z k 6.00000 { Solución c) Clear@ecuaciones, p, m, dD; ecuaciones = 8 4 x1 − x2 + x3 − x1 x4 , −x1 + 3 x2 − 2 x3 − x2 x4 , x1 − 2 x2 + 3 x3 − x3 x4 , x21 + x22 + x23 − 1 <; p = 81.0, 0.0, 0.0, 1.0<; m = 10; d = 10.−5 ; newtonSistemasNoLineal@ecuaciones, p, m, dD; 141 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Newton- Raphson para sistemas de ecuaciones no lineales. ij -x4 x1 + 4 x1 - x2 + x3 jj jj -x1 + 3 x2 - 2 x3 - x2 x4 j fi Hx1 , x2 , x3 , x4 L = jjj jjj x1 - 2 x2 + 3 x3 - x3 x4 jj 2 2 2 k x1 + x2 + x3 - 1 ij x1H0L yz jj z i 1. y jj H0L zzz jjj zzz jj x2 zz jj 0. zz j z P0 = jjj H0L zzz = jjjj zzzz jj x zz jj 0. zz jj 3 zz jj zz jj z j H0L zz k 1. { x k 4 { yz ij 0 yz zz jj zz zz jj 0 zz zz jj zz zz = jj zz zz jj 0 zz zz jj zz z { k0 { La función vectorial y la matriz jacobiana son: ij -x4 x1 + 4 x1 - x2 + x3 jj jj -x1 + 3 x2 - 2 x3 - x2 x4 j F Hx1 , x2 , x3 , x4 L = jjj jjj x1 - 2 x2 + 3 x3 - x3 x4 jj 2 2 2 k x1 + x2 + x3 - 1 ij 4 - x4 jj jj -1 J Hx1 , x2 , x3 , x4 L = jjjj jj 1 jj k 2 x1 -1 3 - x4 -2 2 x2 1 -2 3 - x4 2 x3 yz zz zz zz zz zz zz z { -x1 -x2 -x3 0 yz zz zz zz zz zz zz { Iteración i = 0. ij x1H0L yz 1.00000 y jj z zz jj H0L zzz ijjj zz jj x2 zz jj 0 zz jj zz jj zz P0 = jj H0L zz = jj zz jj x zz jj 0 zz jj 3 zz jj z jj zz j H0L z k 1.00000 { x k 4 { ij 3.00000 yz jj z jj -1.00000 zzz zz F HP0 L = jjjj zz jjj 1.00000 zzz j z k0 { ij 3.00000 jj jj -1.00000 J HP0 L = jjjj jjj 1.00000 j k 2.00000 -1.00000 2.00000 -2.00000 0 142 1.00000 -2.00000 2.00000 0 -1.00000 y zz zz 0 zz zz zz 0 zz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP0 L DP = -F HP0 L: ij 3.00000 jj jj -1.00000 jj jj jjj 1.00000 j k 2.00000 D jji x1 jj D j x2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 2.00000 -2.00000 0 1.00000 -2.00000 2.00000 0 yz ij -5.9848 µ 10-17 zz jjj zz jj 0.25 zz = jj zz jj zz jj -0.25 zz jj z { k 2.5 El siguiente punto de la iteración es: P1 = P0 + DP -17 ij 1. zy jji -5.9848 µ 10 jj zz jj jj 0. zz jj 0.25 P1 = jjjj zzzz + jjj jj 0. zz jjj -0.25 jj zz jj k 1. { k 2.5 zzy zz zz zz zz zz zz { -1.00000 y ij Dx1 zz jj zz jj D 0 zz jj x2 zz.jj zz jj D 0 zz jj x3 zj 0 { k Dx4 yz zz zz zz zz zz zz z { yz zzy ijj 1. z zz jj zz jj 0.25 zzzz zz = jj zz jj -0.25 zzzz zz jj zz zz j z 3.5 { { k Iteración i = 1. ij x1H1L yz 1.0000 jj z yz jj H1L zzz ijjj jj x2 zz jj 0.250000 zzzz j z zz P1 = jjj H1L zzz = jjjj jj x zz jj -0.250000 zzzz jj 3 zz jj zz jj z j H1L zz k 3.50000 { k x4 { -16 zyz jij -4.44089 µ 10 zz jj jj -0.625000 zz zz F HP1 L = jjj zz jj 0.625000 zz jjj zz k 0.125000 { ij 0.500000 jj jj -1.00000 J HP1 L = jjjj jjj 1.00000 j k 2.00000 -1.00000 -0.500000 -2.00000 0.500000 143 1.00000 -2.00000 -0.500000 -0.500000 -1.0000 y zz -0.250000 zzzz zz 0.250000 zzzz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP1 L DP = -F HP1 L: ij 0.500000 jj jj -1.00000 jj jj jjj 1.00000 j k 2.00000 D jji x1 jj D j x2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 -0.500000 -2.00000 0.500000 1.00000 -2.00000 -0.500000 -0.500000 yz ij -0.170732 yz zz jj zz jj 0.216463 zzzz zz = jj zz zz jj zz jj -0.216463 zzzz zz jj zz z { k -0.518293 { -1.0000 y ij Dx1 zz j -0.250000 zzzz jjjj Dx2 zz.jj 0.250000 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { El siguiente punto de la iteración es: P2 = P1 + DP ij 1. yz ji -0.170732 yz ij 0.829268 yz jj z j z j z jj 0.25 zzz jjj 0.216463 zzz jjj 0.466463 zzz zz + jj zz = jj zz P2 = jjjj zz jj zz jj zz jjj -0.25 zzz jjj -0.216463 zzz jjj -0.466463 zzz j z j z j z k 3.5 { k -0.518293 { k 2.98171 { Iteración i = 2. ij x1H2L yz 0.829268 y z jj zz jj H2L zzz ijjj jjj x2 zzz jjj 0.466463 zzzz z P2 = jjj H2L zzz = jjj jj x zz jj -0.466463 zzzz jj 3 zz jj zz jj z j H2L zz k 2.98171 { k x4 { ij -0.0884890 yz jj zz jj 0.112191 zz j j zzz F HP2 L = jj jj -0.112191 zzz jj zz k 0.122862 { ij 1.01829 jj jj -1.00000 J HP2 L = jjjj jj 1.00000 jj k 1.65854 -1.00000 0.0182927 -2.00000 0.932927 144 1.00000 -2.00000 0.0182927 -0.932927 -0.829268 y zz -0.466463 zzzz zz 0.466463 zzzz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP2 L DP = -F HP2 L: ij 1.01829 jj jj -1.00000 jj jj jjj 1.00000 j k 1.65854 D jji x1 jj D j x2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 0.0182927 -2.00000 0.932927 1.00000 -2.00000 0.0182927 -0.932927 yz ij -0.0103077 yz zz jj zz jj -0.0566853 zzzz zz = jj zz zz jj zz jj 0.0566853 zzzz zz jj zz z { k 0.0173469 { -0.829268 y ij Dx1 zz j -0.466463 zzzz jjjj Dx2 zz.jj 0.466463 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { El siguiente punto de la iteración es: P3 = P2 + DP ij 0.829268 yz ij -0.0103077 yz ij 0.818961 yz jj z j z j z jj 0.466463 zzz jjj -0.0566853 zzz jjj 0.409778 zzz zz + jj zz = jj zz P3 = jjjj zz jj zz jj zz jjj -0.466463 zzz jjj 0.0566853 zzz jjj -0.409778 zzz j z j z j z k 2.98171 { k 0.0173469 { k 2.99905 { Iteración i = 3. ij x1H3L yz 0.818961 y z jj zz jj H3L zzz ijjj jjj x2 zzz jjj 0.409778 zzzz z P3 = jjj H3L zzz = jjj jj x zz jj -0.409778 zzzz jj 3 zz jj zz jj z j H3L zz k 2.99905 { k x4 { ij 0.000178807 yz jj z jj 0.000983313 zzz j zz j F HP3 L = jj z jj -0.000983313 zzz jj zz k 0.00653269 { ij 1.00095 jj jj -1.00000 J HP3 L = jjjj jj 1.00000 jj k 1.63792 -1.00000 0.000945783 -2.00000 0.819556 145 1.00000 -2.00000 0.000945783 -0.819556 -0.818961 y zz -0.409778 zzzz zz 0.409778 zzzz z 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP3 L DP = -F HP3 L: ij 1.00095 jj jj -1.00000 jj jj jjj 1.00000 j k 1.63792 D jji x1 jj D j x2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 0.000945783 -2.00000 0.819556 1.00000 -2.00000 0.000945783 -0.819556 yz ij -0.00245967 yz zz jj zz jj -0.00152762 zzzz zz = jj zz zz jj zz jj 0.00152762 zzzz zz jj zz z { k 0.000942714 { -0.818961 y ij Dx1 zz j -0.409778 zzzz jjjj Dx2 zz.jj 0.409778 zzzz jjjj Dx3 z jj 0 { k Dx4 yz zz zz zz zz zz zz z { El siguiente punto de la iteración es: P4 = P3 + DP ij 0.818961 yz ij -0.00245967 yz ij 0.816501 yz jj z j z j z jj 0.409778 zzz jjj -0.00152762 zzz jjj 0.408251 zzz zz + jj zz = jj zz P4 = jjjj zz jj zz jj zz jjj -0.409778 zzz jjj 0.00152762 zzz jjj -0.408251 zzz j z j z j z k 2.99905 { k 0.000942714 { k 3. { Iteración i = 4. ij x1H4L yz z i 0.816501 yz jj jj H4L zzz jjj z jjj x2 zzz jjj 0.408251 zzzz j z z P4 = jj z=j jj x H4L zzz jjjj -0.408251 zzzz jj 3 zz jj zz jj zz 3.00000 H4L k { k x4 { -6 jij 2.31877 µ 10 jj jj 1.44011 µ 10-6 F HP4 L = jjjj jj -1.44011 µ 10-6 jj jj k 0.0000107172 ij 1.00000 jj jj -1.00000 j J HP4 L = jjjj jjj 1.00000 jj k 1.63300 zyz zz zz zz zz zz zz zz { -1.00000 3.06909 µ 10 -2.00000 0.816501 146 1.00000 -6 -2.00000 3.06909 µ 10-6 -0.816501 -0.816501 y zz z -0.408251 zzzz zz 0.408251 zzzz zz 0 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Se resuelve el sistema lineal J HP4 L DP = -F HP4 L: ij 1.00000 jj jj -1.00000 jj jj jj 1.00000 jj jj k 1.63300 ij Dx1 jj jj Dx2 DP = jjjj jj Dx3 jj j k Dx4 -1.00000 1.00000 3.06909 µ 10 -6 -2.00000 3.06909 µ 10-6 -0.816501 -2.00000 0.816501 -6 yz ijjj -4.31288 µ 10 zz jj zz jj -2.25001 µ 10-6 zz = jj zz jj zz jj 2.25001 µ 10-6 zz jj z j { k 3.06908 µ 10-6 El siguiente punto de la iteración es: P5 = P4 + DP yz zz zz zz zz zz zz zz z { -6 ij 0.816501 yz ijjj -4.31288 µ 10 jj z jj 0.408251 zzz jjjj -2.25001 µ 10-6 zz + jj P5 = jjjj z jj -0.408251 zzz jjjj 2.25001 µ 10-6 jj zz jj j k 3. { k 3.06908 µ 10-6 Tabla de datos. 147 -0.816501 y i Dx1 zz jj z -0.408251 zzzz jjjj Dx2 zz.jjj 0.408251 zzzz jjjj Dx3 zz j 0 { k Dx4 yz i 0.816497 y zz jj zz zz jj zz jj 0.408248 zzzz zz = jj zz jj -0.408248 zzzz zz jj zzz zz j z 3. k { { yz zz zz zz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0 1 2 3 4 Pi ij 1. yz jj zz jj 0. zz jj zz jj zz jj 0. zz jj zz k 1. { ij 1. zyz jj jj 0.25 zzz jj zz z jj jj -0.25 zzz zz jj k 3.5 { ij 0.829268 yz jj z jj 0.466463 zzz jj zz z jj jj -0.466463 zzz jj zz { k 2.98171 ij 0.818961 yz z jj jj 0.409778 zzz zz jj jj z jj -0.409778 zzz zz jj { k 2.99905 ij 0.816501 yz jj z jj 0.408251 zzz jj zz jj z jj -0.408251 zzz jj zz k 3. { ij Dx1 jj jj Dx2 DP = jjjj jjj Dx3 jj k Dx4 yz zz zz zz zz zz zz z { ij -5.9848 µ 10-17 yz jj zz jj 0.25 zz jj zz jj zz jj -0.25 zz jj zz j z 2.5 k { -0.170732 jij zy jj 0.216463 zzz jj zz z jj jj -0.216463 zzz jj zz j z -0.518293 k { ij -0.0103077 yz jj z jj -0.0566853 zzz zz jjj jj 0.0566853 zzz jjj zzz k 0.0173469 { ij -0.00245967 yz z jj jj -0.00152762 zzz zz jj jj z jj 0.00152762 zzz zz jj k 0.000942714 { ij -4.31288 µ 10-6 jj jj jj -2.25001 µ 10-6 jj jj jj 2.25001 µ 10-6 jj j -6 k 3.06908 µ 10 yz zz zz zz zz zz zz zz z { La solución aproximada del sistema es: ij 0.816497 yz jj z jj 0.408248 zzz j zz j P5 = jj z jj -0.408248 zzz jj zz k 3.00000 { 148 Pi+1 = Pi + DP ¥Pi+1 - Pi ∞¶ yz ij 1. jj z jj 0.25 zzz jj zz jj z jj -0.25 zzz jj zz k 3.5 { 2.5 0.829268 y jij z jj 0.466463 zzz jj zz jj z jj -0.466463 zzz jj zz j z 2.98171 { k ij 0.818961 yz jj z jj 0.409778 zzz zz jjj jj -0.409778 zzz jjj zzz { k 2.99905 ij 0.816501 yz z jj jj 0.408251 zzz zz jj jj z jj -0.408251 zzz zz jj { k 3. ij 0.816497 yz jj z jj 0.408248 zzz jj zz jj z jj -0.408248 zzz jj zz k 3. { 0.518293 0.0566853 0.00245967 4.31288 µ 10-6 Resolución Numérica de Sistemas de Ecuaciones no Lineales 6. Método de Cuasi- Newton 6.1 Introducción Un punto débil importante del método de Newton para resolver sistemas de ecuaciones no lineales está en el hecho de que, en cada iteración, es necesario calcular una matriz jacobiana y resolver un sistema de n ecuaciones con n incógnitas con dicha matriz. Para ejemplificar la importancia de esta debilidad, se consideran la cantidad de cálculos necesarios para llevar a cabo una sola iteración del método de Newton. La matriz jacobiana asociada a un sistema de n ecuaciones no lineales escritas de la forma FHxL = 0 , requiere que se determinen y evaluen las n2 derivadas parciales de las componentes de F. En la mayoría de las situaciones la evaluación exacta de las derivadas parciales resulta complicada y, en muchas aplicaciones, imposible. Cuando no es práctico efectuar la evaluación exacta, se pueden usar las aproximaciones de diferencia finita a las derivadas parciales. Por ejemplo, ∑ fj f j HxHiL + ek h - f j HxHiL LL ÅÅÅÅÅÅÅÅÅÅÅÅ HxHiL L º ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ , h ∑ xk (19) donde h es un número pequeño en valor absoluto y ek es el vector cuya única coordenada no nula es la k - ésima que vale 1. Sin embargo, esta aproximación requiere efectuar al menos n2 evaluaciones de funciones escalares para aproximar la matriz jacobiana y no disminuye el número de operaciones que hay que realizar, casi siempre es necesario O(n3 ) para resolver el sistema lineal que contiene esta matriz jacobiana aproximada. El esfuerzo computacional total para realizar solamente una iteración del método de Newton conlleva, en consecuencia, 149 Resolución Numérica de Sistemas de Ecuaciones no Lineales al menos n2 + n evaluaciones de funciones escalares (n2 para evaluar la matriz jacobiana y n para evaluar la función F), junto con un número de operaciones aritméticas de orden O(n3 ) para resolver el sistema lineal. Esta cantidad de cálculos es muy grande, excepto en el caso de los valores relativamente pequeños de n y de funciones escalares que se pueden evaluar fácilmente. El método de cuasi-Newton o de Broyden es una generalización del método de la secante para los sistemas de ecuaciones no lineales. El método requiere únicamente n evaluaciones de funciones escalares por iteración y también disminuye el número de operaciones aritméticas a O(n2 ). Este método pertenece a una clase de técnicas denominadas actualizaciones de secante con cambio mínimo, en los que se sustituye la matriz jacobiana del método de Newton por una matriz de aproximaciones que se actualiza en cada iteración. La desventaja de este método es que se pierde la convergencia cuadrática del método de Newton, que se reemplaza por una convergencia denominada superlineal, la cual implica que ∞xHi+1L - p¥ lím ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = 0. i Ø ¶ ∞xHiL - p¥ (20) donde p denota la solución de F(x) = 0 y pHiL + pHi+1L son aproximaciones consecutivas de p. En la mayoria de las aplicaciones, el descenso en el número de cálculos es una compensación más que aceptable por la reducción a convergencia superlineal. Una desventaja añadida de los métodos actualización de secante con cambio mínimo es que, a diferencia del método de Newton, no se corriguen a si mismos. En el método de Newton, por ejemplo, generalmente los errores de redondeo se van corrigiendo en las sucesivas iteraciones, lo que no ocurre con este método salvo que se incorporen medidas 150 Resolución Numérica de Sistemas de Ecuaciones no Lineales especiales de correción. Suponiendo que se se dispone de una aproximación inicial pH0L a la solución p de F(x) = 0. La siguiente aproximación pH1L se calcula como en el método de Newton o, si es dificil de determinar exactamente J( pH0L ), se utilizarán las ecuaciones de diferencias dadas por (19) para aproximar las derivadas parciales. Sin embargo, para calcular pH2L se procede de manera diferente al método de Newton examinando el método de la Secante para una sola ecuación. En el método de la Secante se utiliza la aproximación f H p1 L - f H p0 L f £ H p1 L º ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅ p1 - p0 (21) como sustituto de la f £ H p1 L del método de Newton. En el caso de los sistemas no lineales, pH1L - pH0L es un vector, así que el cociente correspondiente no está definido. Aún así, el método procede de manera semejante al método de Newton, en el sentido de que, en vez de la matriz jacobiana J ( pH1L ) del método de Newton se emplea una matriz A1 tal que A1 H pH1L - pH0L L = FH pH1L L - F H pH0L L. (22) Todo vector distinto de cero de n puede escribirse como la suma de un múltiplo de pH1L - pH0L y de un múltiplo de un vector del subespacio ortogonal de pH1L - pH0L . Por tanto, para definir la matriz A1 de forma única, se debe especificar cómo actúa esta matriz sobre el subespacio ortogonal de pH1L - pH0L . Dado que no se tiene información sobre la variación de F en las direcciones ortogonales a pH1L - pH0L , se requiere, simplemente, que no haya variación, o sea, que A1 z = JH pH0L L z siempre que H pH1L - pH0L L z = 0. t 151 (23) Resolución Numérica de Sistemas de Ecuaciones no Lineales Esta condición especifica que ningún vector ortogonal a pH1L - pH0L se ve afectado por la sustitución de J H pH0L L, la matriz que se utilizó para calcular pH1L , por la matriz A1 con la que se va a determinar pH2L . Estas condiciones (22 y 23) definen de manera única a A1 como @FH pH1L L - FH pH0L L - JH pH0L L H pH1L - pH0L LD H pH1L - pH0L L A1 = JH p L + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ . ∞ pH1L - pH0L ¥22 t H0L (24) Esta matriz es la que se usa en lugar de J H pH1L L para determinar pH2L como: pH2L = pH1L - A1 -1 FH pH1L L . (25) Una vez que se ha determinado pH2L , se repite el procedimiento para determinar pH3L , utilizando A1 en lugar de A0 ª JH pH0L L y con pH2L y pH1L en lugar de pH1L y pH0L , respectivamente. En general, una vez que se ha determinado pHiL , la siguiente aproximación pHi+1L se calcula mediante yi - Ai-1 si t Ai = Ai-1 + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ si ∞si ¥22 (26) pHi+1L = pHiL - Ai -1 FH pHiL L, (27) y donde la notación si = pHiL - pHi-1L e yi = F H pHiL L - F H pHi-1L L se introduce en las ecuaciones anteriores para simplificarlas. Si el método se aplica como se ha descrito anteriormente, el número de evaluaciones de funciones escalares disminuye de n2 + n a n (las necesarias para calcular F( pHiL )), pero sigue requiriendo del orden de O(n3 ) para resolver el sistema lineal asociado de n ecuaciones con n incógnitas 152 Resolución Numérica de Sistemas de Ecuaciones no Lineales Ai yi = -F H pHiL L. (28) Esta manera de usar el método no compensaría la reducción a convergencia superlineal de la convergencia cuadrática del método de Newton. La mejora significativa se consigue usando la siguien fórmula de invesión matricial. ô Fórmula de Sherman - Morrison. Si A es una matriz invertible y si x e y son vectores tales que yt = A-1 x ∫ -1, entonces A + x yt es invertible y A xy A HA + x yt L-1 = A-1 - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅ . 1+yt A-1 x -1 t -1 Esta fórmula permite calcular Ai -1 directamente a partir de A-1 i , con lo que se prescinde de realizar la inversión matricial en cada iteración. Al utilizar A = Ai-1 -1 , yi -Ai-1 si x = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅ , e y = si la ecuación (26) junto con la ecuación de la Fórmula de Sherman ∞s ¥2 i 2 Morrison implican que Ai -1 yi - Ai-1 si t yz-1 ij = j Ai-1 + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅ si z ∞si ¥22 k { = A-1 i-1 yi - Ai-1 si A-1 ÅÅÅÅÅÅ si t M A-1 i-1 I ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ i-1 ∞si ¥22 - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ yi - Ai-1 si 1 + sti A-1 2 ÅÅÅÅÅÅ M i-1 I ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ∞s ¥ i 2 t -1 HA-1 i-1 yi - si L si Ai-1 = A-1 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅ2ÅÅÅ i-1 ∞si ¥22 + sti A-1 i-1 yi - ∞si ¥2 (29) t -1 H si - A-1 i-1 yi L si Ai-1 = A-1 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅ i-1 - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ sti A-1 i-1 yi En este cálculo intervienen exclusivamente la multiplicación de matrices y vectores en cada paso; por tanto, sólo se requieren O(n2 ) cálculos aritméticos. El cálculo de Ai se omite, y se prescinde de la resolución del sistema lineal (28). 153 Resolución Numérica de Sistemas de Ecuaciones no Lineales 6.2 Pseudocódigo è Algoritmo 5. Método de Cuasi - Newton para sistemas no lineales El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales de n ecuaciones con n incognitas mediante el método de Cuasi - Newton es: Algoritmo Cuasi - Newton Input I8f Hx1 , ..., xn L<1 n , H x1H0L x2H0L ... xnH0L L , n, errorM T (* Se inicializan las variables *) H0L L p H x1H0L x2H0L ... xm n F 8f Hx1 , ..., xn L<1 T H0L H0L H0L jij f1 H p1 , p2 , ..., pn L zyz jj z jj f H pH0L , pH0L , ..., pH0L L zzz jj 2 1 zz n 2 zz f_valor jj jj . . . . . . . . . . . . . . . . zz jj zz jj z H0L H0L H0L z fn H p1 , p2 , ..., pn L { k ∑f1 ∑f1 ∑f1 ij ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL yzz ∑x2 ∑xn jj ∑xÅÅÅÅ1Å HxL ÅÅÅÅ zz jj zz jj ∑f2 ∑f2 ∑f2 jj ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL zzzz ∑x1 ∑x2 ∑xn j zz J HxL = jj ... .... jj ... ... ... zzzz jj jj zz jj ∑fn zz ∑fn ∑fn ÅÅÅÅ Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL ∑x2 ∑xn k ∑x1 { Hx ª Hx1 , ..., xn LL A y J (xL-1 s y A . f_valor p_sig p - s p y p_sig error »» p_sig - p »»¶ For k = 2, ..., n do H* Se evalúa la función F *L w y f_valor ij f1 H p1Hk-1L , p2Hk-1L , ..., pnHk-1L L yz jj zz jj z jj f2 H p1Hk-1L , p2Hk-1L , ..., pnHk-1L L zzz zz f_valor jjj zz jj . . . . . . . . . . . . . . . . zz jj zz jj Hk-1L Hk-1L Hk-1L z f H , ..., p L p , p n n k { 1 2 y y f_valor - w s y -A.w 154 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 A_sig y A + I ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ * HH s - A yL Hst ALL M st A y (* Cálculo del siguiente punto *) p_sig p - A_sig . f_valor A y A_sig (* Cálculo de la norma de la distancia entre los dos puntos*) error »» p_sig - p »»¶ If Herror § error_iniL do Break End p y p_sig End Return Hx HkL ª HpLT L Output 6.3 Problemas à Problema 21. Sea el sistema no lineal de ecuaciones siguiente: f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2,x3 L = x21 - 81 Hx2 + 0.1L2 + sen x3 + 1.06 = 0, f3 Hx1 , x2 , x3 L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0. Mediante el método de Cuasi Newton calcúlese la aproximación de la solución, comenzando en el punto inicial H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0.1, 0.1, -0.1L -5 e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10 . Solución Clear@ecuaciones, p, m, dD; ecuaciones = 83 x1 − Cos@x2 ∗ x3 D − 1 ê 2, x21 − 81 Hx2 + 0.1L2 + Sin@x3 D + 1.06, Exp@−x1 ∗ x2 D + 20 x3 + H10 Pi − 3L ê 3 <; p = 80.1, 0.1, −0.1<; m = 12; d = 10.−5 ; cuasinewtonSistemasNoLineal@ecuaciones, p, m, dD; 155 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Cuasi - Newton para sistemas de ecuaciones no lineales. yz ij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ12Å jj zz ijj 0 yzz jj 2 z 2 fi Hx1 , x2 , x3 L = jjj x1 - 81 Hx2 + 0.1L + sinHx3 L + 1.06 zzzz = jjjj 0 zzzz zz jj zz jj j z k0 { 1 -x1 x2 20 x + ‰ + ÅÅÅÅ Å H-3 + 10 pL 3 { k 3 ij x1H0L yz i 0.1 y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0.1 zzzz z jj z j j H0L zz jk -0.1 z{ x k 3 { La matriz jacobiana es: ij 3 j J Hx1 , x2 , x3 L = jjjj 2 x1 jj -x x k -‰ 1 2 x2 sinHx2 x3 L x3 sinHx2 x3 L x2 -162 Hx2 + 0.1L cosHx3 L -‰-x1 x2 x1 20 Iteración i = 0 ij -1.1999500 yz j z F HP0 L = jjjj -2.2698334 zzzz jj zz k 8.4620253 { A0 -1 0.333333 0.0000102385 0.000016157 y jij zz j j 0.00153584 zzzz = jj 0.00210861 -0.0308688 jj zz k 0.00166052 -0.000152758 0.0500077 { Cálculo de P1 . P1 = P0 - A0 -1 * F HP0 L 0.10000000 y i -0.39986967 y jij zz jj zz j j P1 = jj 0.10000000 zzzz - jjjj 0.080533151 zzzz jj zz jj zz k -0.10000000 { k 0.42152047 { ij 0.49986967 yz j z P1 = jjjj 0.019466849 zzzz jj zz k -0.52152047 { 156 yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 1. ij -0.00033944646 yz j zz zz F HP1 L = jjjj -0.34438793 jj zzz k 0.031882378 { ij 1.1996106 yz j z y1 = F HP1 L - F HP0 L = jjjj 1.9254455 zzzz jj zz k -8.4301430 { ij 0.39986967 yz j z s1 = P1 - P0 = jjjj -0.080533151 zzzz jj zz k -0.42152047 { ij 0.33337810 0.000011104966 jj j A1 = jjj -0.0020207098 -0.030948482 j -0.00016503843 k 0.0010238994 Cálculo de P2 . 8.9673439 µ 10-6 0.0021968158 0.050109587 yz zz zz zz z { P2 = P1 - A1 * F HP1 L ij 0.49986967 yz ij -0.00011670253 yz j z j zz zz P2 = jjjj 0.019466849 zzzz - jjjj 0.010729009 zz jj zz jj z k -0.52152047 { k 0.0016541025 { ij 0.49998638 yz j z P2 = jjjj 0.0087378393 zzzz jj zz k -0.52317457 { Iteración i = 2. ij -0.000030424728 yz j zz zz F HP2 L = jjjj -0.14738354 zz jj z k 0.0041247527 { ij 0.00030902173 yz j zz zz y2 = F HP2 L - F HP1 L = jjjj 0.19700438 zz jj z -0.027757625 k { ij 0.00011670253 yz j z s2 = P2 - P1 = jjjj -0.010729009 zzzz jj zz k -0.0016541025 { ij 0.33338820 0.000068121639 -9.2972649 µ 10-6 jj A2 = jjjj -0.0059534545 -0.053140268 0.0093056886 j 0.050468859 k 0.00082514415 -0.0012865794 157 yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P3 . P3 = P2 - A2 * F HP2 L ij 0.49998638 yz ij -0.000020221603 yz j z j zz zz P3 = jjjj 0.0087378393 zzzz - jjjj 0.0078705657 zz jj zz jj z k -0.52317457 { k 0.00039776709 { ij 0.50000660 yz j z P3 = jjjj 0.00086727356 zzzz jj zz k -0.52357234 { Iteración i = 3. 0.000019894274 y jij zz j j F HP3 L = jj -0.014081267 zzzz jj zz k 0.000095133748 { ij 0.000050319003 yz j zz zz y3 = F HP3 L - F HP2 L = jjjj 0.13330228 zz jj z k -0.0040296189 { ij 0.000020221603 yz j z s3 = P3 - P2 = jjjj -0.0078705657 zzzz jj zz k -0.00039776709 { 0.000025855527 1.2133979 µ 10-7 jij 0.33338283 jj A3 = jjj -0.0066634584 -0.058721580 0.010549431 j 0.050506940 k 0.00080340526 -0.0014574679 Cálculo de P4 . P4 = P3 - A3 * F HP3 L -6 ij 0.50000660 yz ijj 6.2683424 µ 10 yzz jj zz jj z P4 = jjj 0.00086727356 zzz - jjj 0.00082774528 zzzz jj zz j z k -0.52357234 { k 0.000025343892 { ij 0.50000033 yz j z P4 = jjjj 0.000039528275 zzzz jj zz k -0.52359769 { 158 zyz zz zz zz { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 4. -7 jij 9.8636682 µ 10 zyz jj z F HP4 L = jjj -0.00063921175 zzzz jj z -6 z k 2.0404339 µ 10 { ij -0.000018907908 yz j zz zz y4 = F HP4 L - F HP3 L = jjjj 0.013442055 zz jj z k -0.000093093314 { ij -6.2683424 µ 10-6 yz jj zz s4 = P4 - P3 = jjjj -0.00082774528 zzzz j z k -0.000025343892 { ij 0.33338120 2.6524561 µ 10-6 4.8972458 µ 10-6 jj A4 = jjjj -0.0068587733 -0.061511385 0.011123659 j 0.050522775 k 0.00079801933 -0.0015343986 Cálculo de P5 . yz zz zz zz z { P5 = P4 - A4 * F HP4 L -7 ij 0.50000033 yz ijj 3.2715067 µ 10 yzz jj zz jj z P5 = jjj 0.000039528275 zzz - jjj 0.000039334731 zzzz jj zz jj zz k -0.52359769 { k 1.0846811 µ 10-6 { ij 0.50000000 yz jj zz -7 j P5 = jjj 1.9354398 µ 10 zzzz j z k -0.52359877 { Iteración i = 5. ij 4.7006390 µ 10-9 yz jj zz j z F HP5 L = jjj -3.1290522 µ 10-6 zzz jj zz j -8 z 1.3994331 µ 10 k { ij -9.8166618 µ 10-7 yz jj zz zz y5 = F HP5 L - F HP4 L = jjjj 0.00063608269 zz jj z -6 z k -2.0264396 µ 10 { -7 jij -3.2715067 µ 10 zyz jj z s5 = P5 - P4 = jjj -0.000039334731 zzzz z jj -6 z k -1.0846811 µ 10 { ij 0.33338104 2.0305293 µ 10-7 5.3953303 µ 10-6 jj A5 = jjjj -0.0068787533 -0.061814004 0.011185196 j 0.050524536 k 0.00079744751 -0.0015430594 159 yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P6 . P6 = P5 - A5 * F HP5 L -9 ij 0.50000000 yz jij 1.5665441 µ 10 zyz jj z j zz z j P6 = jjjj 1.9354398 µ 10-7 zzzz - jjj 1.9354344 µ 10-7 zzz j zz j z jj z k -0.52359877 { k 5.5391192 µ 10-9 { ij 0.50000000 jj P6 = jjjj 5.3466189 µ 10-13 j k -0.52359878 yz zz zz zz z { Tabla de datos. i 0 1 2 3 4 5 6 F HPi L -1.1999500 ij yz jj z jj -2.2698334 zzz jj zz j z k 8.4620253 { Pi 0.10000000 ij yz jj z jj 0.10000000 zzz jj zz j z k -0.10000000 { ij 0.49986967 yz jj z jj 0.019466849 zzz jj zz j z k -0.52152047 { ij -0.000339446 yz jj zz jj -0.344388 zz jj zz j z k 0.0318824 { ij 0.49998638 yz jj z jj 0.0087378393 zzz jj zz j z k -0.52317457 { ij -0.00033944646 yz jj zz jj -0.34438793 zz jj zz j z k 0.031882378 { yz ij 0.50000660 jj z jj 0.00086727356 zzz jj zz j z -0.52357234 k { ij 0.50000033 yz z jj jj 0.000039528275 zzz zzz jjj { k -0.52359769 ij 0.50000000 yz jj z jj 1.9354398 µ 10-7 zzz jj zz j z -0.52359877 k { ij 0.50000000 jj jj 5.3466189 µ 10-13 jj j k -0.52359878 yz zz zz zz z { ij -0.000030424728 yz zz jj jj -0.14738354 zz zz jj j z 0.0041247527 k { ij 0.000019894274 yz jj z jj -0.014081267 zzz jjj zzz k 0.000095133748 { -7 jij 9.8636682 µ 10 zyz jj z jj -0.00063921175 zzz jj zz j -6 z k 2.0404339 µ 10 { ij 4.7006390 µ 10-9 yz jj zz jj z jj -3.1290522 µ 10-6 zzz jj zz j -8 z 1.3994331 µ 10 k { ¥Pi - Pi-1 ∞¶ 0.42152 0.010729 0.00787057 0.000827745 0.0000393347 1.93543 µ 10-7 La solución aproximada del sistema es: ij 0.50000000 jj P6 = jjjj 5.3466189 µ 10-13 j k -0.52359878 yz zz zz zz z { à Problema 22. Sea el sistema de ecuaciones no lineales siguiente. f1 Hx1 , x2 L = 4 x21 - 20 x1 + 1 ê 4 x22 + 8 = 0, f2 Hx1 , x2 L = 1 ê 2 x1 x22 + 2 x1 - 5 x2 + 8 = 0. 160 Resolución Numérica de Sistemas de Ecuaciones no Lineales P0 = Aplíquese el método de Cuasi Newton iniciando el método en el punto inicial T T -5 xH0L 2 M = H0, 0L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10 . IxH0L 1 , Solución Clear@ecuaciones, p, m, dD; ecuaciones = 84 x21 − 20 x1 + 1 ê 4 x22 + 8, 1 ê 2 x1 x22 + 2 x1 − 5 x2 + 8<; p = 80., 0.<; m = 12; d = 10.−5 ; cuasinewtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Cuasi - Newton para sistemas de ecuaciones no lineales. x zyz ij 0 yz jij 4 x12 - 20 x1 + ÅÅÅÅ42ÅÅÅÅ + 8 zz = j z fi Hx1 , x2 L = jjj j ÅÅÅÅ1Å x x 2 - 5 x + 2 x + 8 zz k 0 { 1 2 1 2 k 2 { 2 ij x1H0L yz i 0. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { La matriz jacobiana es: x ij 8 x1 - 20 ÅÅÅÅ22ÅÅ j J Hx1 , x2 L = jjj x 2 2 x1 x2 - 5 k ÅÅÅÅ2ÅÅÅÅ + 2 yz zz zz { Iteración i = 0 i 8.0000000 yz z F HP0 L = jj k 8.0000000 { i -0.05 0. yz z A0 -1 = jj -0.02 -0.2 k { P1 = P0 - A0 -1 * F HP0 L i 0 y i -0.40000000 zy z P1 = jj zz - jj k 0 { k -1.7600000 { i 0.40000000 yz z P1 = jj k 1.7600000 { Cálculo de P1 . Iteración i = 1. i 1.4144000 zy z F HP1 L = jj k 0.61952000 { H L 161 Resolución Numérica de Sistemas de Ecuaciones no Lineales i -6.5856000 yz z y1 = F HP1 L - F HP0 L = jj k -7.3804800 { i 0.40000000 yz z s1 = P1 - P0 = jj k 1.7600000 { i -0.051318185 -0.0084058166 yz z A1 = jj k -0.022836782 -0.21808962 { P2 = P1 - A1 * F HP1 L i 0.40000000 yz ij -0.077792012 yz z-j z P2 = jj k 1.7600000 { k -0.16741123 { Cálculo de P2 . i 0.47779201 yz z P2 = jj k 1.9274112 { Iteración i = 2. i 0.28602909 zy z F HP2 L = jj k 0.20600602 { i -1.1283709 yz z y2 = F HP2 L - F HP1 L = jj k -0.41351398 { i 0.077792012 yz z s2 = P2 - P1 = jj k 0.16741123 { i -0.056620702 -0.033621257 yz z A2 = jj k -0.039464683 -0.29716148 { P3 = P2 - A2 * F HP2 L 0.47779201 i yz ij -0.023121349 yz z-j z P3 = jj k 1.9274112 { k -0.072505101 { Cálculo de P3 . i 0.50091336 yz z P3 = jj k 1.9999163 { Iteración i = 3. i -0.014694116 yz z F HP3 L = jj k 0.0039879863 { i -0.30072321 yz z y3 = F HP3 L - F HP2 L = jj k -0.20201803 { i 0.023121349 yz z s3 = P3 - P2 = jj k 0.072505101 { i -0.056115716 -0.030918285 A3 = jj k -0.039902570 -0.29950530 162 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales P4 = P3 - A3 * F HP3 L i 0.50091336 yz ij 0.00070126913 yz z-j z P4 = jj k 1.9999163 { k -0.00060809004 { Cálculo de P4 . i 0.50021209 yz z P4 = jj k 2.0005244 { Iteración i = 4. i -0.0028688097 zy z F HP4 L = jj k -0.0012490081 { i 0.011825306 yz z y4 = F HP4 L - F HP3 L = jj -0.0052369944 k { i -0.00070126913 yz z s4 = P4 - P3 = jj k 0.00060809004 { i -0.059072114 0.00052001246 yz z A4 = jj k -0.047138803 -0.22255529 { P5 = P4 - A4 * F HP4 L i 0.50021209 yz ij 0.00016881715 zy z-j z P5 = jj k 2.0005244 { k 0.00041320562 { Cálculo de P5 . i 0.50004328 yz z P5 = jj k 2.0001112 { Iteración i = 5. i -0.00058117897 yz z F HP5 L = jj k -0.00027173274 { i 0.0022876307 zy z y5 = F HP5 L - F HP4 L = jj k 0.00097727535 { i -0.00016881715 yz z s5 = P5 - P4 = jj k -0.00041320562 { i -0.065479166 -0.019467391 A5 = jj k -0.063605474 -0.27392462 yz z { P6 = P5 - A5 * F HP5 L 0.50004328 i yz ij 0.000043345042 yz z-j z P6 = jj k 2.0001112 { k 0.00011140045 { Cálculo de P6 . i 0.49999993 zy z P6 = jj k 1.9999998 { Iteración i = 6. i 9.3066080 µ 10-7 yz zz F HP6 L = jjjj -7 z k 4.7618543 µ 10 { H L 163 Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0.00058210963 yz z y6 = F HP6 L - F HP5 L = jj k 0.00027220893 { i -0.000043345042 yz z s6 = P6 - P5 = jj k -0.00011140045 { i -0.065430487 -0.019313566 yz z A6 = jj k -0.063473992 -0.27350915 { Cálculo de P7 . P7 = P6 - A6 * F HP6 L -8 i 0.49999993 yz ijj -7.0090428 µ 10 yzz z - jj P7 = jj zz k 1.9999998 { k -1.8931383 µ 10-7 { i 0.50000000 yz z P7 = jj k 2.0000000 { Tabla de datos. i 0 1 2 3 4 5 6 7 Pi ij 0 yz j z k0 { ij 0.40000000 yz j z k 1.7600000 { ij 0.47779201 yz j z k 1.9274112 { ij 0.50091336 yz j z k 1.9999163 { ij 0.50021209 yz j z k 2.0005244 { ij 0.50004328 yz z j k 2.0001112 { 0.49999993 y jji zz k 1.9999998 { ij 0.50000000 yz j z k 2.0000000 { F HPi L ij 8.0000000 yz j z k 8.0000000 { ij 1.4144 yz j z k 0.61952 { ij 1.4144000 yz j z k 0.61952000 { ij 0.28602909 yz j z k 0.20600602 { ij -0.014694116 yz j z k 0.0039879863 { ij -0.0028688097 yz j z k -0.0012490081 { ij -0.00058117897 yz j z k -0.00027173274 { ij 9.3066080 µ 10-7 yz jj zz j -7 z 4.7618543 µ 10 k { La solución aproximada del sistema es: i 0.50000000 yz z P7 = jj k 2.0000000 { 164 ¥Pi - Pi-1 ∞¶ 1.76 0.167411 0.0725051 0.000701269 0.000413206 0.0001114 1.89314 µ 10-7 Resolución Numérica de Sistemas de Ecuaciones no Lineales à Problema 23. Sea el sistema de ecuaciones no lineales siguiente. f1 Hx1 , x2 , x3 L = x1 3 + x1 2 x2 - x1 x3 + 6 = 0, f2 Hx1 , x2 , x3 L = ‰x1 + ‰x2 - x3 = 0. f3 Hx1 , x2 , x3 L = x2 2 - 2 x1 x3 - 4 = 0 Aplíquese el método de Cuasi Newton iniciando el método en el punto inicial H0L H0L H0L T P0 = Ix1 , x2 , x3 M = H-1, -2, 1LT e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10-6 . Solución Clear@ecuaciones, p, m, dD; ecuaciones = 8x1 3 + x1 2 x2 − x1 x3 + 6, Exp@x1 D + Exp@x2 D − x3 , x2 2 − 2 x1 x3 − 4 <; p = 8−1., −2., 1<; m = 11; d = 10.−6 ; cuasinewtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Cuasi - Newton para sistemas de ecuaciones no lineales. ij x13 + x2 x12 - x3 x1 + 6 yz i 0 y jj zz jjj zzz zz = jj 0 zz fi Hx1 , x2 , x3 L = jjjj -x3 + ‰x1 + ‰x2 zz jj zz jj zz j z 2 k x2 - 2 x1 x3 - 4 { k0 { H0L jij x1 zyz ij -1. yz jj zz j z P0 = jjjj x2H0L zzzz = jjjj -2. zzzz j z jj z j H0L zz jk 1 z{ k x3 { La matriz jacobiana es: ij 3 x12 + 2 x2 x1 - x3 jj J Hx1 , x2 , x3 L = jjjj ‰x1 j k -2 x3 x12 x2 ‰ 2 x2 yz zz zz -1 zz z -2 x1 { -x1 Iteración i = 0 ij 4.0000000 yz jj zz j zz -0.49678528 F HP0 L = jj zz jj z 2.0000000 k { A0 -1 0.16714 jij j j = jj -0.0566605 jj k 0.0538193 0.268907 0.0508832 y zz -0.627449 -0.285394 zzzz zz -0.985991 -0.019905 { 165 Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P1 . P1 = P0 - A0 -1 * F HP0 L ij -1.0000000 yz ij 0.63673833 yz j z j z P1 = jjjj -2.0000000 zzzz - jjjj -0.48572277 zzzz jj zz jj zz k 1.0000000 { k 0.66529279 { ij -1.6367383 yz j z P1 = jjjj -1.5142772 zzzz jj zz k 0.33470721 { Iteración i = 1. -1.8934664 y jij zz j j F HP1 L = jj 0.079873675 zzzz jj zz k -0.61130823 { ij -5.8934664 yz j z y1 = F HP1 L - F HP0 L = jjjj 0.57665895 zzzz jj zz k -2.6113082 { ij -0.63673833 yz j z s1 = P1 - P0 = jjjj 0.48572277 zzzz jj zz k -0.66529279 { 0.13063097 0.30761641 0.016948919 y jij zz j j A1 = jj -0.030727708 -0.65494452 -0.26129036 zzzz jj zz -0.96598994 -0.037438346 { k 0.034955507 Cálculo de P2 . P2 = P1 - A1 * F HP1 L -1.6367383 y i -0.23313592 y jij zz jj zz j j P2 = jj -1.5142772 zzzz - jjjj 0.16559801 zzzz jj zz jj zz k 0.33470721 { k -0.12045788 { ij -1.4036024 yz j z P2 = jjjj -1.6798752 zzzz jj zz k 0.45516509 { 166 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. ij 0.56411230 yz jj z j F HP2 L = jj -0.023057640 zzzz jj zz k 0.099722438 { ij 2.4575787 yz j z y2 = F HP2 L - F HP1 L = jjjj -0.10293131 zzzz jj zz k 0.71103067 { ij 0.23313592 yz j z s2 = P2 - P1 = jjjj -0.16559801 zzzz jj zz k 0.12045788 { 0.27175067 -0.0070565193 y ij 0.10828747 zz jj zz j A2 = jj -0.021471687 -0.64008677 -0.25134587 zz jj zz 0.022437366 -0.98608403 -0.050887600 k { Cálculo de P3 . P3 = P2 - A2 * F HP2 L ij -1.4036024 yz ij 0.054116669 yz j z j z P3 = jjjj -1.6798752 zzzz - jjjj -0.022418375 zzzz jj zz jj zz k 0.45516509 { k 0.030319329 { -1.4577191 y jij zz j j P3 = jj -1.6574569 zzzz jj zz k 0.42484576 { .... .... Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados 167 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 6. -0.000033783397 y jij zz jj z F HP6 L = jjj 4.3150610 µ 10-7 zzzz jj z -6 z k -9.9292832 µ 10 { ij -0.0010724581 yz jj zz y6 = F HP6 L - F HP5 L = jjjj 6.0574834 µ 10-6 zzzz j z k -0.00043231324 { ij -0.00012944703 yz jj zz zz s6 = P6 - P5 = jjjj 0.00015704500 zz j z -6 -6.5087361 µ 10 k { 0.49488871 ij 0.10571545 jj A6 = jjj -0.013434126 -1.0563685 jj -1.0384105 k 0.025056559 Cálculo de P7 . 0.044110192 y zz -0.34474168 zzzz zz -0.061653279 { P7 = P6 - A6 * F HP6 L -6 ij -1.4560465 yz ijj -3.7958620 µ 10 yzz zz jj zz jjj P7 = jjj -1.6642271 zzz - jj 3.4210587 µ 10-6 zzz zz jj zz jjj z k 0.42249274 { k -6.8240327 µ 10-7 { ij -1.4560427 yz j z P7 = jjjj -1.6642305 zzzz jj zz k 0.42249343 { Iteración i = 7. ij 8.9224981 µ 10-7 yz zz jj z j F HP7 L = jjj -1.3598257 µ 10-8 zzz jj zz j -7 z k 2.3733420 µ 10 { ij 0.000034675647 yz jj zz y7 = F HP7 L - F HP6 L = jjjj -4.4510435 µ 10-7 zzzz j z k 0.000010166617 { ij 3.7958620 µ 10-6 yz jj zz j z s7 = P7 - P6 = jjj -3.4210587 µ 10-6 zzz jj zz j -7 z k 6.8240327 µ 10 { 0.47766499 ij 0.10404363 jj j -0.012079802 -1.0424157 A7 = jj jj -1.0422473 k 0.024684143 168 0.039412566 y zz -0.34093616 zzzz zz -0.062699729 { Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P8 . P8 = P7 - A7 * F HP7 L -8 yz ij -1.4560427 yz jij 9.5691449 µ 10 zz jj zz jjj z -8 j z P8 = jj -1.6642305 zz - jj -7.7518975 µ 10 zzz zz jj zz jjj z k 0.42249343 { k 2.1316378 µ 10-8 { -1.4560428 y jij zz j j P8 = jj -1.6642305 zzzz jj zz k 0.42249340 { Tabla de datos. i 0 1 2 3 4 5 6 7 8 Pi ij -1.0000000 yz jj z jj -2.0000000 zzz jj zz j z 1.0000000 k { ij -1.6367383 yz z jj jj -1.5142772 zzz zz jj j z 0.33470721 k { -1.4036024 y jij z jj -1.6798752 zzz jj zz jj zz 0.45516509 k { -1.4577191 ij yz jj z jj -1.6574569 zzz jjj zzz k 0.42484576 { ij -1.4573983 yz z jj jj -1.6619153 zzz jj zz z j k 0.42271835 { ij -1.4559170 yz jj z jj -1.6643842 zzz zz jj j z k 0.42249925 { ij -1.4560465 yz z jj jj -1.6642271 zzz zzz jjj k 0.42249274 { ij -1.4560427 yz jj z jj -1.6642305 zzz jj zz j z 0.42249343 k { ij -1.4560428 yz jj z jj -1.6642305 zzz jj zz j z k 0.42249340 { F HPi L ij 4.0000000 yz jj z jj -0.49678528 zzz jj zz j z 2.0000000 k { ij -1.89347 yz jj z jj 0.0798737 zzz jj zz j z -0.611308 k { -1.8934664 y jij z jj 0.079873675 zzz jj zz jj zz -0.61130823 k { 0.56411230 ij yz jj z jj -0.023057640 zzz jjj zzz k 0.099722438 { ij -0.00027155345 yz jj z jj -0.0014560223 zzz zz jj j z k -0.014225217 { ij -0.0093840223 yz z jj jj -0.00010193191 zzz jj zz j z k -0.0058993987 { ij 0.0010386747 yz jj z jj -5.6259773 µ 10-6 zzz jj zz j z k 0.00042238396 { -0.000033783397 ij yz jj zz jjj 4.3150610 µ 10-7 zzz jj zz j -6 z k -9.9292832 µ 10 { ij 8.9224981 µ 10-7 yz jj zz jj z jj -1.3598257 µ 10-8 zzz jj zz j -7 z 2.3733420 µ 10 k { 169 ¥Pi - Pi-1 ∞¶ 0.665293 0.233136 0.0541167 0.00445848 0.00246883 0.000157045 3.79586 µ 10-6 9.56914 µ 10-8 Resolución Numérica de Sistemas de Ecuaciones no Lineales La solución aproximada del sistema es: ij -1.4560428 yz j z P8 = jjjj -1.6642305 zzzz jj zz k 0.42249340 { à Problema 24. Sea el sistema no lineal de ecuaciones siguiente: f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2 , x3 L = 4 x21 - 625 x22 + 2 x2 - 1 = 0, f3 Hx1 , x2 , x3 L = eH-x1 x2 L + 20 x3 + H10 p - 3L ê 3 = 0. Aplíquese el método de Cuasi Newton con la aproximación inicial H0L H0L T T -5 P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L y aplicando el método hasta que »» Pi+1 - Pi »»¶ § 10 . Solución Clear@ecuaciones, p, m, dD; ecuaciones = 8 3 x1 − Cos@x2 ∗ x3 D − 1 ê 2, 4 x21 − 625 x22 + 2 x2 − 1, Exp@−x1 ∗ x2 D + 20 x3 + H10 Pi − 3L ê 3 <; d = 10.−5 ; p = 80.0, 0.0, 0.0<; m = 12; cuasinewtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Cuasi - Newton para sistemas de ecuaciones no lineales. ij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ12Å yz jj zz ijj 0 yzz jj zz jj zz 2 2 j zz = jj 0 zz fi Hx1 , x2 , x3 L = jj 4 x1 - 625 x2 + 2 x2 - 1 zz jj zz jj zz j 1 -x1 x2 + ÅÅÅÅ3Å H-3 + 10 pL { k 0 { k 20 x3 + ‰ H0L jij x1 zyz ji 0. zy jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ k x3 { La matriz jacobiana es: 3 jij j j J Hx1 , x2 , x3 L = jj 8 x1 jj -x x k -‰ 1 2 x2 sinHx2 x3 L x3 sinHx2 x3 L x2 2 - 1250 x2 0 -‰-x1 x2 x1 20 170 zyz zz zz zz { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 0 ij -1.5000000 yz j z F HP0 L = jjjj -1.0000000 zzzz jj zz k 10.471976 { A0 -1 0. ij 0.333333 0. yz jj zz zz 0.5 0. = jjj 0. zz jj z 0. 0.05 { k 0. Cálculo de P1 . P1 = P0 - A0 -1 * F HP0 L 0 -0.50000000 y jij zyz jij zz j z j j z j P1 = jj 0 zz - jj -0.50000000 zzzz jj zz jj zz k 0 { k 0.52359878 { ij 0.50000000 yz j z P1 = jjjj 0.50000000 zzzz jj zz k -0.52359878 { Iteración i = 1. ij 0.034074174 yz j z F HP1 L = jjjj -155.25000 zzzz jj zz k -0.22119922 { ij 1.5340742 yz j z y1 = F HP1 L - F HP0 L = jjjj -154.25000 zzzz jj zz k -10.693175 { 0.50000000 y jij zz j j s1 = P1 - P0 = jj 0.50000000 zzzz jj zz k -0.52359878 { A1 = 0.000074671256 -7.8195557 µ 10-6 jij 0.33338311 jj jj -0.34021992 -0.010329875 0.053441620 jj k -0.000048474318 -0.000072711477 0.050007614 Cálculo de P2 . P2 = P1 - A1 * F HP1 L ij 0.50000000 yz ij -0.00023122871 yz j z j zz zz P2 = jjjj 0.50000000 zzzz - jjjj 1.5802991 zz jj zz jj z k -0.52359878 { k 0.00022516001 { ij 0.50023123 yz j z P2 = jjjj -1.0802991 zzzz jj zz k -0.52382394 { 171 zyz zz zz zz { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. ij 0.15658007 yz j z F HP2 L = jjjj -731.56349 zzzz jj zz k 0.71218906 { ij 0.12250590 yz j z y2 = F HP2 L - F HP1 L = jjjj -576.31349 zzzz jj zz k 0.93338828 { ij 0.00023122871 yz j zz zz s2 = P2 - P1 = jjjj -1.5802991 zz jj z k -0.00022516001 { 0.000070458556 0.000013977716 ij 0.33324435 jj j 0.0027383079 -0.014175515 A2 = jj 0.090248461 jj 0.0050200777 0.000081159901 0.049211456 k Cálculo de P3 . yz zz zz zz z { P3 = P2 - A2 * F HP2 L ij 0.50023123 yz ij 0.00064447181 yz j z j zz zz P3 = jjjj -1.0802991 zzzz - jjjj -1.9992106 zz jj zz jj z -0.52382394 -0.023539715 k { k { 0.49958676 y jij zz j j P3 = jj 0.91891155 zzzz jj zz k -0.50028422 { .... .... Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados 172 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 10. ij 0.0011160823 yz j zz zz F HP10 L = jjjj -5.3749283 zz jj z k 0.00099511573 { y10 ij -0.0016566050 yz j zz zz = F HP10 L - F HP9 L = jjjj 8.4151117 jj zzz k -0.0015409534 { ij 0.000059694684 yz j z s10 = P10 - P9 = jjjj -0.055798137 zzzz jj zz k -0.0013888404 { A10 0.000073447929 ij 0.33704107 jj j -0.0067540471 = jj -0.65297008 jj -0.013201957 -0.00015843129 k Cálculo de P11 . P11 P11 0.000022024267 0.028417241 0.050289560 yz zz zz zz z { P11 = P10 - A10 * F HP10 L ij 0.49996902 yz ij -0.000018589872 yz j z j zz zz = jjjj 0.094348299 zzzz - jjjj 0.035602029 zz jj zz jj z -0.52124522 0.00088686628 k { k { 0.49998761 y jij zz j j = jj 0.058746270 zzzz jj zz k -0.52213209 { Iteración i = 11. 0.00043321741 y jij zz j zz j F HP11 L = jj -2.0395097 zz jj zz 0.00038851313 k { y11 ij -0.00068286487 yz j zz zz = F HP11 L - F HP10 L = jjjj 3.3354186 zz jj z k -0.00060660260 { ij 0.000018589872 yz j zz zz s11 = P11 - P10 = jjjj -0.035602029 zz jj z k -0.00088686628 { A11 0.33715269 0.000074602296 jij j j -0.010880849 = jj -1.0520154 jj -0.023159275 -0.00026140674 k 173 0.000016956222 0.046535249 0.050741656 zyz zz zz zz { Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P12 . P12 P12 P12 = P11 - A11 * F HP11 L -6 ij 0.49998761 yz jij -6.0850991 µ 10 zyz jj zz jj zz zz = jjj 0.058746270 zzz - jjj 0.021753924 zz jj zz j k -0.52213209 { k 0.00054282238 { ij 0.49999369 yz j z = jjjj 0.036992346 zzzz jj zz k -0.52267491 { Tabla de datos. i 0 1 2 3 4 5 6 7 8 9 Pi ij 0 yz jj zz jjj 0 zzz jj zz k0 { ij 0.50000000 yz jj z jj 0.50000000 zzz jj zz j z k -0.52359878 { ij 0.50023123 yz jj z jj -1.0802991 zzz jj zz j z -0.52382394 k { 0.49958676 y jij z jj 0.91891155 zzz jj zz zz jj -0.50028422 k { 0.50970676 jij zyz zz jj 5.9713714 zz jj zz jj k -0.36857038 { ij 0.47746396 yz z jj jj 0.79729393 zzz jj zz j z k -0.50602980 { ij 0.48230959 yz jj z jj 0.70355047 zzz zz jj z j k -0.50830770 { ij 0.49882332 yz z jj jj 0.37483057 zzz zz jj z j k -0.51428842 { ij 0.49964924 yz z jj jj 0.24762963 zzz zz jj z j -0.51737005 { k ij 0.49990932 yz jj z jj 0.15014644 zzz jj zz j z k -0.51985638 { F HPi L ij -1.5000000 yz jj zz jjj -1.0000000 zzz jj zz k 10.471976 { ij 0.0340742 yz jj z jj -155.25 zzz jj zz j z k -0.221199 { ij 0.034074174 yz jj z jj -155.25000 zzz jj zz j z -0.22119922 k { 0.15658007 y jij z jj -731.56349 zzz zz jj zz jj 0.71218906 { k 0.10258215 zy jij jj -525.91285 zzz jj zz jj zz k 0.098158298 { ij 1.6183251 yz jj z jj -22273.816 zzz zz jj j z k 2.1482287 { ij 0.012681619 yz jj z jj -395.79203 zzz zz jj z j k 0.034776583 { ij 0.010196232 yz z jj jj -308.02695 zzz zz jj z j k 0.018069454 { ij 0.014992813 yz z jj jj -87.066262 zzz zz jj z j 0.015672164 { k ij 0.0071433695 yz jj z jj -37.831414 zzz jjj zzz k 0.0081946310 { 174 ¥Pi - Pi-1 ∞¶ 0.523599 1.5803 1.99921 5.05246 5.17408 0.0937435 0.32872 0.127201 0.0974832 Resolución Numérica de Sistemas de Ecuaciones no Lineales 0.49996902 y jij zz j j 10 jj 0.094348299 zzzz jj zz k -0.52124522 { 0.49998761 y jij zz j j 11 jj 0.058746270 zzzz jj zz k -0.52213209 { ij 0.49999369 yz j z 12 jjjj 0.036992346 zzzz jj zz k -0.52267491 { 0.0027726873 y jij z jj -13.790040 zzz jj zz jj zz 0.0025360692 k { 0.0011160823 jij zyz jj -5.3749283 zz jj zz jj zz k 0.00099511573 { ij 0.00043321741 yz jj zz jj -2.0395097 zz jj zz j z k 0.00038851313 { 0.0557981 0.035602 0.0217539 La solución aproximada del sistema es: P12 ij 0.49999369 yz j z = jjjj 0.036992346 zzzz jj zz k -0.52267491 { à Problema 25. Dado el siguiente problema no lineal f1 Hx1 , x2 , x3 L = x1 2 + x2 - 37 = 0, f1 Hx1 , x2 , x3 L = x1 - x2 2 - 5 = 0. f1 Hx1 , x2 , x3 L = x1 + x2 + x3 - 3 = 0 Calcular la solución aproximada del sistema empleando el método de Cuasi Newton comenzando en el punto: H0L T H0L T P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L , e iterando hasta que ∞Pi+1 - Pi ¥¶ § 5 µ 10-5 . Solución Clear@ecuaciones, ecuacionestrans, p, dD; ecuaciones = 8x1 2 + x2 − 37, x1 − x2 2 − 5, x1 + x2 + x3 − 3<; d = 10.−5 ; p = 80.0, 0.0, 0.0<; m = 12; cuasinewtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Cuasi - Newton para sistemas de ecuaciones no lineales. ij x12 + x2 - 37 yz i 0 y jj zz jjj zzz j zz = jj 0 zz 2 j fi Hx1 , x2 , x3 L = jj -x2 + x1 - 5 zz jj zz jj zz j z k x1 + x2 + x3 - 3 { k 0 { H0L jij x1 zyz ij 0. yz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ k x3 { 175 Resolución Numérica de Sistemas de Ecuaciones no Lineales La matriz jacobiana es: ij 2 x1 j J Hx1 , x2 , x3 L = jjjj 1 jj k1 1 -2 x2 1 0 0 1 yz zz zz zz z { Iteración i = 0 ij -37.000000 yz j z F HP0 L = jjjj -5.0000000 zzzz jj zz k -3.0000000 { A0 -1 0. 1. 0. y jij zz j j 0. 0. zzzz = jj 1. jj zz k -1. -1. 1. { Cálculo de P1 . P1 = P0 - A0 -1 * F HP0 L 0 -5.0000000 y jij zyz jij zz j z j j z j P1 = jj 0 zz - jj -37.000000 zzzz jj zz jj zz k 0 { k 39.000000 { ij 5.0000000 yz j z P1 = jjjj 37.000000 zzzz jj zz k -39.000000 { Iteración i = 1. ij 25.000000 yz j z F HP1 L = jjjj -1369.0000 zzzz jj zz k0 { ij 62.000000 yz j z y1 = F HP1 L - F HP0 L = jjjj -1364.0000 zzzz jj zz k 3.0000000 { ij 5.0000000 yz j z s1 = P1 - P0 = jjjj 37.000000 zzzz jj zz k -39.000000 { ij -1.8773389 j A1 = jjjj 1.0342830 jj k 0.84305588 -0.086880424 0.96337129 yz z 0.019848072 -0.017592609 zzzz zz 0.067032352 0.054221324 { 176 Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P2 . P2 = P1 - A1 * F HP1 L ij 5.0000000 yz ij 72.005828 yz j z j z P2 = jjjj 37.000000 zzzz - jjjj -1.3149348 zzzz jj zz jj zz k -39.000000 { k -70.690893 { ij -67.005828 yz j z P2 = jjjj 38.314935 zzzz jj zz k 31.690893 { Iteración i = 2. ij 4491.0959 jj F HP2 L = jjjj -1540.0401 j -13 k -1.7053026 µ 10 yz zz zz zz z { 4466.0959 jij jj -171.04005 y2 = F HP2 L - F HP1 L = jjj j -13 k -1.7053026 µ 10 -72.005828 y jij zz j j s2 = P2 - P1 = jj 1.3149348 zzzz jj zz k 70.690893 { zyz zz zz zz { 0.017736688 0.34103124 y ij -0.015443498 zz jj A2 = jjj -0.0011736178 -0.038332685 0.32850961 zzzz jj zz 0.020595997 0.33045915 { k 0.016617116 Cálculo de P3 . P3 = P2 - A2 * F HP2 L ij -67.005828 yz ij -96.673441 yz j z j z P3 = jjjj 38.314935 zzzz - jjjj 53.763040 zzzz jj zz jj zz k 31.690893 { k 42.910401 { ij 29.667613 yz j z P3 = jjjj -15.448105 zzzz jj zz k -11.219508 { ...... ..... Nota: Se han eliminado varias iteraciones.En la tabla final se pueden ver los resultados 177 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 10. 75.340243 jij jj -85.146029 F HP10 L = jjj j -15 k -3.5527137 µ 10 y10 ij -110.35308 jj = F HP10 L - F HP9 L = jjjj -94.943726 j -15 k 7.1054274 µ 10 s10 = P10 A10 ij -4.7944161 yz j z - P9 = jjjj 9.8729439 zzzz jj zz k -5.0785278 { P11 P11 = P10 - A10 * F HP10 L 10.140922 y i -8.3964610 y jij zz jj zz j j = jj 9.5019446 zzzz - jjjj 37.917288 zzzz jj zz jj zz k -16.642867 { k -29.520827 { ij 18.537383 yz j z = jjjj -28.415343 zzzz jj zz k 12.877960 { Iteración i = 11. ij 278.21922 jj F HP11 L = jjjj -793.89436 j -14 k -2.1316282 µ 10 y11 yz zz zz zz z { -0.023503588 0.077815667 0.35197622 y jij zz j j -0.29778579 0.23573419 zzzz = jj 0.16673706 jj zz 0.21997012 0.41228959 { k -0.14323347 Cálculo de P11 . P11 zyz zz zz zz { yz zz zz zz z { ij 202.87898 jj = F HP11 L - F HP10 L = jjjj -708.74833 j -14 k -1.7763568 µ 10 s11 = P11 - P10 8.3964610 y jij zz j j = jj -37.917288 zzzz jj zz k 29.520827 { yz zz zz zz z { -0.0047911153 0.32425254 y ij 0.024649010 zz j 0.35049776 zzzz A11 = jjjj -0.032593066 0.044169191 jj zz 0.32524970 { k 0.0079440555 -0.039378075 178 Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P12 . P12 P12 P12 = P11 - A11 * F HP11 L ij 18.537383 yz ij 10.661468 yz j z j z = jjjj -28.415343 zzzz - jjjj -44.133689 zzzz jj zz jj zz k 12.877960 { k 33.472221 { ij 7.8759151 yz j z = jjjj 15.718345 zzzz jj zz k -20.594260 { Tabla de datos. i 0 1 2 3 4 5 6 7 8 9 Pi ij 0 yz jj zz jj 0 zz jj zz j z k0 { 5.0000000 y jij z jj 37.000000 zzz jj zz jj zz -39.000000 k { -67.005828 ij yz jj z jj 38.314935 zzz jjj zzz k 31.690893 { ij 29.667613 yz jj z jj -15.448105 zzz jj zz j z k -11.219508 { ij 49.640098 yz jj z jj -24.159488 zzz jjj zzz k -22.480610 { ij 18.834135 yz jj z jj -12.101120 zzz jjj zzz k -3.7330147 { ij 13.615493 yz jj z jj -12.445404 zzz jj zz j z k 1.8299106 { ij -8.9418766 yz jj z jj -31.210731 zzz jjj zzz k 43.152608 { ij 16.237302 yz jj z jj -5.9507478 zzz jj zz j z -7.2865541 k { ij 14.935338 yz jj z jj -0.37099930 zzz jj zz j z k -11.564339 { F HPi L ij -37.000000 yz jj z jj -5.0000000 zzz jj zz j z -3.0000000 k { ¥Pi - Pi-1 ∞¶ 25. jij zy jj -1369. zzz jj zz jj zz 0. k { 25.000000 ij yz jj z jj -1369.0000 zzz jjj zzz k0 { 39. 72.0058 ij 4491.0959 jj jj -1540.0401 jj j -13 k -1.7053026 µ 10 ij 827.71915 jj jj -213.97634 jj j -12 k -1.1652901 µ 10 ij 2402.9798 jj jj -539.04078 jj j -14 k -1.4210855 µ 10 ij 305.62352 jj jj -132.60298 jj j -14 k 1.5987212 µ 10 ij 135.93625 jj jj -146.27258 jj j -14 k 1.0658141 µ 10 ij 11.746425 jj jj -988.05163 jj j -14 k 5.6843419 µ 10 zyz zz zz zz { yz zz zz zz z { yz zz zz zz z { zyz zz zz zz { yz zz zz zz z { ij 220.69922 jj jj -24.174097 jj j -14 k -3.1974423 µ 10 179 yz zz zz zz z { yz zz zz zz z { 96.6734 19.9725 30.806 5.56293 41.3227 50.4392 5.57975 Resolución Numérica de Sistemas de Ecuaciones no Lineales 10 11 12 ij 10.140922 yz jj z jj 9.5019446 zzz jj zz j z k -16.642867 { ij 18.537383 yz jj z jj -28.415343 zzz jjj zzz k 12.877960 { ij 7.8759151 yz jj z jj 15.718345 zzz jj zz j z k -20.594260 { 185.69332 jij jj 9.7976976 jj jj -14 k -1.0658141 µ 10 ij 75.340243 jj jj -85.146029 jj j -15 k -3.5527137 µ 10 ij 278.21922 jj jj -793.89436 jj j -14 k -2.1316282 µ 10 zyz zz zz zz { yz zz zz zz z { yz zz zz zz z { 9.87294 37.9173 44.1337 La solución aproximada del sistema es: P12 ij 7.8759151 yz j z = jjjj 15.718345 zzzz jj zz k -20.594260 { à Problema 26. Dado el siguiente problema no lineal f1 Hx1 , x2 L = 3 x1 2 - x2 2 = 0, f1 Hx1 , x2 L = 3 x1 x2 2 - x1 3 - 1 = 0. Calcular la solución aproximada del sistema empleando el método de Cuasi Newton comenzando en el punto: H0L T T P0 = IxH0L 1 , x2 M = H1, 1L , e iterando hasta que ∞Pi+1 - Pi ¥¶ § 5 µ 10-6 . Solución Clear@ecuaciones, m, p, dD; ecuaciones = 83 x1 2 − x2 2 , 3 x1 x2 2 − x1 3 − 1<; d = 10.−6 ; p = 81.0, 1.0<; m = 12; cuasinewtonSistemasNoLineal@ecuaciones, p, m, dD; Método de Cuasi - Newton para sistemas de ecuaciones no lineales. i 3 x12 - x22 yz i 0 y zz = jj zz fi Hx1 , x2 L = jjjj z 3 2 -x + 3 x x 1 1 2 k 1 { k0 { ij x1H0L yz i 1. y P0 = jjj H0L zzz = jj zz k x2 { k 1. { La matriz jacobiana es: -2 x2 i 6 x1 J Hx1 , x2 L = jj 2 2 k 3 x2 - 3 x1 6 x1 x2 180 yz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 0 i 2.0000000 yz z F HP0 L = jj k 1.0000000 { i 0.166667 0.0555556 yz z A0 -1 = jj 0.166667 { k 0. P1 = P0 - A0 -1 * F HP0 L i 1.0000000 yz ij 0.38888889 yz z-j z P1 = jj k 1.0000000 { k 0.16666667 { Cálculo de P1 . i 0.61111111 yz z P1 = jj k 0.83333333 { Iteración i = 1. i 0.42592593 yz z F HP1 L = jj k 0.044924554 { i -1.5740741 zy z y1 = F HP1 L - F HP0 L = jj k -0.95507545 { i -0.38888889 zy z s1 = P1 - P0 = jj k -0.16666667 { 0.079879390 i 0.19859170 A1 = jj 0.0032529266 0.16914509 k yz z { P2 = P1 - A1 * F HP1 L 0.61111111 i yz ij 0.088173899 yz z-j z P2 = jj k 0.83333333 { k 0.0089842734 { Cálculo de P2 . i 0.52293721 zy z P2 = jj k 0.82434906 { Iteración i = 2. i 0.14083861 yz z F HP2 L = jj k -0.076916050 { i -0.28508732 yz z y2 = F HP2 L - F HP1 L = jj k -0.12184060 { i -0.088173899 yz z s2 = P2 - P1 = jj k -0.0089842734 { 0.11080236 y i 0.26193264 zz A2 = jj k -0.033174631 0.15136120 { 181 Resolución Numérica de Sistemas de Ecuaciones no Lineales P3 = P2 - A2 * F HP2 L i 0.52293721 yz ij 0.028367749 yz z-j z P3 = jj k 0.82434906 { k -0.016314374 { Cálculo de P3 . i 0.49456946 yz z P3 = jj k 0.84066343 { Iteración i = 3. i 0.027081850 zy z F HP3 L = jj k -0.072412185 { i -0.11375676 yz z y3 = F HP3 L - F HP2 L = jj k 0.0045038649 { i -0.028367749 yz z s3 = P3 - P2 = jj k 0.016314374 { 0.11010910 y i 0.25373143 zz A3 = jj k -0.13777191 0.14251952 { P4 = P3 - A3 * F HP3 L i 0.49456946 yz ij -0.0011017241 yz z-j z P4 = jj k 0.84066343 { k -0.014051268 { Cálculo de P4 . i 0.49567119 yz z P4 = jj k 0.85471470 { Iteración i = 4. i 0.0065325540 yz z F HP4 L = jj k -0.035462661 { i -0.020549296 zy z y4 = F HP4 L - F HP3 L = jj k 0.036949524 { i 0.0011017241 yz z s4 = P4 - P3 = jj k 0.014051268 { 0.15253000 i 0.22064925 A4 = jj -0.22542377 0.25491446 k yz z { P5 = P4 - A4 * F HP4 L 0.49567119 i yz ij -0.0039677166 yz z-j z P5 = jj k 0.85471470 { k -0.010512538 { Cálculo de P5 . i 0.49963890 zy z P5 = jj k 0.86522724 { Iteración i = 5. i 0.00029892374 yz z F HP5 L = jj k -0.0026130772 { H L 182 Resolución Numérica de Sistemas de Ecuaciones no Lineales i -0.0062336302 yz z y5 = F HP5 L - F HP4 L = jj k 0.032849584 { 0.0039677166 i yz z s5 = P5 - P4 = jj k 0.010512538 { 0.16185083 y i 0.21640932 zz A5 = jj k -0.23477381 0.27546909 { P6 = P5 - A5 * F HP5 L i 0.49963890 yz ij -0.00035823882 yz z-j z P6 = jj k 0.86522724 { k -0.00079000147 { Cálculo de P6 . i 0.49999714 yz z P6 = jj k 0.86601724 { Iteración i = 6. i 5.5633653 µ 10-6 zy z F HP6 L = jj k -0.000025491707 { i -0.00029336038 yz z y6 = F HP6 L - F HP5 L = jj k 0.0025875855 { 0.00035823882 i zzy s6 = P6 - P5 = jj k 0.00079000147 { 0.16293201 y i 0.21598585 zz A6 = jj k -0.23598083 0.27855081 { Cálculo de P7 . P7 = P6 - A6 * F HP6 L -6 i 0.49999714 yz ijj -2.9518069 µ 10 yzz z - jj P7 = jj zz k 0.86601724 { k -8.4135833 µ 10-6 { i 0.50000009 yz z P7 = jj k 0.86602566 { Iteración i = 7. i -1.5392563 µ 10-7 yz zz F HP7 L = jjjj -7 z 7.9492530 µ 10 k { i -5.7172909 µ 10-6 yz z y7 = F HP7 L - F HP6 L = jj k 0.000026286632 { i 2.9518069 µ 10-6 yz zz s7 = P7 - P6 = jjjj -6 z k 8.4135833 µ 10 { 0.15961396 y i 0.21756925 zz A7 = jj -0.23174163 0.26966745 { k 183 Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P8 . P8 = P7 - A7 * F HP7 L -8 i 0.50000009 yz ijj 9.3391695 µ 10 yzz z - jj P8 = jj zz k 0.86602566 { k 2.5003645 µ 10-7 { i 0.50000000 yz z P8 = jj k 0.86602541 { Tabla de datos. i 0 1 2 3 4 5 6 7 8 Pi 1.0000000 ij yz j z k 1.0000000 { ij 0.61111111 yz j z k 0.83333333 { ij 0.52293721 yz j z k 0.82434906 { ij 0.49456946 yz j z k 0.84066343 { 0.49567119 y jij zz k 0.85471470 { ij 0.49963890 yz z j k 0.86522724 { ij 0.49999714 yz j z k 0.86601724 { 0.50000009 y jji zz k 0.86602566 { ij 0.50000000 yz j z k 0.86602541 { F HPi L 2.0000000 ij yz j z k 1.0000000 { ij 0.425926 yz j z k 0.0449246 { ij 0.42592593 yz j z k 0.044924554 { ij 0.14083861 yz j z -0.076916050 k { 0.027081850 jij zyz k -0.072412185 { ij 0.0065325540 yz j z k -0.035462661 { ij 0.00029892374 yz z j k -0.0026130772 { ¥Pi - Pi-1 ∞¶ 0.388889 0.0881739 0.0283677 0.0140513 0.0105125 0.000790001 ij 5.5633653 µ 10-6 yz j z 8.41358 µ 10-6 k -0.000025491707 { ij -1.5392563 µ 10-7 yz jj zz 2.50036 µ 10-7 j -7 z k 7.9492530 µ 10 { La solución aproximada del sistema es: i 0.50000000 zy z P8 = jj k 0.86602541 { 184 Resolución Numérica de Sistemas de Ecuaciones no Lineales 7. Método de la Máxima Pendiente 7.1 Introducción La ventaja del método de Newton y de cuasi - Newton en la resolución de sistemas de ecuaciones no lineales es su rapidez de convergencia cuando se dispone de una solución aproximada suficentemente precisa. La necesidad de disponer de dicha aproximación inicial lo suficientemene precisa para asegurar la convergencia es, por tanto, una debilidad de estos métodos. El método de la Máxima Pendiente converge a la solución generalmente sólo de manera lineal, pero es de naturaleza global, esto es, a partir de casi cada valor inicial se produce convergencia, aunque estos valores iniciales sean deficientes. En consecuencia, con él se logran aproximaciones iniciales suficientemente exactas para las técnicas que tienen como base el método de Newton, del mismo modo que el método de la bisección se utiliza en una sola ecuación. El método de la Máxima Pendiente determina un mínimo local para una función de varias variables de la forma g : n ö . El método es de gran utiilidad independientemente de su aplicación como primer método para resolver los sistemas no lineales. La conexión entre el problema de minimizar una función de n en y la resolución de un sistema de ecuaciones no lineales reside en el hecho de que un sistema lineal de la forma f1 H x1 , x2 , ..., xn L = 0, f2 H x1 , x2 , ..., xn L = 0; 185 Resolución Numérica de Sistemas de Ecuaciones no Lineales .. .. .. fn H x1 , x2 , ..., xn L = 0, tiene una solución en p = ( p1 , p2 , ...., pn ) justo cuando la función g definida por gHx1 , x2 , ..., xn L = ‚ @ fi Hx1 , x2 , ..., xn LD2 n (31) i=1 alcanza su valor mínimo cero en p. En el método de la Máxima Pendiente para encontrar un mínimo local de una función cualquiera g de n en puede describirse de manera intuitiva como sigue: H0L H0L - Evaluar la función g en una aproximación inicial pH0L = I pH0L 1 , p2 , ..., pn M . t - Determinar una dirección que, desde pH0L , se origine una disminución del valor de g. pH1L . - Desplazar una cantidad apropiada hacia esta dirección y llamar al nuevo vector - Repetir los tres pasos anteriores sustituyendo pH0L por pH1L . Antes de describir cómo seleccionar la dirección correcta y la distancia apropiada que se recorre en dicha dirección, es preciso repasar algunos resultados del cálculo infinitesimal. ô Teorema 4. Teorema de los Valores Extremos Este teorema establece que una función diferenciable de una sola variable puede tener un mínimo relativo sólo cuando su derivada sea cero. 186 Resolución Numérica de Sistemas de Ecuaciones no Lineales Para extender este resultado a las funciones de varias variables se necesita la siguiente definición. Definición 5. Si g: n ö , se define el gradiente de g en x = (x1 , x2 , ..., xn Lt , que se denota con “ gHxL y se define por medio de: ∑g ∑g ∑g “ gHxL = I ÅÅÅÅ ÅÅÅÅÅ HxL, ÅÅÅÅ ÅÅÅÅÅ HxL, ...., ÅÅÅÅ ÅÅÅÅÅ HxLM ∑x1 ∑x2 ∑xn t El gradiente de una función de varias variables es el análogo a la derivada de una función de varias variables en el sentido de que una función de varias variables diferenciable puede tener un mínimo local en un punto x sólo cuando su gradiente en x es el vector cero. El gradiente tiene otra propiedad muy importante en relación con la minimización de las funciones de varias variables. Supóngase que v = (v1 , v2 , ..., vn Lt es un vector unitario de n ; es decir, ∞ v ¥22 n = ‚ v2i = 1 (32) i=1 Definición 6. La derivada direccional de g en x en la dirección de v está definida por Dv gHxL = limhö0 ÅÅÅÅ1h @ gH x + h vL - gHxL D = v “ gHxL. La derivada direccional de g en x en la dirección de v mide la variación de los valores de la función g con respecto a los cambios de su variable en la dirección de v. 187 Resolución Numérica de Sistemas de Ecuaciones no Lineales Cuando g es una función de dos variables Figura 2 Un resultado estándar del cálculo infinitesimal de las funciones de varias variables establece que si la función g es diferenciable, la dirección en la que se obtiene la derivada direccional de mayor tamaño se obtiene cuando v es paralelo al gradiente “ gHxL, siempre y cuando “ gHxL ∫ 0. En consecuencia, la dirección de la máxima disminución de los valores de g desde x es la dirección dada por – “ gHxL. Puesto que el objetivo es reducir g HxL a su valor mínimo de cero, dada la aproximación inicial pH0L , se toma pH1L = pH0L - a zH0L (33) para alguna constante a > 0, donde zH0L es el vector unitario en la dirección del gradiente , “gH p L es decir, zH0L = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ . ∞ “ g H p H0L L ¥ H0L 2 El problema, entonces, se reduce a escoger un valor de a de manera que g H pH1L L sea 188 Resolución Numérica de Sistemas de Ecuaciones no Lineales significativamente menor que g H pH0L L. Si se quiere determinar una elección apropiada del valor de a, considerense la función de una sola variable h H a L = g H pH0L - a zH0L L. (34) El valor de a que minimiza h es el valor que se requiere en la ecuación (33). Para obtener directamente un valor mínimo de h se requiere derivar h, y luego resolver un problema de cálculo de raíces para determinar los puntos críticos de h. Este procedimiento es generalmente demasiado costoso en términos de cálculos necesarios. Por ello se seleccionan tres puntos a1 a2 a3 que, se espera, estén cerca de donde h HaL alcanza su valor mínimo. A continuación, se construye el polinomio de segundo grado P HxL que interpola h en a1 , a2 y a3 . Tomamos un valor a` en @ a1 , a3 D tal que P HàL sea el mínimo de P HxL en @a1 , a3 D y usando P HàL como aproximación del valor mínimo de h HaL. Entonces a` es el valor que se utiliza para determinar la nueva iteración en la búsqueda del valor mínimo de g: pH1L = pH0L - a` zH0L . (35) Como ya se dispone de g H pH0L L, para reducir el esfuerzo computacional en lo posible el primer punto que se escoge es a1 = 0. A continuación, se toma un punto a3 tal que h Ha3 L h Ha1 L. (Dado que a1 no es el mínimo de h, dicho número a3 si existe). Finalmente a3 se decide que a2 sea igual a ÅÅÅÅ ÅÅ . 2 El punto a` donde se alcanza el valor mínimo de P HxL en @ a1 , a3 D es el único punto crítico de P o el punto extremo derecho del intervalo a3 porque, por suposición, P Ha3 L = h Ha3 L h Ha1 L = P Ha1 L. Dado que P HxL es un polinomio de segundo grado dicho punto crítico se puede determinar fácilmente. 189 Resolución Numérica de Sistemas de Ecuaciones no Lineales 7.2 Pseudocódigo è Algoritmo 6. Método de la Máxima Pendiente para sistemas no lineales El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales de n ecuaciones con n incóognitas mediante el método de la Máxima Pendiende es: Algoritmo Máxima Pendiente Input I8f Hx1 , ..., xn L<1 n , H x1H0L x2H0L ... xnH0L L , n, errorM T (* Se inicializan las variables *) H0L L p H x1H0L x2H0L ... xm n F 8f Hx1 , ..., xn L<1 T For k = 1, ..., n do g ⁄ni = 1 F 2 ij g1 H p1Hk-1L , p2Hk-1L , ..., pnHk-1L L + yz jj zz jj z jj g2 H p1Hk-1L , p2Hk-1L , ..., pnHk-1L L + zzz zz g0 jjj zz jj . . . . . . . . . . . . . . . .+ zz jj zz jj Hk-1L Hk-1L Hk-1L z H , ..., p L g p , p n n k { 1 2 ∑g1 ∑g1 ∑g1 ij ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL yzz ∑x2 ∑xn jj ∑xÅÅÅÅ1Å HxL ÅÅÅÅ zz jj ∑g zz ∑g2 ∑g2 jjj ÅÅÅÅÅÅÅÅ2Å HxL ÅÅÅÅ zz Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL zzHx ª Hx , ..., x LL ∑x2 gradiente jjjj ∑x1 ... .... ∑xn zz 1 n jj ... ... ... zzzz jj jj ∑g zz ∑gn ∑gn j ÅÅÅÅÅÅÅÅnÅÅ HxL ÅÅÅÅ ÅÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅÅ HxL z{ ∑x2 ∑xn k ∑x1 ij gradiente1 H p1Hk-1L , ..., pnHk-1L L yz jj zz jj zz jj gradiente Ip1Hk-1L , ..., pnHk-1L M zz 2 zz z y jjjj zz jj . . . . . . . . . . . . . . . . zz jj zz jj z Hk-1L Hk-1L z gradiente Ip , ..., p M n n 1 k { z0 "######## z 2# ⁄ni=1######## If Hz0 = 0L do Break End z z ÅÅÅÅ ÅÅÅ z0 a1 0 a3 1 g1 g0 p3 p - a3 . z 190 Resolución Numérica de Sistemas de Ecuaciones no Lineales Hk-1L Hk-1L Hk-1L L + jij g1 H p31 , p32 , ..., p3n zyz jj zz jj g H Hk-1L Hk-1L Hk-1L , ..., p3n L + zzzz jj 2 p31 , p32 zz g3 jjj zz jj . . . . . . . . . . . . . . . .+ zz jj z jj Hk-1L z Hk-1L Hk-1L gn H p31 , p32 , ..., p3n L z{ k While (g3 ¥ g1) do a3 a3 ÅÅÅÅ ÅÅÅÅ 2 p3 p - a3 . z ij g1 H p31Hk-1L , p32Hk-1L , ..., p3nHk-1L L + zy jj zz jj zz Hk-1L jjj g2 H p31Hk-1L , p32Hk-1L , ..., p3n L + zzz zz g3 jjj zz jj . . . . . . . . . . . . . . . .+ zz jj z jj Hk-1L z Hk-1L Hk-1L , ..., p3n L z{ gn H p31 , p32 k If Ha3 error ê 2L do Break End End a3 a2 ÅÅÅÅ ÅÅÅÅ 2 p2 p - a2 . z ij g1 H p21Hk-1L , p22Hk-1L , ..., p2nHk-1L L + yz jj zz jj z jj g2 H p21Hk-1L , p22Hk-1L , ..., p2nHk-1L L + zzz j zz j g2 jj zz jj . . . . . . . . . . . . . . . .+ zz jj zz jj z Hk-1L z Hk-1L Hk-1L g H , ..., p2 L p2 , p2 n n 1 2 k { g2 - g1 h1 ÅÅÅÅÅÅÅÅaÅÅÅÅÅÅÅÅÅÅÅÅ 2 g3 - g2 h2 ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅ a3 - a2 h2 - h1 h3 ÅÅÅÅÅÅÅÅaÅÅÅÅÅÅÅÅ ÅÅÅÅ 3 a2 - h1 a0 0.5 ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅÅÅÅÅ h3 p0 p - a0 . z ij g1 H p01Hk-1L , p02Hk-1L , ..., p0nHk-1L L + yz jj zz jj z jj g2 H p01Hk-1L , p02Hk-1L , ..., p0nHk-1L L + zzz zz g0 jjjj zz jj . . . . . . . . . . . . . . . .+ zz jj zz jj Hk-1L z Hk-1L Hk-1L gn H p01 , p02 , ..., p0n L z{ k If (g0 § g3) do a a0 Else a a3 End (* Cálculo del siguiente punto y g *) p1 p - a. z L + yz ij g1 H p1Hk-1L , p1Hk-1L , ..., p1Hk-1L 1 2 n jj zz jj zz Hk-1L Hk-1L zz , ..., p1 L + , p1 jjj g2 H p1Hk-1L n 1 2 zz g jj zz jj . . . . . . . . . . . . . . . .+ zz jj zz jj z gn H p1Hk-1L , ..., p1Hk-1L L{ , p1Hk-1L n k 1 2 (* Cálculo de la norma de la distancia entre los dos puntos*) error »» p - p1 »»¶ 191 Resolución Numérica de Sistemas de Ecuaciones no Lineales If Herror § error_iniL do Break End p y p1 End Return Hx HkL ª HpLT L Output 7.3 Problemas à Problema 27. Sea el sistema no lineal de ecuaciones siguiente: f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2,x3 L = x21 - 81 Hx2 + 0.1L2 + sen x3 + 1.06 = 0, f3 Hx1 , x2 , x3 L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0. Mediante el método de la Máxima Pendiente calcúlese la aproximación de la solución, comenzando en el punto inicial H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0.0, 0.0, 0.0L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10-5 . Solución Clear@ecuaciones, p, m, dD; ecuaciones = 83 x1 − Cos@x2 ∗ x3 D − 1 ê 2, x21 − 81 Hx2 + 0.1L2 + Sin@x3 D + 1.06, Exp@−x1 ∗ x2 D + 20 x3 + H10 Pi − 3L ê 3 <; p = 80.0, 0.0, 0.0<; m = 12; d = 10.−5 ; maximapendiente@ecuaciones, p, m, dD; Método de la Máxima Pendiente para sistemas de ecuaciones no lineales. 1 jij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ2Å zyz ij 0 yz jj zz j z j 2 2 fi Hx1 , x2 , x3 L = jjj x1 - 81 Hx2 + 0.1L + sinHx3 L + 1.06 zzzz = jjjj 0 zzzz jj zz jj zz j z k0 { -x1 x2 + ÅÅÅÅ13Å H-3 + 10 pL k 20 x3 + ‰ { ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ x k 3 { 192 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 1. Siendo gx = g HP0 - ax *zL ij -0.0214514 yz j z z = jjjj -0.0193062 zzzz jj zz k 0.999583 { a1 = 0 g1 = 111.97477 1 a2 = ÅÅÅÅÅÅ g2 = 2.5355746 2 a3 = 1 g3 = 93.564865 h1 =-218.87839 h2 = 182.05858 h3 = 400.93697 a0 = 0.52295860 Cálculo de P1 . P1 = P0 - a0 * z 0 -0.021451362 y jij zyz jij zz j z j j z j P1 = jj 0 zz - 0.52295860 * jj -0.019306226 zzzz jj zz jj zz k0 { k 0.99958347 { ij 0.011218174 yz j z P1 = jjjj 0.010096357 zzzz jj zz k -0.52274077 { Iteración i = 2. Siendo gx = g HP1 - ax *zL ij -0.506566 yz j zz zz z = jjjj 0.862197 zz jj z k -0.00272543 { a1 = 0 g1 = 2.3276167 1 a2 = ÅÅÅÅÅÅ g2 = 1.9473462 8 1 a3 = ÅÅÅÅÅÅ g3 = 1.2740584 4 h1 =-3.0421633 h2 = -5.3863024 h3 = -9.3765564 a0 = -0.099721780 Cálculo de P2 . P2 = P1 - a0 * z ij 0.011218174 yz ij -0.50656615 yz jj zz j zz zz P2 = jjj 0.010096357 zzz - -0.099721780 * jjjj 0.86219679 zz jj zz jj z k -0.52274077 { k -0.0027254284 { ij 0.13785971 yz j z P2 = jjjj -0.20545284 zzzz jj zz k -0.52205942 { 193 Resolución Numérica de Sistemas de Ecuaciones no Lineales .... .... Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados Iteración i = 11. Siendo gx = g HP10 - ax *zL ij -0.767783 yz j z z = jjjj -0.105224 zzzz jj zz k 0.632011 { a1 = 0 g1 = 0.21743968 1 g2 = 0.19963276 a2 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 128 1 a3 = ÅÅÅÅÅÅÅÅÅÅ g3 = 0.20237438 64 h1 =-2.2792858 h2 = 0.35092709 h3 = 168.33362 a0 = 0.010676394 Cálculo de P11 . P11 = P10 - a0 * z ij 0.34574628 yz ij -0.76778282 yz j z j z P11 = jjjj -0.0090339826 zzzz - 0.010676394 * jjjj -0.10522430 zzzz jj zz jj zz k -0.52094100 { k 0.63201059 { P11 ij 0.35394344 yz jj z j = jj -0.0079105665 zzzz jj zz k -0.52768860 { Iteración i = 12. Siendo gx = g HP11 - ax *zL ij -0.638911 yz j z z = jjjj 0.0514848 zzzz jj zz k -0.767556 { a1 = 0 a2 a3 h1 h2 h3 a0 g1 = 0.19825170 1 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ g2 = 0.18086861 128 1 = ÅÅÅÅÅÅÅÅÅÅ g3 = 0.19322688 64 =-2.2250355 = 1.5818578 = 243.64117 = 0.0084724641 194 Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P12 . P12 P12 P12 = P11 - a0 * z ij 0.35394344 yz ij -0.63891083 yz jj zz j z j z = jj -0.0079105665 zz - 0.0084724641 * jjjj 0.051484847 zzzz jj zz jj zz k -0.52768860 { k -0.76755603 { ij 0.35935658 yz j z = jjjj -0.0083467701 zzzz jj zz k -0.52118551 { Tabla de datos. i 0 1 2 3 4 5 6 7 8 9 Pi ij 0. yz jj zz jj 0. zz jj zz j z k 0. { 0.011218174 y jij z jj 0.010096357 zzz jj zz jj zz -0.52274077 k { 0.13785971 ij yz jj z jj -0.20545284 zzz jjj zzz k -0.52205942 { ij 0.26695943 yz jj z jj 0.0055110205 zzz jj zz j z k -0.55849445 { gHPi L ¥Pi - Pi-1 ∞¶ 2.3276167 0.522741 1.2740584 0.215549 1.0681309 0.210964 ij 0.27273377 yz jj z jj -0.0081175097 zzz 0.46830873 jj zz j z k -0.52200607 { 0.0364884 0.38108714 0.0359555 0.31883720 0.0121882 ij 0.30868928 yz jj z jj -0.020402628 zzz jj zz j z k -0.53311162 { yz ij 0.31430818 jj z jj -0.014704639 zzz zz jj z j -0.52092340 { k 0.32426667 zy jij jj -0.0085254888 zzz 0.28702361 0.00995849 zz jj zz jj -0.52843083 { k 0.33080876 zy jij jj -0.0096784838 zzz 0.26157926 0.00776848 zz jj zz jj k -0.52066235 { ij 0.33980857 yz jj z jj -0.0085919751 zzz 0.23848640 0.00899981 jj zz j z k -0.52808019 { 195 Resolución Numérica de Sistemas de Ecuaciones no Lineales 0.34574628 jij zyz j j 10 jj -0.0090339826 zzzz 0.21743968 0.00713919 jj zz k -0.52094100 { 0.35394344 jij zyz j j 11 jj -0.0079105665 zzzz 0.19825170 0.00819715 jj zz k -0.52768860 { ij 0.35935658 yz j z 12 jjjj -0.0083467701 zzzz 0.18076240 0.00650309 jj zz k -0.52118551 { La solución aproximada del sistema es: P12 ij 0.35935658 yz j z = jjjj -0.0083467701 zzzz jj zz k -0.52118551 { à Problema 28. Dado el siguiente problema no lineal f1 Hx1 , x2 L = 3 x1 2 - x2 2 = 0, f1 Hx1 , x2 L = 3 x1 x2 2 - x1 3 - 1 = 0. Calcular la solución aproximada del sistema empleando el método de la Máxima Pendiente comenzando en el punto: H0L T T P0 = IxH0L 1 , x2 M = H1, 1L , e iterando hasta que ∞Pi+1 - Pi ¥¶ § 0.05. Solución Clear@ecuaciones, m, p, dD; ecuaciones = 83 x1 2 − x2 2 , 3 x1 x2 2 − x1 3 − 1<; d = 0.05; p = 81.0, 1.0<; m = 12; maximapendiente@ecuaciones, p, m, dD; Método de la Máxima Pendiente para sistemas de ecuaciones no lineales. i 3 x12 - x22 yz i 0 y zz = jj zz fi Hx1 , x2 L = jjjj z 3 2 k -x1 + 3 x2 x1 - 1 { k 0 { ij x1H0L yz i 1. y P0 = jjj H0L zzz = jj zz k x2 { k 1. { Iteración i = 1. Siendo gx = g HP0 - ax *zL 0.986394 i zyz z = jj k 0.164399 { a1 = 0 g1 = 5.0000000 196 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 a2 = ÅÅÅÅÅÅ g2 = 0.027823883 2 a3 = 1 g3 = 1.4305648 h1 =-9.9443522 h2 = 2.8054818 h3 = 12.749834 a0 = 0.63997967 P1 = P0 - a0 * z i 1.0000000 yz i 0.98639392 yz z - 0.63997967 * jj z P1 = jj 1.0000000 k { k 0.16439899 { i 0.36872794 yz z P1 = jj k 0.89478799 { Cálculo de P1 . Iteración i = 2. Siendo gx = g HP1 - ax *zL -0.953737 i zyz z = jj k 0.300642 { g1 = 0.18131486 a1 = 0 1 a2 = ÅÅÅÅÅÅÅÅÅÅ g2 = 0.055627387 16 1 a3 = ÅÅÅÅÅÅ g3 = 0.0020652593 8 h1 =-2.0109996 h2 = -0.85699404 h3 = 9.2320449 a0 = 0.14016410 P2 = P1 - a0 * z i -0.95373696 yz i 0.36872794 yz z - 0.14016410 * jj z P2 = jj 0.89478799 k { k 0.30064233 { i 0.50240762 yz z P2 = jj k 0.85264873 { Cálculo de P2 . Iteración i = 3. Siendo gx = g HP2 - ax *zL 0.336393 i zyz z = jj k -0.941722 { a1 = 0 a2 a3 h1 h2 h3 a0 g1 = 0.0018778891 1 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ g2 = 0.00034772833 128 1 = ÅÅÅÅÅÅÅÅÅÅ g3 = 0.00011818906 64 =-0.19586058 = -0.029381027 = 10.654691 = 0.013097534 197 Resolución Numérica de Sistemas de Ecuaciones no Lineales P3 = P2 - a0 * z i 0.50240762 yz i 0.33639266 zy z - 0.013097534 * jj z P3 = jj 0.85264873 k { k -0.94172182 { i 0.49800170 yz z P3 = jj k 0.86498296 { Cálculo de P3 . Tabla de datos. i 0 1 2 3 Pi gHPi L ¥Pi - Pi-1 ∞¶ 1. jij zyz k 1. { ij 0.36872794 yz j z 0.18131486 0.631272 k 0.89478799 { 0.50240762 y jji zz 0.0018778891 0.13368 k 0.85264873 { ij 0.49800170 yz j z 0.000049941580 0.0123342 k 0.86498296 { La solución aproximada del sistema es: i 0.49800170 yz z P2 = jj k 0.86498296 { à Problema 29. Sea el sistema de ecuaciones no lineales siguiente. f1 Hx1 , x2 L = 4 x21 - 20 x1 + 1 ê 4 x22 + 8 = 0, f2 Hx1 , x2 L = 1 ê 2 x1 x22 + 2 x1 - 5 x2 + 8 = 0. Aplíquese el método de la Máxima Pendiente iniciando el método en el punto H0L T T -3 inicial P0 = IxH0L 1 , x2 M = H0, 0L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10 . Solución Clear@ecuaciones, p, m, dD; ecuaciones = 84 x21 − 20 x1 + 1 ê 4 x22 + 8, 1 ê 2 x1 x22 + 2 x1 − 5 x2 + 8<; p = 80., 0.<; m = 12; d = 10.−3 ; maximapendiente@ecuaciones, p, m, dD; 198 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de la Máxima Pendiente para sistemas de ecuaciones no lineales. x2 yz i 0 y ij 4 x12 - 20 x1 + ÅÅÅÅ ÅÅÅÅ + 8 j zz jj zz 4 fi Hx1 , x2 L = jjj z= j ÅÅÅÅ1Å x x 2 - 5 x + 2 x + 8 zz k 0 { 2 1 k 2 1 2 { 2 ij x1H0L yz i 0. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { Iteración i = 1. Siendo gx = g HP0 - ax *zL i -0.963518 yz z z = jj k -0.267644 { a1 = 0 g1 = 128.00000 1 g2 = 78.052191 a2 = ÅÅÅÅÅÅ 4 1 a3 = ÅÅÅÅÅÅ g3 = 69.362062 2 h1 =-199.79124 h2 = -34.760519 h3 = 330.06143 a0 = 0.42765765 P1 = P0 - a0 * z 0 i -0.96351791 zy i y z P1 = jj zz - 0.42765765 * jj k0 { k -0.26764386 { Cálculo de P1 . i 0.41205580 zy z P1 = jj k 0.11445995 { Iteración i = 2. Siendo gx = g HP1 - ax *zL i 0.219477 yz z z = jj k -0.975618 { a1 = 0 g1 = 68.331716 1 a2 = ÅÅÅÅÅÅ g2 = 37.708968 2 a3 = 1 g3 = 30.400880 h1 =-61.245494 h2 = -14.616176 h3 = 46.629319 a0 = 0.90672732 P2 = P1 - a0 * z 0.41205580 i yz i 0.21947696 zy z - 0.90672732 * jj z P2 = jj k 0.11445995 { k -0.97561768 { i 0.21305005 yz z P2 = jj k 0.99907915 { Cálculo de P2 . 199 Resolución Numérica de Sistemas de Ecuaciones no Lineales .... .... Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados Iteración i = 11. Siendo gx = g HP10 - ax *zL i -0.991476 yz z z = jj k -0.130288 { a1 = 0 a2 a3 h1 h2 h3 a0 g1 = 0.094572826 1 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ g2 = 0.056358058 128 1 = ÅÅÅÅÅÅÅÅÅÅ g3 = 0.050221940 64 =-4.8914903 = -0.78542310 = 262.78830 = 0.013213153 P11 = P10 - a0 * z 0.48036371 yz i -0.99147625 zy i z - 0.013213153 * jj z = jj k 1.9381709 { k -0.13028754 { i 0.49346423 zy z = jj k 1.9398924 { Cálculo de P11 . P11 P11 Iteración i = 12. Siendo gx = g HP11 - ax *zL i 0.128357 yz z z = jj k -0.991728 { a1 = 0 g1 = 0.048714444 1 a2 = ÅÅÅÅÅÅÅÅÅÅ g2 = 0.029799005 64 1 a3 = ÅÅÅÅÅÅÅÅÅÅ g3 = 0.025321504 32 h1 =-1.2105881 h2 = -0.28656006 h3 = 29.568897 a0 = 0.028283133 200 Resolución Numérica de Sistemas de Ecuaciones no Lineales P12 = P11 - a0 * z i 0.49346423 yz i 0.12835716 zy z - 0.028283133 * jj z = jj 1.9398924 k { k -0.99172801 { i 0.48983389 yz z = jj k 1.9679416 { Cálculo de P12 . P12 P12 Tabla de datos. Pi gHPi L ¥Pi - Pi-1 ∞¶ 0. jij zyz 0 k 0. { i 0.41205580 yz z 1 jj 68.331716 0.412056 k 0.11445995 { i 0.21305005 zy z 2 jj 29.900339 0.884619 k 0.99907915 { i 0.43001490 yz z 15.081622 0.216965 3 jj k 1.0468405 { i 0.34915086 yz z 4 jj 6.6372618 0.468646 k 1.5154867 { i 0.45719044 yz z 5 jj 3.2594559 0.10804 k 1.5337223 { i 0.42403332 yz z 1.5149149 0.228172 6 jj k 1.7618942 { i 0.47660783 zy z 0.75130795 0.0525745 7 jj k 1.7694624 { i 0.46166580 yz z 0.36833775 8 jj 0.110292 k 1.8797549 { i 0.48759235 yz z 0.18677298 0.0259266 9 jj k 1.8832549 { i 0.48036371 yz z 0.094572826 0.054916 10 jj k 1.9381709 { i 0.49346423 yz z 0.048714444 0.0131005 11 jj k 1.9398924 { i 0.48983389 zy z 0.025059163 0.0280492 12 jj k 1.9679416 { i La solución aproximada del sistema es: i 0.48983389 zy z P12 = jj k 1.9679416 { à Problema 30. Sea el sistema de ecuaciones no lineales siguiente. f1 Hx1 , x2 , x3 L = x1 3 + x1 2 x2 - x1 x3 + 6 = 0, f2 Hx1 , x2 , x3 L = ‰x1 + ‰x2 - x3 = 0. 201 Resolución Numérica de Sistemas de Ecuaciones no Lineales f3 Hx1 , x2 , x3 L = x2 2 - 2 x1 x3 - 4 = 0 Aplíquese el método de la Máxima Pendiente iniciando el método en el punto H0L H0L T T -3 inicial P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L e iterando hasta que ∞Pi+1 - Pi ¥¶ § 10 . Solución Clear@ecuaciones, p, m, dD; ecuaciones = 8x1 3 + x1 2 x2 − x1 x3 + 6, Exp@x1 D + Exp@x2 D − x3 , x2 2 − 2 x1 x3 − 4 <; p = 80., 0., 0.<; m = 11; d = 10.−3 ; maximapendiente@ecuaciones, p, m, dD; Método de la Máxima Pendiente para sistemas de ecuaciones no lineales. ij x13 + x2 x12 - x3 x1 + 6 yz i 0 y jj zz jjj zzz zz = jj 0 zz fi Hx1 , x2 , x3 L = jjjj -x3 + ‰x1 + ‰x2 zz jj zz zz j z jj 2 k x2 - 2 x1 x3 - 4 { k0 { ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ k x3 { Iteración i = 1. Siendo gx = g HP0 - ax *zL ij 0.57735 yz j z z = jjjj 0.57735 zzzz jj zz k -0.57735 { a1 = 0 g1 = 56.000000 1 a2 = ÅÅÅÅÅÅ g2 = 51.950093 2 a3 = 1 g3 = 44.681337 h1 =-8.0998132 h2 = -14.537512 h3 = -6.4376990 a0 = -0.37909225 202 Resolución Numérica de Sistemas de Ecuaciones no Lineales Cálculo de P1 . P1 = P0 - a0 * z ij 0 yz ij 0.57735027 yz jj zz j z j z P1 = jj 0 zz - -0.37909225 * jjjj 0.57735027 zzzz jj zz jj zz k0 { k -0.57735027 { ij -0.57735027 yz j z P1 = jjjj -0.57735027 zzzz jj zz k 0.57735027 { Iteración i = 2. Siendo gx = g HP1 - ax *zL 0.870989 jij zyz j zz j z = jj 0.488866 zz jj zz k -0.0488764 { a1 = 0 g1 = 44.681337 1 g2 = 26.822977 a2 = ÅÅÅÅÅÅ 2 a3 = 1 g3 = 3.7672550 h1 =-35.716720 h2 = -46.111444 h3 = -10.394724 a0 = -1.4680216 Cálculo de P2 . P2 = P1 - a0 * z ij -0.57735027 yz ij 0.87098854 yz jj zz j zz j z zz P2 = jj -0.57735027 zz - -1.4680216 * jjjj 0.48886610 zz jj zz jj z k 0.57735027 { k -0.048876375 { ij -1.4483388 yz j z P2 = jjjj -1.0662164 zzzz jj zz k 0.62622664 { .... .... Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados. Iteración i = 10. 0.197815 y jji zz j j z = jj 0.792089 zzzz jj zz k 0.577464 { a1 = 0 Siendo gx = g HP9 - ax *zL g1 = 0.076466169 203 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 a2 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ g2 = 0.076202907 512 1 a3 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ g3 = 0.076139470 256 h1 =-0.13479007 h2 = -0.032479521 h3 = 26.191500 a0 = 0.0035497268 Cálculo de P10 . P10 P10 = P9 - a0 * z ij -1.6018808 yz ij 0.19781530 yz jj zz j z = jjj -1.2159095 zzz - 0.0035497268 * jjjj 0.79208850 zzzz jj zz jj zz k 0.76653403 { k 0.57746421 { ij -1.6025830 yz j z P10 = jjjj -1.2187212 zzzz jj zz k 0.76448419 { Iteración i = 11. Siendo gx = g HP10 - ax *zL ij -0.979351 yz j z z = jjjj 0.134292 zzzz jj zz k 0.151118 { a1 = 0 a2 a3 h1 h2 h3 a0 g1 = 0.076136123 1 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ g2 = 0.075875516 1024 1 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ g3 = 0.075812047 512 =-0.26686133 = -0.064992483 = 103.35685 = 0.0017792520 Cálculo de P11 . P11 P11 P11 = P10 - a0 * z ij -1.6025830 yz ij -0.97935138 yz jj zz jj zz j z -1.2187212 = jj zz - 0.0017792520 * jjj 0.13429208 zzz jj zz jj zz k 0.76448419 { k 0.15111754 { -1.6008405 y jij zz j j = jj -1.2189601 zzzz jj zz k 0.76421531 { Tabla de datos. 204 Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0 1 2 3 4 5 6 7 8 9 10 11 Pi 0. jij zyz jj 0. zz jj zz jj zz k 0. { ij -0.57735027 yz jj z jj -0.57735027 zzz jj zz j z k 0.57735027 { ij -1.4483388 yz jj z jj -1.0662164 zzz jj zz j z k 0.62622664 { ij -1.6104162 yz jj z jj -1.1248900 zzz jj zz j z k 0.63275609 { ij -1.6136071 yz jj z jj -1.2043419 zzz jj zz j z 0.76672218 k { -1.6056229 y jij z jj -1.2031066 zzz jj zz jj zz 0.76777778 k { -1.6047705 zy jij jj -1.2134686 zzz zz jj zz jj k 0.77025559 { ij -1.6028310 yz z jj jj -1.2134452 zzz zz jj z j k 0.76968974 { ij -1.6036305 yz z jj jj -1.2157250 zzz zz jj z j k 0.76688219 { ij -1.6018808 yz z jj jj -1.2159095 zzz zz jj z j k 0.76653403 { ij -1.6025830 yz z jj jj -1.2187212 zzz zz jj z j 0.76448419 { k ij -1.6008405 yz jj z jj -1.2189601 zzz jjj zzz k 0.76421531 { gHPi L ¥Pi - Pi-1 ∞¶ 44.681337 0.57735 3.7672550 0.870989 0.50260503 0.162077 0.087293876 0.133966 0.078795780 0.00798413 0.077600212 0.010362 0.077169875 0.00193956 0.076799239 0.00280755 0.076466169 0.0017497 0.076136123 0.0028117 0.075808948 0.00174251 La solución aproximada del sistema es: P11 ij -1.6008405 yz j z = jjjj -1.2189601 zzzz jj zz k 0.76421531 { 205 Resolución Numérica de Sistemas de Ecuaciones no Lineales à Problema 31. Sea el sistema de ecuaciones no lineales siguiente. f1 Hx1 , x2 L = lnHx21 + x22 L - senHx1 x2 L - Hln 2 + ln pL, f2 Hx1 , x2 L = eHx1 -x2 L + cosHx1 x2 L = 0. Aplíquese el método de la Máxima Pendiente iniciando el método en el punto H0L T T inicial P0 = IxH0L 1 , x2 M = H2, 2L . e iterando hasta que ∞Pi+1 - Pi ¥¶ § 0.05. Solución Clear@ecuaciones, p, d, mD; ecuaciones = 8 Log@x21 + x22 D − Sin@x1 ∗ x2 D − HLog @2D + Log @PiDL, Exp@x1 − x2 D + Cos@x1 ∗ x2 D<; p = 82.0, 2.0<; m = 10; d = 0.05; maximapendiente@ecuaciones, p, m, dD; Método de la Máxima Pendiente para sistemas de ecuaciones no lineales. i logHx12 + x22 L - sinHx1 x2 L - logHpL - logH2L yz ij 0 yz z=j z fi Hx1 , x2 L = jj k cosHx1 x2 L + ‰x1 -x2 { k0 { ij x1H0L yz i 2. y P0 = jjj H0L zzz = jj zz k x2 { k 2. { Iteración i = 1. Siendo gx = g HP0 - ax *zL i 0.803444 yz z z = jj k 0.595381 { a1 = 0 g1 = 1.1166993 1 a2 = ÅÅÅÅÅÅ g2 = 0.061876723 4 1 a3 = ÅÅÅÅÅÅ g3 = 0.30301513 2 h1 =-4.2192905 h2 = 0.96455364 h3 = 10.367688 a0 = 0.32848270 P1 = P0 - a0 * z 2.0000000 i yz i 0.80344369 yz z - 0.32848270 * jj z P1 = jj k 2.0000000 { k 0.59538075 { i 1.7360826 zy z P1 = jj k 1.8044277 { Cálculo de P1 . 206 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 2. Siendo gx = g HP1 - ax *zL i -0.919329 yz z z = jj k 0.393489 { g1 = 0.0044813455 a1 = 0 1 a2 = ÅÅÅÅÅÅÅÅÅÅ g2 = 0.0022525436 64 1 a3 = ÅÅÅÅÅÅÅÅÅÅ g3 = 0.0014992209 32 h1 =-0.14264333 h2 = -0.048212650 h3 = 3.0217816 a0 = 0.031415020 P2 = P1 - a0 * z 1.7360826 i yz i -0.91932918 yz z - 0.031415020 * jj z P2 = jj k 1.8044277 { k 0.39348934 { i 1.7648117 yz z P2 = jj k 1.7921312 { Cálculo de P2 . Tabla de datos. i 0 1 2 Pi gHPi L ¥Pi - Pi-1 ∞¶ ij 2. yz j z k 2. { 1.7360826 y jji zz 0.0044813455 0.263917 k 1.8044277 { ij 1.7648117 yz j z 0.0014992209 0.028729 k 1.7921312 { La solución aproximada del sistema es: i 1.7648117 yz z P1 = jj k 1.7921312 { à Problema 32. Sea el sistema de ecuaciones no lineales siguiente. f1 Hx1 , x2 L = senH4 p x1 x2 L - 2 x2 - x1 = 0, f2 Hx1 , x2 L = HH4 p - 1L ê H4 pLL He2 x1 - eL + 4 e x22 - 2 e x1 = 0. Aplíquese el método de la Máxima Pendiente iniciando el método en el punto H0L T T inicial P0 = IxH0L 1 , x2 M = H0, 0L . e iterando hasta que ∞Pi+1 - Pi ¥¶ § 0.005. Solución 207 Resolución Numérica de Sistemas de Ecuaciones no Lineales Clear@ecuaciones, p, m, dD; ecuaciones = 8 Sin@4 ∗ Pi ∗ x1 ∗ x2 D − 2 x2 − x1 , HH4 Pi − 1L ê H4 PiLL HExp@2 x1 D − EL + 4 E Hx2 L2 − 2 E ∗ x1 <; p = 80.0, 0.0<; m = 2; d = 0.005; maximapendiente@ecuaciones, p, m, dD; Método de la Máxima Pendiente para sistemas de ecuaciones no lineales. yz i 0 y ij sinH4 p x1 x2 L - x1 - 2 x2 z = jj zz fi Hx1 , x2 L = jjj z H-‰+‰2 x1 L H-1+4 pL z 2 4 ‰ x 2 ‰ x + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ Å ÅÅÅ Å 1 2 k { k0 { 4p ij x1H0L yz i 0. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { Iteración i = 1. i 1. y z = jj zz k 0. { Siendo gx = g HP0 - ax *zL a1 = 0 g1 = 2.5012856 1 a2 = ÅÅÅÅÅÅ g2 = 0.40421324 4 1 a3 = ÅÅÅÅÅÅ g3 = 0.55793456 2 h1 =-8.3882892 h2 = 0.61488529 h3 = 18.006349 a0 = 0.35792588 P1 = P0 - a0 * z i0 y i 1.0000000 yz z P1 = jj zz - 0.35792588 * jj 0 k { k0 { -0.35792588 i yz z P1 = jj k0 { Cálculo de P1 . Iteración i = 2. Siendo gx = g HP1 - ax *zL 0.0531923 i zyz z = jj k -0.998584 { a1 = 0 g1 = 0.13938957 1 a2 = ÅÅÅÅÅÅÅÅÅÅ g2 = 0.032290159 32 1 a3 = ÅÅÅÅÅÅÅÅÅÅ g3 = 0.0042365080 16 h1 =-3.4271812 208 Resolución Numérica de Sistemas de Ecuaciones no Lineales h2 = -0.89771682 h3 = 40.471430 a0 = 0.057965747 P2 = P1 - a0 * z -0.35792588 i yz i 0.053192294 zy z - 0.057965747 * jj z P2 = jj k0 { k -0.99858429 { i -0.36100921 yz z P2 = jj k 0.057883685 { Cálculo de P2 . Tabla de datos. i 0 1 2 Pi gHPi L ¥Pi - Pi-1 ∞¶ ij 0. yz j z k 0. { -0.35792588 y jji zz 0.13938957 0.357926 k0 { ij -0.36100921 yz j z 0.0033164212 0.0578837 k 0.057883685 { La solución aproximada del sistema es: i -0.36100921 yz z P2 = jj k 0.057883685 { 209 Resolución Numérica de Sistemas de Ecuaciones no Lineales 8. Método de Continuación u Homotopía 8.1 Introducción Los métodos de Continuación, u Homotopía, para sistemas no lineales consisten en sumergir el problema que debe resolverse dentro de una familia adecuada de problemas. Específicamente, para resolver un problema de la forma F HxL = 0 (36) cuya solución x* es desconocida, considérese una familia de problemas que se describen mediante un parámetro l que toma valores en @0, 1D. A l = 0 le corresponde un problema cuya solución x(0) es conocida, mientras que el problema cuya solución x(1) ª x* se desconoce y corresponde a l = 1. Por ejemplo, suponiendo que x(0) es una aproximación inicial de la solución x* de F HxL = 0. Definición 7. Se define G : @ 0, 1D µ n ö n mediante G Hl, xL = l F HxL + H1 - lL @FHxL - F H xH0LLD = FHxL + Hl - 1L FHxH0LL. Se determinarán, para varios valores de l, una solución de G H l, xL = 0. (37) Cuando l = 0, la ecuación que resulta es 0 = G H 0, xL = FHxL - F H x H0LL, 210 (38) Resolución Numérica de Sistemas de Ecuaciones no Lineales de la cual x(0) es una solución. Cuano l = 1, la ecuación que resulta es 0 = G H 1, xL = FHxL, (39) de la cual x(1) = x* es una solución. La función G, a través de su parámetro l, proporciona una familia de funciones que podrían guiar desde el valor conocido x(0) hasta la solución x(1) = x* . Se dice que la función G es una homotopía entre la función G H 0, xL = F HxL - F Hx H0LL y la función G H1, xL = F HxL. El problema de continuación consiste en lo siguiente. Determinar una forma de proceder para ir desde la solución conocida x(0) de GH0, xL = 0 hasta la solución desconocida xH1L = x* de GH1, xL = 0 que resuelve el problema FHxL = 0. Suponiendo, en primer lugar, que xHlL es la única solución de la ecuación G H l, x L = 0, (40) para cada l œ @0, 1D. El conjunto 8 x HlL » 0 § l § 1< puede verse como una curva en n parametrizada por l, que va desde xH0L hasta xH1L = x* . Con el método de Continuación se determinan una secuencia de puntos 8xH lk L< m k=0 a lo largo de esta curva que corresponden a l0 = 0 l1 ..., lm = 1. Si las funciones l ö x HlL y G son diferenciables, entonces derivando la ecuación G H l, xL = 0 con respecto a l se obtiene ∑ G H l, x HlLL ∑ G H l, x HlLL 0 = ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ x £ HlL , ∑l ∑x 211 (41) Resolución Numérica de Sistemas de Ecuaciones no Lineales que, despejando x £ HlL, queda ∑ G Hl, x HlLL -1 ∑ G Hl, x HlLL x HlL = - A ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ E ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ , ∑x ∑l £ (42) que es un sistema de ecuaciones diferenciales con condición inicial x H0L. Puesto que G Hl, x HlLL = F Hx H lL L + Hl - 1L FHx H0LL, (43) se pueden determinar tanto la matriz jacobiana ∑ f1 ij ÅÅÅÅ ÅÅÅÅÅ H x HlLL jj ∑x1 jj ∑ f jj ÅÅÅÅÅÅÅÅ2Å Hx HlLL ∑G j ÅÅÅÅÅÅÅÅÅÅÅÅÅ H l , x H lLL = jjj ∑x1 jj ∑x ... jj jj j ∑ fn ÅÅÅÅÅ Hx HlLL ∑x1 k ÅÅÅÅ ∑ f1 ÅÅÅÅ ÅÅÅÅÅ Hx HlLL yz ∑xn zz zz ∑ f2 ∑ f2 zz ÅÅÅÅ Å ÅÅÅ Å Hx HlLL ÅÅÅÅ Å ÅÅÅ Å Hx HlLL zz ∑x2 zz = J Hx HlLL ... .... ∑xn zz ... ... zz zz z ∑ fn ∑ fn ÅÅÅÅ Å ÅÅÅ Å Hx HlLL ÅÅÅÅ Å ÅÅÅ Å Hx HlLL ∑x2 ∑xn { ∑ f1 ÅÅÅÅ ÅÅÅÅÅ Hx HlLL ∑x2 (44) como ∑ G Hl , x HlL L ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = FHx H0LL. ∑l (45) Por tanto, el sistema de ecuaciones diferenciales resulta ser x £ H lL = - @ J H x HlLLD-1 F Hx H0L L, para 0 § l § 1, (46) con la condición inicial x H0L. El siguiente teorema proporciona condiciones bajo las que el método de Continuación puede llevarse a cabo. ô Teorema 5. Convergencia del Método de Continuación Suponiendo que FHxL es diferenciable con continuidad para x œ n . Suponiendo que la matriz jacobiana J HxL es invertible para todo x œ n y que existe una constante M 212 Resolución Numérica de Sistemas de Ecuaciones no Lineales tal que ∞ J H x L-1 ¥ § M , para todo x œ n . Entonces para cualquier x H0L en n , existe una única función x HlL tal que G H l, x HlL L = 0, para todo l en @0, 1D. Además, x HlL es diferenciable con continuidad y x £ HlL = - J Hx Hl L L-1 F Hx H0LL para l œ @0, 1D. En general, el sistema de ecuaciones diferenciales que se necesitan resolver con el problema de continuación es de la forma d x1 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = f1 H l, x1 , x2 , ...., xn L, dl d x2 ÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = f2 H l, x1 , x2 , ...., xn L, dl .. .. .. d xn ÅÅÅÅÅÅÅÅÅÅÅÅÅÅ = fn H l, x1 , x2 , ...., xn L, dl (47) donde ij f1 H l, x1 , x2 , ...., xn L jj jj f2 H l, x1 , x2 , ...., xn L jj jj ... jj j k fn H l, x1 , x2 , ...., xn L yz ij f1 Hx H0L L zz jj zz j zz = -J H x1 , x2 , ...., xn L-1 jjj f2 Hx H0L L zz jj ... zz jj z j { k fn Hx H0L L yz zz zz zz . zz zz z { (48) Para utilizar el método de Runge - Kutta de orden 4 en la resolución de este sistema H1 - 0L se toma un número entero n > 0 y se define h = ÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅ . Se divide el intervalo @0, 1D en n n subintervalos cuyos extremos son los nodos l j = j h, para cada j = 0, 1, ..., n. 213 (49) Resolución Numérica de Sistemas de Ecuaciones no Lineales Se va a denotar por wi j , para cada j = 0, 1, ..., n e i = 1, 2, ...,n, la aproximación de xi (l j ). De acuerdo con las condiciones iniciales, se toma w1,0 = x1 H0L, w2,0 = x2 H0L, wn,0 = xn H0L. (50) Suponiendo que se ha calculado ya w1, j , w2, j , .., wn, j . Se obtienen las nuevas aproximaciones w1, j+1 , w2, j+1 , .., wn, j+1 mediante las expresiones k1,i = h fi Hl j , w1, j , w2, j , .., wn, j L, i = 1, 2, ..., n; h 1 1 k2,i = h fi Jl j + ÅÅÅÅÅ , w1, j + ÅÅÅÅÅ k1,1 , w2, j + ÅÅÅÅÅ k1,2 , .., wn, j + 2 2 2 i = 1, 2, ..., n; h 1 1 k3,i = h fi Jl j + ÅÅÅÅÅ , w1, j + ÅÅÅÅÅ k2,1 , w2, j + ÅÅÅÅÅ k2,2 , .., wn, j + 2 2 2 i = 1, 2, ..., n; k4,i = h fi Hl j + h, w1, j + k3,1 , w2, j + k3,2 , .., wn, j + k3,n L, i = 1, 2, ..., n; 1 ÅÅÅÅÅ k1,n N, 2 1 ÅÅÅÅÅ k2,n N, 2 (51) y, finalmente 1 wi, j+1 = wi, j + ÅÅÅÅÅ Hk1,i + 2 k2,i + 2 k3,i + k4,i L , 6 i = 1, 2, ..., n. (52) Utilizando la notación vectorial ij k1,1 yz ij k2,1 yz ij k3,1 yz ij k4,1 yz jj z jj z jj z jj z jj k1,2 zzz jj k2,2 zzz jj k3,2 zzz jj k4,2 zzz j z j z j z j zz zz, k2 = jj z j z j k1 = jjj jj ... zzz, k3 = jjj ... zzz, k4 = jjj ... zzz y jj ... zzz jjj zzz jjj zzz jjj zzz jj zz k k k k k 1,n { k 2,n { k 3,n { k 4,n { ij w1, j yz jj z jj w1, j zzz j j zzz. w j = jj jj ... zzz jj zz w n, j k { para simplificar la presentación. La igualdad (48) da xH0L = x Hl0 L = w0 y, para cada j = 0, 1, ..., n. 214 (53) Resolución Numérica de Sistemas de Ecuaciones no Lineales ij f1 H l j , w1, j , w2, j , .., wn, j L jj jj f2 H l j , w1, j , w2, j , .., wn, j L k1 = h jjjj ... jj jj k fn H l j , w1, j , w2, j , .., wn, j L yz zz zz zz zz zz zz { = h @ - J Hw1, j , .., wn, j LD-1 FHxH0LL = h @- J Hw j LD-1 FHxH0LL; -1 1 k2 = h A- J Jw j + ÅÅÅÅÅ k1 NE FHxH0LL; 2 -1 1 k3 = h A- J Jw j + ÅÅÅÅÅ k2 NE FHxH0LL; 2 k4 = h @- J Hw j + k3 LD-1 FHxH0LL. y x Hl j+1 L = 1 1 x Hl j L + ÅÅÅÅÅ Hk1 + 2 k2 + 2 k3 + k4 L = w j + ÅÅÅÅÅ Hk1 + 2 k2 + 2 k3 + k4 L. 6 6 (55) Finalmente, xHln L = xH1L es la aproximación de x* . 8.2 Pseudocódigo è Algoritmo 7. Método de Continuación u Homotopía para sistemas no lineales. El pseudocódigo del algoritmo que resuelve un sistema de ecuaciones no lineales de n ecuaciones con n incógnitas mediante el método de Continuación u Homotopía es: Algoritmo Continuación u Homotopía Input I8f Hx1 , ..., xn L<1 n , H x1H0L x2H0L ... xnH0L L , nM T (* Se inicializan las variables *) M 4 h 1ên H0L LT p H x1H0L x2H0L ... xm F 8f Hx1 , ..., xn L<1 n 215 Resolución Numérica de Sistemas de Ecuaciones no Lineales ∑f1 ∑f1 ∑f1 ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL ÅÅÅÅ ÅÅÅÅÅ HxL zyz jij ÅÅÅÅ ∑x2 ∑xn jj ∑x1 zz jj ∑f2 zz ∑f2 ∑f2 jj ÅÅÅÅÅÅÅÅÅ HxL ÅÅÅÅ zz Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL jj ∑x1 zz ∑x2 ∑xn zz J HxL jj ... .... jj ... ... ... zzzz jj jj zz jj ∑fn zz ∑fn ∑fn ÅÅÅÅ Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL ÅÅÅÅ Å ÅÅÅ Å HxL ∑x2 ∑xn k ∑x1 { Hx ª Hx1 , ..., xn LL ij f1 H p1H0L , p2H0L , ..., pnH0L L yz jj zz jj z jj f2 H p1H0L , p2H0L , ..., pnH0L L zzz zz f_valor jjj zz jj . . . . . . . . . . . . . . . . zz jj zz jj H0L H0L H0L z f H , ..., p L p , p n n { k 1 2 For k = 1, ..., n do H* Se evalúa la función F y la matriz jacobiana en el punto *L ij j11 H p1Hk-1L , ..., pnHk-1L L ... j1 n H p1Hk-1L , ..., pnHk-1L jj jj jj j21 H p1Hk-1L , ..., pnHk-1L L ... j2 n H p1Hk-1L , ..., pnHk-1L j_valor jjjj jj ... ... ... jj jj Hk-1L Hk-1L Hk-1L L ... j , ..., pnHk-1L n n H p1 k jn 1 H p1 , ..., pn k1 h * Hj_valorL-1 * f_valor p_aux p p_int p_aux + ÅÅÅÅ12Å k1 L yz zz z L zzzz zz zz zz zz z L{ j_valor L ... j1 n H p_int Hk-1L ij j11 H p_int Hk-1L , ..., p_int Hk-1L , ..., p_int Hk-1L 1 1 n n jj jj Hk-1L Hk-1L jj j21 H p_int Hk-1L L ... j H , ..., p_int n , ..., p_int Hk-1L 2 n p_int 1 1 n jj jjj ... ... ... jj jj j Hk-1L Hk-1L L ... jn n H p_int Hk-1L , ..., p_int Hk-1L k jn 1 H p_int 1 , ..., p_int n 1 n k2 h * Hj_valorL-1 * f_valor p_int p_aux + ÅÅÅÅ12Å k2 j_valor L ... j1 n H p_int Hk-1L ij j11 H p_int Hk-1L , ..., p_int Hk-1L , ..., p_int Hk-1L 1 1 n n jj jj Hk-1L Hk-1L Hk-1L jj j21 H p_int Hk-1L L ... j H , ..., p_int p_int , ..., p_int 2n 1 1 n n jj jj jj ... ... ... jj jj Hk-1L Hk-1L L ... jn n H p_int Hk-1L , ..., p_int Hk-1L k jn 1 H p_int 1 , ..., p_int n 1 n k3 h * Hj_valorL-1 * f_valor p_int p_aux + k3 L yz zz z L zzzz zz zz zz zz z L{ j_valor L ... j1 n H p_int Hk-1L ij j11 H p_int Hk-1L , ..., p_int Hk-1L , ..., p_int Hk-1L 1 1 n n jj jj Hk-1L Hk-1L jj j21 H p_int Hk-1L L ... j2 n H p_int 1 , ..., p_int Hk-1L , ..., p_int n 1 n jj jj jj ... ... ... jj jj Hk-1L Hk-1L L ... jn n H p_int Hk-1L , ..., p_int Hk-1L k jn 1 H p_int 1 , ..., p_int n 1 n 216 L yz zz z L zzzz zz zz zz zz z L{ L yz zz z L zzzz zz zz zz zz z L{ Resolución Numérica de Sistemas de Ecuaciones no Lineales k4 h * Hj_valorL-1 * f_valor (* Cálculo del siguiente punto *) p1 p_aux + ÅÅÅÅ16Å Hk1 + 2 k2 + 2 k3 + k4L (* Cálculo de la norma de la distancia entre los dos puntos*) error »» p1 - p »»¶ p p1 End Return Hx HkL ª HpLT L Output 8.3 Problemas à Problema 33. Sea el sistema no lineal de ecuciaones siguiente: f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2,x3 L = x21 - 81 Hx2 + 0.1L2 + sen x3 + 1.06 = 0, f3 Hx1 , x2 , x3 L = e-x1 x2 + 20 x3 + H10 p - 3L ê 3 = 0. Mediante el método de Continuación u Homotopía calcúlese la aproximación de la solución, comenzando en el punto inicial H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L y realizando n = 4 iteraciones. Solución Clear@ecuaciones, p, mD; ecuaciones = 83 x1 − Cos@x2 ∗ x3 D − 1 ê 2, x21 − 81 Hx2 + 0.1L2 + Sin@x3 D + 1.06, Exp@−x1 ∗ x2 D + 20 x3 + H10 Pi − 3L ê 3 <; p = 880.0<, 80.0<, 80.0<<; m = 4; continuacionhomotopia@ecuaciones, p, mD; Método de Continuacion Homotopia para sistemas de ecuaciones no lineales. 1 jij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ2Å zyz ij 0 yz jj zz j z j 2 2 fi Hx1 , x2 , x3 L = jjj x1 - 81 Hx2 + 0.1L + sinHx3 L + 1.06 zzzz = jjjj 0 zzzz jj zz jj zz z k0 { j 20 x + ‰-x1 x2 + ÅÅÅÅ1Å H-3 + 10 pL 3 k { 3 ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ x k 3 { 217 Resolución Numérica de Sistemas de Ecuaciones no Lineales La matriz jacobiana es: ij 3 j J Hx1 , x2 , x3 L = jjjj 2 x1 jj -x x k -‰ 1 2 x2 sinHx2 x3 L x3 sinHx2 x3 L x2 -162 Hx2 + 0.1L cosHx3 L -‰-x1 x2 x1 20 Iteración i = 1 ij 0.12500000 yz jj z j k1 = jj -0.0042222033 zzzz jj zz k -0.13089969 { 0.12499998 jij zyz j j k2 = jj -0.0033117620 zzzz jj zz k -0.13092324 { ij 0.12499998 yz j z k3 = jjjj -0.0032962448 zzzz jj zz k -0.13092035 { ij 0.12499989 yz jj z j k4 = jj -0.0023020676 zzzz jj zz k -0.13093470 { 0.12499997 jij zyz 1 j j P1 = P0 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj -0.0032900474 zzzz jj zz 6 k -0.13092026 { Iteración i = 2 0.12499989 jij zyz j j k1 = jj -0.0023019179 zzzz jj zz k -0.13093466 { ij 0.12499976 yz j z k2 = jjjj -0.0012303950 zzzz jj zz k -0.13093902 { ij 0.12499981 yz j z k3 = jjjj -0.0012233159 zzzz jj zz k -0.13093560 { 0.12499976 jij zyz j j k4 = jj -0.000094776483 zzzz jj zz k -0.13092912 { ij 0.24999977 yz j z 1 P2 = P1 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jjjj -0.0045074001 zzzz jj zz 6 k -0.26185576 { 218 yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 3 ij 0.12499976 yz jj z j k1 = jj -0.000094768570 zzzz jj zz k -0.13092908 { ij 0.12499988 yz j z k2 = jjjj 0.0010777262 zzzz jj zz k -0.13091134 { ij 0.12499993 yz j z k3 = jjjj 0.0010713431 zzzz jj zz k -0.13090777 { ij 0.12500020 yz j z k4 = jjjj 0.0022589181 zzzz jj zz k -0.13087879 { ij 0.37499970 yz j z 1 P3 = P2 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jjjj -0.0034303521 zzzz j zz 6 j k -0.39276344 { Iteración i = 4 0.12500020 y jij zz j j k1 = jj 0.0022587863 zzzz jj zz k -0.13087875 { ij 0.12500045 yz j z k2 = jjjj 0.0034455048 zzzz jj zz k -0.13083864 { ij 0.12500035 yz j z k3 = jjjj 0.0034248117 zzzz jj zz k -0.13083540 { 0.12500000 y jij zz j j k4 = jj 0.0045827692 zzzz jj zz k -0.13078516 { ij 0.50000000 yz jj z 1 -8 z j j P4 = P3 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 1.2668609 µ 10 zzzz 6 j z k -0.52359878 { Tabla de datos. i 0 Pi ij 0 yz jj zz jjj 0 zzz jj zz k0 { ¥Pi - Pi-1 ∞¶ 219 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 2 3 4 0.12499997 jij zy jj -0.0032900474 zzz jj zz jj zz -0.13092026 k { 0.24999977 jij zy jj -0.0045074001 zzz jj zz jj zz k -0.26185576 { ij 0.37499970 yz jj z jj -0.0034303521 zzz jj zz j z k -0.39276344 { ij 0.50000000 yz jj z jj 1.2668609 µ 10-8 zzz jj zz j z -0.52359878 k { 0.13092 0.130936 0.130908 0.130835 La solución aproximada del sistema es: 0.50000000 jij zyz jj z P4 = jjj 1.2668609 µ 10-8 zzzz j z k -0.52359878 { à Problema 34. Sea el sistema no lineal de ecuciaones siguiente: f1 Hx1 , x2 , x3 L = x1 2 + x2 - 37 = 0, f2 Hx1 , x2 , x3 L = x1 - x2 2 - 5 = 0, f3 Hx1 , x2 , x3 L = x3 + x1 + x2 - 3 = 0 Mediante el método de Continuación u Homotopía calcúlese la aproximación de la solución, comenzando en el punto inicial H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H0, 0, 0L y realizando n = 2 iteraciones. Solución Clear@ecuaciones, ecuacionestrans, p, d, mD; ecuaciones = 8 x1 2 + x2 − 37, x1 − x2 2 − 5, x3 + x1 + x2 − 3<; p = 880.0<, 80.0<, 80.0<<; m = 2; continuacionhomotopia@ecuaciones, p, mD; 220 Resolución Numérica de Sistemas de Ecuaciones no Lineales Método de Continuacion Homotopia para sistemas de ecuaciones no lineales. ij x12 + x2 - 37 yz i 0 y jj zz jjj zzz j zz = jj 0 zz 2 fi Hx1 , x2 , x3 L = jjj -x2 + x1 - 5 zz jj zz jj zz j z k x1 + x2 + x3 - 3 { k 0 { ij x1H0L yz i 0. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 0. zzzz jj z j z j H0L zz jk 0. z{ k x3 { La matriz jacobiana es: ij 2 x1 j J Hx1 , x2 , x3 L = jjjj 1 jj k1 1 -2 x2 1 0 0 1 yz zz zz zz z { Iteración i = 1 ij 2.5000000 yz j z k1 = jjjj 18.500000 zzzz jj zz k -19.500000 { ij 7.2962963 yz j z k2 = jjjj 0.25925926 zzzz jj zz k -6.0555556 { 2.5232448 y jij zz j j k3 = jj 0.089658444 zzzz jj zz k -1.1129032 { ij 3.0538605 yz j z k4 = jjjj 3.0887248 zzzz jj zz k -4.6425853 { ij 4.1988238 yz j z 1 P1 = P0 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jjjj 3.7144267 zzzz jj zz 6 k -6.4132505 { Iteración i = 2 ij 2.2076836 yz j z k1 = jjjj -0.039348791 zzzz jj zz k -0.66833481 { ij 1.7539258 yz jj z j k2 = jj -0.10096403 zzzz jj zz k -0.15296178 { 221 Resolución Numérica de Sistemas de Ecuaciones no Lineales ij 1.8313659 yz j z k3 = jjjj -0.091245116 zzzz jj zz k -0.24012077 { ij 1.5448774 yz jj zz j zz -0.13180717 k4 = jj zz jj z 0.086929793 k { 6.0193478 y jij zz 1 j j P2 = P1 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 3.6218310 zzzz jj zz 6 k -6.6411788 { Tabla de datos. i 0 1 2 Pi ¥Pi - Pi-1 ∞¶ ij 0 yz jj zz jj 0 zz jj zz j z k0 { ij 4.1988238 yz jj z jj 3.7144267 zzz 6.41325 jj zz j z -6.4132505 k { 6.0193478 y jij z jj 3.6218310 zzz jj zz jj zz -6.6411788 k { 1.82052 La solución aproximada del sistema es: 6.0193478 y jij zz j j P2 = jj 3.6218310 zzzz jj zz k -6.6411788 { à Problema 35. Sea el sistema no lineal de ecuciaones siguiente: f1 Hx1 , x2 L = x1 2 - x2 2 + 2 x2 = 0, f2 Hx1 , x2 L = 2 x1 - x2 2 - 6 = 0, Mediante el método de Continuación u Homotopía calcúlese la aproximación de la solución, comenzando en el punto inicial: a) b) c) H0L T P0 = IxH0L 1 , x2 M = H0, 0L T H0L T P0 = IxH0L 1 , x2 M = H1, 1L T H0L T P0 = IxH0L 1 , x2 M = H3, -2L T y realizando n = 8 iteraciones. 222 Resolución Numérica de Sistemas de Ecuaciones no Lineales Solución a) Clear@ecuaciones, ecuacionestrans, p, d, mD; ecuaciones = 8 x1 2 − x2 2 + 2 x2 , 2 x1 − x2 2 − 6<; p = 880.0<, 80.0<<; m = 8; continuacionhomotopia@ecuaciones, p, mD; Método de Continuacion Homotopia para sistemas de ecuaciones no lineales. i x12 - x22 + 2 x2 zy i 0 y zz = jj zz fi Hx1 , x2 L = jjjj z 2 k -x2 + 2 x1 - 6 { k 0 { ij x1H0L yz i 0. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { La matriz jacobiana es: i 2 x1 J Hx1 , x2 L = jj k2 2 - 2 x2 -2 x2 yz z { Iteración i = 1 i 0.37500000 yz z k1 = jj k0 { i 0.37500000 zyz k2 = jj k -0.070312500 { i 0.37740328 yz z k3 = jj -0.068359839 k { i 0.38427976 zy z k4 = jj k -0.13574868 { 1 i 0.37734772 zyz P1 = P0 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k -0.068848893 { Iteración i = 2 i 0.38434201 zy z k1 = jj k -0.13568857 { i 0.40257111 yz z k2 = jj k -0.20170068 { 223 Resolución Numérica de Sistemas de Ecuaciones no Lineales i 0.40936530 yz z k3 = jj k -0.20250708 { i 0.45067492 zy z k4 = jj k -0.27887691 { 1 i 0.78716267 yz z P2 = P1 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k -0.27267906 { .... .... Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados Iteración i = 7 i -0.20337776 zy z k1 = jj k 0.20330965 { i -0.21524648 yz z k2 = jj k 0.21517049 { i -0.21598197 yz z k3 = jj k 0.21590537 { i -0.23035551 yz z k4 = jj k 0.23026892 { 1 i 3.6274929 yz z P7 = P6 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k -2.6288570 { Iteración i = 8 i -0.23036255 yz z k1 = jj k 0.23027595 { i -0.24789911 yz z k2 = jj k 0.24779981 { i -0.24934395 zy z k3 = jj k 0.24924337 { i -0.27201858 yz z k4 = jj k 0.27190068 { 1 i 3.3780150 yz z P8 = P7 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k -2.3794798 { Tabla de datos. i 0 Pi ij 0 yz j z k0 { ¥Pi - Pi-1 ∞¶ 224 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 2 3 4 5 6 7 8 0.37734772 jij zyz k -0.068848893 { ij 0.78716267 yz j z k -0.27267906 { ij 1.3648261 yz j z k -0.69203276 { ij 2.9002566 yz j z k -2.0132693 { ij 2.3338425 yz j z k -1.4729057 { 3.8435246 y jij zz k -2.8448121 { 3.6274929 y jji zz k -2.6288570 { ij 3.3780150 yz j z k -2.3794798 { 0.377348 0.409815 0.577663 1.53543 0.566414 1.50968 0.216032 0.249478 La solución aproximada del sistema es: i 3.3780150 yz z P8 = jj k -2.3794798 { Solución b) Clear@ecuaciones, ecuacionestrans, p, d, mD; ecuaciones = 8 x1 2 − x2 2 + 2 x2 , 2 x1 − x2 2 − 6<; p = 881.0<, 81.0<<; m = 8; continuacionhomotopia@ecuaciones, p, mD; Método de Continuacion Homotopia para sistemas de ecuaciones no lineales. i x12 - x22 + 2 x2 zy i 0 y zz = jj zz fi Hx1 , x2 L = jjjj z 2 -x + 2 x 6 1 k 2 { k0 { ij x1H0L yz i 1. y P0 = jjj H0L zzz = jj zz k x2 { k 1. { La matriz jacobiana es: i 2 x1 J Hx1 , x2 L = jj k2 2 - 2 x2 -2 x2 yz z { 225 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 1 i -0.12500000 yz z k1 = jj k -0.43750000 { i -0.030800821 yz z k2 = jj k -0.43942505 { i -0.029226983 yz z k3 = jj k -0.43795011 { i 0.067715537 zy z k4 = jj k -0.43552088 { 1 i 0.97044332 yz z P1 = P0 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.56203813 { Iteración i = 2 i 0.067733504 zy z k1 = jj k -0.43549802 { i 0.16163366 yz z k2 = jj k -0.43819665 { i 0.15965720 yz z k3 = jj k -0.44568405 { i 0.25769419 zy z k4 = jj k -0.47102615 { 1 i 1.1317782 zy z P2 = P1 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.11632387 { .... .... Nota: Se han eliminado varias iteraciones. En la tabla final se pueden ver los resultados Iteración i = 7 i -0.41362262 zy z k1 = jj k 0.36106659 { i -0.51650642 yz z k2 = jj k 0.45288133 { i -0.55087494 yz z k3 = jj k 0.48378958 { i -0.88564861 yz z k4 = jj k 0.78450886 { 1 i 2.3583257 zy z P7 = P6 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k -1.5078962 { 226 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 8 i -0.92748662 yz z k1 = jj k 0.82232890 { i 41.959215 yz z k2 = jj k -37.973475 { i -0.020312488 yz z k3 = jj k 0.016239007 { i -0.96911505 yz z k4 = jj k 0.85918874 { 1 i 16.021860 yz z P8 = P7 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k -13.880055 { Tabla de datos. i 0 1 2 3 4 5 6 7 8 Pi ¥Pi - Pi-1 ∞¶ 1.0000000 ij yz j z k 1.0000000 { ij 0.97044332 yz j z 0.437962 k 0.56203813 { 1.1317782 y jij zz 0.445714 k 0.11632387 { ij 1.5441207 yz z j 0.577255 -0.46093098 k { ij 2.5882426 yz j z 1.13206 k -1.5929921 { ij 3.2842844 yz j z 0.725762 k -2.3187540 { ij 2.9306647 yz z j 0.35362 k -2.0110491 { 2.3583257 y jji zz 0.572339 k -1.5078962 { ij 16.021860 yz j z 13.6635 k -13.880055 { La solución aproximada del sistema es: i 16.021860 yz z P8 = jj k -13.880055 { Solución c) 227 Resolución Numérica de Sistemas de Ecuaciones no Lineales Clear@ecuaciones, p, d, mD; ecuaciones = 8 x1 2 − x2 2 + 2 x2 , 2 x1 − x2 2 − 6<; p = 883.0<, 8−2.0<<; m = 8; continuacionhomotopia@ecuaciones, p, mD; Método de Continuacion Homotopia para sistemas de ecuaciones no lineales. i x12 - x22 + 2 x2 zy i 0 y zz = jj zz fi Hx1 , x2 L = jjjj z 2 -x + 2 x 6 1 k 2 { k0 { ij x1H0L yz i 3. y zz P0 = jjj H0L zzz = jj -2. k { k x2 { La matriz jacobiana es: i 2 x1 J Hx1 , x2 L = jj k2 2 - 2 x2 -2 x2 yz z { Iteración i = 1 i -0.29166667 yz z k1 = jj k 0.27083333 { i -0.33886779 zy z k2 = jj k 0.31581736 { i -0.34807302 yz z k3 = jj k 0.32467067 { i -0.43764125 yz z k4 = jj k 0.41045139 { 1 i 2.6494684 yz z P1 = P0 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k -1.6729565 { Iteración i = 2 i -0.43921783 zy z k1 = jj k 0.41197593 { i -0.64545752 yz z k2 = jj k 0.61041357 { i -0.83155172 yz z k3 = jj k 0.79075263 { i 1.8880415 zy z k4 = jj k -1.8567607 { 1 i 2.3986026 yz z P2 = P1 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k -1.4466986 { 228 Resolución Numérica de Sistemas de Ecuaciones no Lineales .... ...... Nota:Se han eliminado varias iteraciones.En la tabla final se pueden ver los resultados Iteración i = 7 i 0.045269325 yz z k1 = jj k -0.036327495 { i 0.045423087 yz z k2 = jj k -0.036417585 { i 0.045423629 yz z k3 = jj k -0.036417780 { i 0.045579030 yz z k4 = jj k -0.036508458 { 1 i -5.0552307 yz z P7 = P6 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 5.5992770 { Iteración i = 8 i 0.045579030 yz z k1 = jj k -0.036508458 { i 0.045736090 yz z k2 = jj k -0.036599727 { i 0.045736652 zy z k3 = jj k -0.036599926 { i 0.045895413 yz z k4 = jj k -0.036691792 { 1 i -5.0094940 yz z P8 = P7 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 5.5626771 { Tabla de datos. i 0 1 2 3 Pi ¥Pi - Pi-1 ∞¶ 3.0000000 ij yz j z k -2.0000000 { ij 2.6494684 yz j z 0.350532 k -1.6729565 { 2.3986026 y jji zz 0.250866 k -1.4466986 { ij 1.2050556 yz j z 1.19355 -0.32396323 k { 229 Resolución Numérica de Sistemas de Ecuaciones no Lineales 4 5 6 7 8 1.9623856 y jij zz k -1.0674512 { ij -5.1457715 yz j z k 5.6719328 { ij -5.1006543 yz j z k 5.6356948 { -5.0552307 y jji zz k 5.5992770 { ij -5.0094940 yz j z k 5.5626771 { 0.75733 7.10816 0.0451172 0.0454236 0.0457367 La solución aproximada del sistema es: i -5.0094940 yz z P8 = jj k 5.5626771 { à Problema 36. Sea el sistema no lineal de ecuaciones siguiente: f1 Hx1 , x2 , x3 L = 3 x1 - cosHx2 x3 L - 1 ê 2 = 0, f2 Hx1 , x2 , x3 L = 4 x21 - 625 x2+ 2 2 x2 - 1 = 0, f3 Hx1 , x2 , x3 L = eH-x1 x2 L + 20 x3 + H10 p - 3L ê 3 = 0. Aplíquese el método de Continuación u Homotopía con la aproximación inicial H0L H0L T T P0 = IxH0L 1 , x2 , x3 M = H1, 1, 1L y aplicando el método con n = 4 iteraciones. Solución Clear@ecuaciones, p, dD; ecuaciones = 8 3 x1 − Cos@x2 ∗ x3 D − 1 ê 2, 4 x21 − 625 x22 + 2 x2 − 1, Exp@−x1 ∗ x2 D + 20 x3 + H10 Pi − 3L ê 3 <; p = 881.0<, 81.0<, 81.0<<; m = 4; continuacionhomotopia@ecuaciones, p, mD; Método de Continuacion Homotopia para sistemas de ecuaciones no lineales. ij -cosHx2 x3 L + 3 x1 - ÅÅÅÅ12Å yz i 0 y jj zz jj zz jj zz jj zz zz = jj 0 zz fi Hx1 , x2 , x3 L = jjj 4 x12 - 625 x22 + 2 x2 - 1 zz jj zz jj zz j 1 -x1 x2 0 20 x + ‰ + ÅÅÅÅ Å H-3 + 10 pL 3 k { k { 3 ij x1H0L yz i 1. y jj zz jj zz j z P0 = jjjj x2H0L zzzz = jjjj 1. zzzz jj z j z j H0L zz jk 1. z{ k x3 { 230 Resolución Numérica de Sistemas de Ecuaciones no Lineales La matriz jacobiana es: ij 3 j J Hx1 , x2 , x3 L = jjjj 8 x1 jj -x x k -‰ 1 2 x2 sinHx2 x3 L x3 sinHx2 x3 L x2 2 - 1250 x2 0 -‰-x1 x2 x1 20 Iteración i = 1 ij -0.023047325 yz j z k1 = jjjj -0.12434646 zzzz jj zz k -0.37570934 { -0.057232431 y jij zz j j k2 = jj -0.13283327 zzzz jj zz k -0.37665824 { ij -0.057923995 yz j z k3 = jjjj -0.13343597 zzzz jj zz k -0.37670686 { ij -0.091811028 yz j z k4 = jjjj -0.14399854 zzzz jj zz k -0.37775486 { 0.94247147 y jij zz 1 j j P1 = P0 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 0.86651942 zzzz jj zz 6 k 0.62330093 { Iteración i = 2 -0.091815412 y jij zz j j k1 = jj -0.14400626 zzzz jj zz k -0.37775484 { ij -0.12165758 yz j z k2 = jjjj -0.15726512 zzzz jj zz k -0.37882670 { ij -0.12226079 yz j z k3 = jjjj -0.15858062 zzzz jj zz k -0.37889289 { -0.14539514 y jij zz j j k4 = jj -0.17663369 zzzz jj zz k -0.37993097 { ij 0.82163025 yz j z 1 P2 = P1 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jjjj 0.70779751 zzzz jj zz 6 k 0.24444677 { 231 yz zz zz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 3 ij -0.14539799 yz j z k1 = jjjj -0.17667092 zzzz jj zz k -0.37993216 { ij -0.16053067 yz j z k2 = jjjj -0.20193739 zzzz jj zz k -0.38087962 { ij -0.16066141 yz j z k3 = jjjj -0.20614071 zzzz jj zz k -0.38097967 { ij -0.16690218 yz j z k4 = jjjj -0.24938372 zzzz jj zz k -0.38191896 { ij 0.66251619 yz j z 1 P3 = P2 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jjjj 0.50076238 zzzz j zz 6 j k -0.13648152 { Iteración i = 4 -0.16688575 y jij zz j j k1 = jj -0.24983376 zzzz jj zz k -0.38193621 { ij -0.16474080 yz j z k2 = jjjj -0.33296470 zzzz jj zz k -0.38324352 { ij -0.16351017 yz j z k3 = jjjj -0.37455541 zzzz jj zz k -0.38419885 { -0.15301950 y jij zz j j k4 = jj -0.99905078 zzzz jj zz k -0.39731006 { ij 0.49978166 yz j z 1 P4 = P3 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jjjj 0.056774915 zzzz jj zz 6 k -0.52217002 { Tabla de datos. i 0 Pi 1.0000000 y jij z jj 1.0000000 zzz jj zz jj zz 1.0000000 k { ¥Pi - Pi-1 ∞¶ 232 Resolución Numérica de Sistemas de Ecuaciones no Lineales 1 2 3 4 0.94247147 y jij z jj 0.86651942 zzz jj zz jj zz 0.62330093 k { 0.82163025 jij zy jj 0.70779751 zzz jj zz jj zz k 0.24444677 { ij 0.66251619 yz jj z jj 0.50076238 zzz jj zz j z k -0.13648152 { ij 0.49978166 yz jj z jj 0.056774915 zzz jj zz j z k -0.52217002 { 0.376699 0.378854 0.380928 0.443987 La solución aproximada del sistema es: ij 0.49978166 yz j z P4 = jjjj 0.056774915 zzzz jj zz k -0.52217002 { à Problema 37. Sea el sistema no lineal de ecuaciones siguiente: f1 Hx1 , x2 L = 4 x1 2 - 20 x1 + 1 ê 4 x2 2 + 8 = 0, f2 Hx1 , x2 L = 1 ê 2 x1 x22 + 2 x1 - 5 x2 + 8 = 0. Aplíquese el método de Continuación u Homotopía con la aproximación inicial H0L T T P0 = IxH0L 1 , x2 M = H1, 0L y aplicando el método con n = 6 iteraciones. Solución Clear@ecuaciones, p, dD; ecuaciones = 8 4 x1 2 − 20 x1 + 1 ê 4 x2 2 + 8, 1 ê 2 x1 x22 + 2 x1 − 5 x2 + 8<; p = 881.0<, 80.0<<; m = 6; continuacionhomotopia@ecuaciones, p, mD; Método de Continuacion Homotopia para sistemas de ecuaciones no lineales. x2 ij 4 x12 - 20 x1 + ÅÅÅÅ yz ÅÅÅÅ + 8 zz ijj 0 yzz jj 4 fi Hx1 , x2 L = jj z= j ÅÅÅÅ1Å x x 2 - 5 x + 2 x + 8 zz k 0 { 2 1 k 2 1 2 { 2 ij x1H0L yz i 1. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { 233 Resolución Numérica de Sistemas de Ecuaciones no Lineales La matriz jacobiana es: x ij 8 x1 - 20 ÅÅÅÅ22ÅÅ j j J Hx1 , x2 L = jj x 2 2 x1 x2 - 5 k ÅÅÅÅ2ÅÅÅÅ + 2 yz zz zz { Iteración i = 1 i -0.11111111 yz z k1 = jj k 0.28888889 { i -0.10540694 yz z k2 = jj k 0.29911158 { i -0.10553749 yz z k3 = jj k 0.29936470 { i -0.10020766 yz z k4 = jj k 0.30889480 { 1 i 0.89446539 yz z P1 = P0 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.29912271 { Iteración i = 2 i -0.10021091 zy z k1 = jj k 0.30888086 { i -0.095227914 yz z k2 = jj k 0.31761021 { i -0.095314666 yz z k3 = jj k 0.31786191 { -0.090604488 i zzy k4 = jj k 0.32576730 { 1 i 0.79914863 zy z P2 = P1 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.61672144 { Iteración i = 3 i -0.090607837 yz z k1 = jj k 0.32575365 { i -0.086162938 yz z k2 = jj k 0.33274159 { i -0.086224208 yz z k3 = jj k 0.33298636 { i -0.082000914 zy z k4 = jj k 0.33904890 { 1 i 0.71291813 yz z P3 = P2 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.94943118 { 234 Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 4 i -0.082004333 yz z k1 = jj k 0.33903601 { -0.078006147 i yz z k2 = jj k 0.34410677 { i -0.078052511 yz z k3 = jj k 0.34434574 { i -0.074252618 zy z k4 = jj k 0.34844406 { 1 i 0.63485575 yz z P4 = P3 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 1.2934954 { Iteración i = 5 i -0.074256025 zy z k1 = jj k 0.34843225 { i -0.070663231 yz z k2 = jj k 0.35152371 { i -0.070700697 yz z k3 = jj k 0.35176085 { -0.067296876 i zzy k4 = jj k 0.35389356 { 1 i 0.56414229 zy z P5 = P4 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 1.6449778 { Iteración i = 6 i -0.067300177 yz z k1 = jj k 0.35388294 { i -0.064095682 yz z k2 = jj k 0.35505169 { i -0.064127458 zy z k3 = jj k 0.35529045 { i -0.061107990 zy z k4 = jj k 0.35556504 { 1 i 0.49999988 yz z P6 = P5 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 1.9999999 { Tabla de datos. i 0 1 Pi ¥Pi - Pi-1 ∞¶ 1.0000000 y jji zz k0 { ij 0.89446539 yz j z 0.299123 k 0.29912271 { 235 Resolución Numérica de Sistemas de Ecuaciones no Lineales 2 3 4 5 6 0.79914863 y jij zz k 0.61672144 { ij 0.71291813 yz j z k 0.94943118 { ij 0.63485575 yz j z k 1.2934954 { 0.56414229 y jji zz k 1.6449778 { ij 0.49999988 yz j z k 1.9999999 { 0.317599 0.33271 0.344064 0.351482 0.355022 La solución aproximada del sistema es: i 0.49999988 yz z P6 = jj k 1.9999999 { à Problema 38. Sea el sistema de ecuaciones no lineales siguiente. f1 Hx1 , x2 L = senH4 p x1 x2 L - 2 x2 - x1 = 0, f2 Hx1 , x2 L = HH4 p - 1L ê H4 pLL He2 x1 - eL + 4 e x22 - 2 e x1 = 0. Aplíquese el método de la Continuación u Homotopía iniciando el método en el H0L T T punto inicial P0 = IxH0L 1 , x2 M = H0, 0L realizando 4 iteraciones. Solución Clear@ecuaciones, p, m, dD; ecuaciones = 8 Sin@4 ∗ Pi ∗ x1 ∗ x2 D − 2 x2 − x1 , HH4 Pi − 1L ê H4 PiLL HExp@2 x1 D − EL + 4 E Hx2 L2 − 2 E ∗ x1 <; p = 880.0<, 80.0<<; m = 4; continuacionhomotopia@ecuaciones, p, mD; Método de Continuacion Homotopia para sistemas de ecuaciones no lineales. ij sinH4 p x1 x2 L - x1 - 2 x2 yz i 0 y z = jj zz fi Hx1 , x2 L = jjj z H-‰+‰2 x1 L H-1+4 pL z 2 4 ‰ x 2 ‰ x + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ÅÅÅÅÅÅÅÅ Å ÅÅÅ Å 1 2 k { k0 { 4p ij x1H0L yz i 0. y P0 = jjj H0L zzz = jj zz k x2 { k 0. { La matriz jacobiana es: ij 4 p cosH4 p x1 x2 L x2 - 1 4 p cosH4 p x1 x2 L x1 - 2 J Hx1 , x2 L = jjj ‰2 x1 H-1+4 pL ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 8 ‰ x2 k -2 ‰ + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ 2p 236 yz zz z { Resolución Numérica de Sistemas de Ecuaciones no Lineales Iteración i = 1 i -0.10996031 yz z k1 = jj k 0.054980154 { i -0.10053454 yz z k2 = jj k 0.024458033 { i -0.10250307 yz z k3 = jj k 0.032964556 { i -0.097271662 zy z k4 = jj k 0.017345574 { 1 i -0.10221787 yz z P1 = P0 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.031195151 { Iteración i = 2 i -0.097343701 zy z k1 = jj k 0.018034131 { i -0.094437044 yz z k2 = jj k 0.012042947 { i -0.094527591 yz z k3 = jj k 0.013019181 { i -0.092140623 zy z k4 = jj k 0.0092541796 { 1 i -0.19678680 zy z P2 = P1 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.044097246 { Iteración i = 3 i -0.092137501 yz z k1 = jj k 0.0092825391 { i -0.090121763 yz z k2 = jj k 0.0070812789 { i -0.090147096 zy z k3 = jj k 0.0073385003 { i -0.088391533 zy z k4 = jj k 0.0058151466 { 1 i -0.28696459 yz z P3 = P2 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.051420120 { Iteración i = 4 i -0.088390071 zy z k1 = jj k 0.0058176348 { i -0.086848148 zy z k2 = jj k 0.0047996081 { 237 Resolución Numérica de Sistemas de Ecuaciones no Lineales i -0.086864795 yz z k3 = jj k 0.0048898916 { i -0.085500431 zy z k4 = jj k 0.0041479274 { 1 i -0.37385066 yz z P4 = P3 + ÅÅÅÅÅÅ Hk1 + 2k2 + 2k3 + k4 L = jj 6 k 0.056310880 { Tabla de datos. i 0 1 2 3 4 Pi ¥Pi - Pi-1 ∞¶ ij 0 yz j z k0 { -0.10221787 ij yz j z 0.102218 k 0.031195151 { ij -0.19678680 yz j z 0.0945689 k 0.044097246 { ij -0.28696459 yz j z 0.0901778 k 0.051420120 { ij -0.37385066 yz j z 0.0868861 k 0.056310880 { La solución aproximada del sistema es: i -0.37385066 yz z P4 = jj k 0.056310880 { 238 Resolución Numérica de Sistemas de Ecuaciones no Lineales 9. Interfaz de Usuario 9.1 Ventana inicial La ventana inicial del programa realiza la creación del marco inicial donde se van a alojar los botones, el gráfico, logo y los menús de ventana con los respectivos textos relativos al nombre de aplicación y botón. Función Principal Función Menú Creación del Marco Botón <<SuperWidgetFrame()>> “Métodos” Botón Gráfico Inicial g1 = Gráfico [ ] Texto PFC “Acerca de” Botón Logo ICAI “Salir” Creación de la ventana inicial de la aplicación. Figura 3 Para el correcto funcionamiento de la aplicación es necesario incluir el paquete SuperWidgetPackage que da soporte a las ventanas y marcos utilizados. 239 Resolución Numérica de Sistemas de Ecuaciones no Lineales La pantalla inicial se presenta a continuación: Pantalla inicial de la aplicación. Figura 4 En el menú que se presenta se pueden pulsar tres botones; "Métodos", "Acerca de" y "Salir" que están incluidos en la función Menú. Si se pulsa en cada uno de ellos se desplegarán las opciones que cada uno tiene. Las opciones se muestran en el diagrama siguiente: Función Menú Botón Botón “Métodos” Pulsación Botón “Acerca de” Botón “Salir” Pulsación “Método del Punto Fijo” Pulsación menuMétodoPuntoFijo [] Botón “Método de Seidel” menuMétodoSeidel [] Creación Marco Creación Marco SuperWidgetFrame [Panel, Texto] SuperWidgetFrame [Texto Salir] Pulsación Botón “Método de Newton” menuMétodoNewton [] Botón Botón “SI” “Cancelar” Botón “Método de Cuasi Newton” menuMétodoCausiNewton[] Respuesta = 1 Cierra <Marco Pr> Botón “Método de Máxima Pendiente” menuMétodoMaximaPendiente [] CloseFrame[marcopr] Botón “Método de Continuación u Homotopia” menuMétodoContinuacion[] Creación del menú desplegable. Figura 5 240 Pulsación Return <Marco Pr> Resolución Numérica de Sistemas de Ecuaciones no Lineales En cuanto al botón "Acerca de" crea un marco en el que se crea un panel con el texto relativo al proyecto, aparecen la Universidad, Especialidad, tipo de trabajo, autor y director del mismo. El botón Salir da a elegir mostrando dos botones. Con el botón "Sí" se cierra el marco principal y se para la ejecución del programa. Con el boton "Cancelar" regresamos al marco principal. Las ventanas resultantes se muestran a continuación: Figura 6 Ventanas Acerca de. Ventana Salir de la aplicación. Figura 7 Por último, el botón "Métodos" al ser pulsado despliega varias opciones de ejecución, de las que podemos seleccionar una cada vez. 241 Resolución Numérica de Sistemas de Ecuaciones no Lineales Los métodos que pueden usarse en esta aplicación se muestran en detalle a continuación: Opciones de los Métodos de resolución. Figura 8 Los métodos son: - Método del Punto Fijo. - Método de Seidel. - Método de Newton. - Método de Cuasi - Newton - Método de la Máxima Pendiente - Método de Continuación u Homotopía. 242 Resolución Numérica de Sistemas de Ecuaciones no Lineales 9.2 Ventana Método del Punto Fijo Al pulsar el botón "Método del Punto Fijo" se llama a la función menuMétodoPuntoFijo() que inicializa las variables globales con la función inicializar() y a continuación crea el marco respectivo del método. Dentro del marco se tienen varios elementos que lo constituyen. Primero el texto que indica el formato de los datos que debe introducir el usuario. En segundo lugar, una serie de cajas de captura de datos, según el tipo. En este caso, "Ecuaciones" tipo texto, en esta caja se deben introducir las ecuaciones que forman el sistema a resolver, "Ecuaciones transformadas" de tipo texto, y en ella se deben introducir las ecuaciones tranformadas para que puedan ser utilizadas por el método, "Punto Inicial" de tipo texto, es el punto inicial a partir del cual se va a comenzar a iterar, "Error" de tipo real, en esta caja se debe introducir el error mínimo que se quiere alcanzar para obtner la solución aproximada. En tercer lugar, se crean dos botones, uno es el botón "Cancelar" que si es pulsado devuelve a la ventana inicial del programa y el otro que es el botón "Realizar". Al ser pulsado por el usuario el programa recoge los datos introducidos en las cajas de parámetros (el usuario previamente los ha debido introducir) y se envían a la función del método del Punto Fijo, para que los datos introducidos por el usario puedan ser utlizados por esta función es necesario realizar una tranformación de los datos de entrada al tipo de datos que son admitidos por la función. Todo esto se realiza a la vez que se llama a la función PuntoFijo(). Por último, aparece el texto que indica que se va a mostrar la solución del sistema de ecuaciones no lineales y una caja de texto en la que una vez que se ha calculado la solución se muestran los resultados. Con la función PuntoFijo() se calcula la solución aproximada del sistema de 243 Resolución Numérica de Sistemas de Ecuaciones no Lineales ecuaciones no lineales introducido por el usuario. Del mismo modo esta función devuelve al marco los elementos resultantes de dicha llamada, r que contiene el valor de la aproximación a la solución. Botón Texto Formato Integral “Método del Punto Fijo” Image_Expression menuMetodoPuntoFijo[ ] Inicializar[variables globles] Box Resp = 1 f1 String Creación Marco <<superWidgetFrame[ ]>> Box f2 Return <r> String Botón Botón “Realizar” “Cancelar” Pulsación Resp = 1 Box p String Pulsación Return <Marco Pr> Box h Real r = metodoPuntoFijo[ param] Diagrama con el método Punto Fijo. Figura 9 Las ventanas se muestra a continuación. Se puede ver que el evento que se produce al pulsar el botón "Realizar" lanza la llamada a la función imprimiendo los resultados. 244 Resolución Numérica de Sistemas de Ecuaciones no Lineales Ventanas para calcular la solución del sistema con el Método del Punto Fijo. Figura 10 9.3 Ventana Método de Seidel Al pulsar el botón "Método de Seidel" se llama a la función menuMétodoSeidel() que inicializa las variables globales con la función inicializar() y a continuación crea el marco respectivo del método. Dentro del marco se tienen varios elementos que lo constituyen. Primero el texto que indica el formato de los datos que debe introducir el usuario. En segundo lugar, una serie de cajas de captura de datos, según el tipo. En este caso, "Ecuaciones" tipo texto, en esta caja se deben introducir las ecuaciones que forman el sistema a resolver, "Ecuaciones transformadas" de tipo texto, y en ella se deben introducir las ecuaciones tranformadas para que puedan ser utilizadas por el método, "Punto Inicial" de tipo texto, es el punto inicial a partir del cual se va a comenzar a iterar, "Error" de tipo real, en esta caja se debe introducir el error mínimo que se quiere alcanzar para obtner la solución aproximada. En tercer lugar, se crean dos botones, uno es el botón "Cancelar" que si es pulsado devuelve a la ventana inicial del programa y el otro que es el botón "Realizar". Al ser pulsado por el usuario el 245 Resolución Numérica de Sistemas de Ecuaciones no Lineales programa recoge los datos introducidos en las cajas de parámetros (el usuario previamente los ha debido introducir) y se envían a la función del método de Seidel, para que los datos introducidos por el usario puedan ser utlizados por esta función es necesario realizar una tranformación de los datos de entrada al tipo de datos que son admitidos por la función. Todo esto se realiza a la vez que se llama a la función Seidel(). Por último, aparece el texto que indica que se va a mostrar la solución del sistema de ecuaciones no lineales y una caja de texto en la que una vez que se ha calculado la solución se muestran los resultados. Con la función Seidel() se calcula la solución aproximada del sistema de ecuaciones no lineales introducido por el usuario. Del mismo modo esta función devuelve al marco los elementos resultantes de dicha llamada, r que contiene el valor de la aproximación a la solución. Botón Texto Formato Integral “Método de Seidel” Image_Expression menuMetodo Seidel[ ] Inicializar[variables globles] Box Resp = 1 f1 String Creación Marco <<superWidgetFrame[ ]>> Box f2 Return <r> String Botón Botón “Realizar” “Cancelar” Pulsación Resp = 1 Box p String Pulsación Return <Marco Pr> Box h Real r = metodoSeidel[ param] Diagrama con el método de Seidel. Figura 11 Las ventanas se muestra a continuación. Se puede ver que el evento que se produce al pulsar el botón "Realizar" lanza la llamada a la función imprimiendo los resultados. 246 Resolución Numérica de Sistemas de Ecuaciones no Lineales Ventanas para calcular la solución del sistema con el Método de Seidel. Figura 12 9.4 Ventana Método de Newton Al pulsar el botón "Método de Newton" se llama a la función menuMétodoNewton() que inicializa las variables globales con la función inicializar() y a continuación crea el marco respectivo del método. Dentro del marco se tienen varios elementos que lo constituyen. Primero, el texto que indica el formato de los datos que debe introducir el usuario. En segundo lugar, una serie de cajas de captura de datos, según el tipo. En este caso, "Ecuaciones" tipo texto, en 247 Resolución Numérica de Sistemas de Ecuaciones no Lineales esta caja se deben introducir las ecuaciones que forman el sistema a resolver, "Punto Inicial" de tipo texto, es el punto inicial a partir del cual se va a comenzar a iterar, "Número Maximo Interaciones" de tipo texto y en la que se debe introducir el número máximo de iteraciones que se quieren realizar, "Error" de tipo real, en esta caja se debe introducir el error mínimo que se quiere alcanzar para obtner la solución aproximada. En tercer lugar, se crean dos botones, uno es el botón "Cancelar" que si es pulsado devuelve a la ventana inicial del programa y el otro que es el botón "Realizar". Al ser pulsado por el usuario el programa recoge los datos introducidos en las cajas de parámetros (el usuario previamente los ha debido introducir) y se envían a la función del método de Newton, para que los datos introducidos por el usario puedan ser utlizados por esta función es necesario realizar una tranformación de los datos de entrada al tipo de datos que son admitidos por la función. Todo esto se realiza a la vez que se llama a la función Newton(). Por último, aparece el texto que indica que se va a mostrar la solución del sistema de ecuaciones no lineales y una caja de texto en la que una vez que se ha calculado la solución se muestran los resultados. Con la función Newton() se calcula la solución aproximada del sistema de ecuaciones no lineales introducido por el usuario. Del mismo modo esta función devuelve al marco los elementos resultantes de dicha llamada, r que contiene el valor de la aproximación a la solución. 248 Resolución Numérica de Sistemas de Ecuaciones no Lineales Botón Texto Formato Integral “Método de Newton” Image_Expression menuMetodoNewton[ ] Inicializar[variables globles] Box Resp = 1 f1 String Creación Marco <<superWidgetFrame[ ]>> Box p Return <r> String Botón Botón “Realizar” “Cancelar” Pulsación Resp = 1 Box b String Pulsación Return <Marco Pr> Box h Real r = metodoNewton[ param] Diagrama con el método de Newton. Figura 13 Las ventanas se muestra a continuación. Se puede ver que el evento que se produce al pulsar el botón "Realizar" lanza la llamada a la función imprimiendo los resultados. 249 Resolución Numérica de Sistemas de Ecuaciones no Lineales Ventanas para calcular la solución del sistema con el Método de Newton. Figura 14 9.5 Ventana Método de Cuasi - Newton Al pulsar el botón "Método de Cuasi - Newton" se llama a la función menuMétodoCuasiNewton() que inicializa las variables globales con la función inicializar() y a continuación crea el marco respectivo del método. Dentro del marco se tienen varios elementos que lo constituyen. Primero, el texto que indica el formato de los datos que debe introducir el usuario. En segundo lugar, una serie de cajas de captura de datos, según el tipo. En este caso, "Ecuaciones" tipo texto, en esta caja se deben introducir las ecuaciones que forman el sistema a resolver, "Punto Inicial" de tipo texto, es el punto inicial a partir del cual se va a comenzar a iterar, "Número Máximo de Iteraciones" de tipo texto, y en ella se debe introducir el número máximo de iteraciones que se desea que realice el método, "Error" de tipo real, en esta caja se debe introducir el error mínimo que se quiere alcanzar para obtner la solución aproximada. En tercer lugar, se crean dos botones, uno es el botón "Cancelar" que si es pulsado devuelve 250 Resolución Numérica de Sistemas de Ecuaciones no Lineales a la ventana inicial del programa y el otro que es el botón "Realizar". Al ser pulsado por el usuario el programa recoge los datos introducidos en las cajas de parámetros (el usuario previamente los ha debido introducir) y se envían a la función del método de Cuasi Newton, para que los datos introducidos por el usario puedan ser utlizados por esta función es necesario realizar una tranformación de los datos de entrada al tipo de datos que son admitidos por la función. Todo esto se realiza a la vez que se llama a la función Cuasi Newton(). Por último, aparece el texto que indica que se va a mostrar la solución del sistema de ecuaciones no lineales y una caja de texto en la que una vez que se ha calculado la solución se muestran los resultados. Con la función CausiNewton() se calcula la solución aproximada del sistema de ecuaciones no lineales introducido por el usuario. Del mismo modo esta función devuelve al marco los elementos resultantes de dicha llamada, r que contiene el valor de la aproximación a la solución. Botón Texto Formato Integral “Método de Cuasi -Newton” Image_Expression menuMetodoCuasiNewton[ ] Inicializar[variables globles] Box Resp = 1 f1 String Creación Marco <<superWidgetFrame[ ]>> Box p Return <r> String Botón Botón “Realizar” “Cancelar” Pulsación Resp = 1 Box b String Pulsación Return <Marco Pr> Box Real r = metodoCuasiNewton[ param] Diagrama con el método de Cuasi - Newton. Figura 15 251 h Resolución Numérica de Sistemas de Ecuaciones no Lineales Las ventanas se muestra a continuación. Se puede ver que el evento que se produce al pulsar el botón "Realizar" lanza la llamada a la función imprimiendo los resultados. Ventanas para calcular la solución del sistema con el Método de Cuasi - Newton. Figura 16 9.6 Ventana Método de la Máxima Pendiente Al pulsar el botón "Método de la Máxima Pendiente" se llama a la función menuMétodoMaximaPendiente() que inicializa las variables globales con la función inicializar() y a continuación crea el marco respectivo del método. 252 Resolución Numérica de Sistemas de Ecuaciones no Lineales Dentro del marco se tienen varios elementos que lo constituyen. Primero, el texto que indica el formato de los datos que debe introducir el usuario. En segundo lugar, una serie de cajas de captura de datos, según el tipo. En este caso, "Ecuaciones" tipo texto, en esta caja se deben introducir las ecuaciones que forman el sistema a resolver, "Punto Inicial" de tipo texto, es el punto inicial a partir del cual se va a comenzar a iterar, "Número Máximo de Iteraciones" de tipo texto, y en ella se debe introducir el número máximo de iteraciones que se desea que realice el método, "Error" de tipo real, en esta caja se debe introducir el error mínimo que se quiere alcanzar para obtner la solución aproximada. En tercer lugar, se crean dos botones, uno es el botón "Cancelar" que si es pulsado devuelve a la ventana inicial del programa y el otro que es el botón "Realizar". Al ser pulsado por el usuario el programa recoge los datos introducidos en las cajas de parámetros (el usuario previamente los ha debido introducir) y se envían a la función del método de la Máxima Pendiente, para que los datos introducidos por el usario puedan ser utlizados por esta función es necesario realizar una tranformación de los datos de entrada al tipo de datos que son admitidos por la función. Todo esto se realiza a la vez que se llama a la función MaximaPendiente(). Por último, aparece el texto que indica que se va a mostrar la solución del sistema de ecuaciones no lineales y una caja de texto en la que una vez que se ha calculado la solución se muestran los resultados. Con la función MaximaPendiente() se calcula la solución aproximada del sistema de ecuaciones no lineales introducido por el usuario. Del mismo modo esta función devuelve al marco los elementos resultantes de dicha llamada, r que contiene el valor de la aproximación a la solución. 253 Resolución Numérica de Sistemas de Ecuaciones no Lineales Botón “Método de la Máxima Pendiente ” Texto Formato Integral Image_Expression menuMetodoMaximaPendiente[ ] Inicializar[variables globles] Box Resp = 1 f1 String Creación Marco <<superWidgetFrame[ ]>> Box p Return <r> String Botón Botón “Realizar” “Cancelar” Pulsación Resp = 1 Box b String Pulsación Return <Marco Pr> Box h Real r = metodoMaximaPendiente[ param] Diagrama con el método de la Máxima Pendiente. Figura 17 Las ventanas se muestra a continuación. Se puede ver que el evento que se produce al pulsar el botón "Realizar" lanza la llamada a la función imprimiendo los resultados. 254 Resolución Numérica de Sistemas de Ecuaciones no Lineales Ventanas para calcular la solución del sistema con el Método de la Máxima Pendiente. Figura 18 9.7 Ventana Método de Continuación u Homotopía Al pulsar el botón "Método de Continuación u Homotopía" se llama a la función menuMétodoConotinuacion() que inicializa las variables globales con la función inicializar() y a continuación crea el marco respectivo del método. Dentro del marco se tienen varios elementos que lo constituyen. Primero, el texto que indica el formato de los datos que debe introducir el usuario. En segundo lugar, una serie de cajas de captura de datos, según el tipo. En este caso, "Ecuaciones" tipo texto, en esta caja se deben introducir las ecuaciones que forman el sistema a resolver, "Punto Inicial" de tipo texto, es el punto inicial a partir del cual se va a comenzar a iterar, "Número Máximo de Iteraciones" de tipo texto, y en ella se debe introducir el número máximo de iteraciones que se desea que realice el método. En tercer lugar, se crean dos botones, uno es el botón "Cancelar" que si es pulsado devuelve a la ventana inicial del programa y el otro que es el botón "Realizar". Al ser pulsado por el usuario el programa recoge los datos 255 Resolución Numérica de Sistemas de Ecuaciones no Lineales introducidos en las cajas de parámetros (el usuario previamente los ha debido introducir) y se envían a la función del método de Continuación u Homotopía, para que los datos introducidos por el usario puedan ser utlizados por esta función es necesario realizar una tranformación de los datos de entrada al tipo de datos que son admitidos por la función. Todo esto se realiza a la vez que se llama a la función Continuacion(). Por último, aparece el texto que indica que se va a mostrar la solución del sistema de ecuaciones no lineales y una caja de texto en la que una vez que se ha calculado la solución se muestran los resultados. Con la función Continuacion() se calcula la solución aproximada del sistema de ecuaciones no lineales introducido por el usuario. Del mismo modo esta función devuelve al marco los elementos resultantes de dicha llamada, r que contiene el valor de la aproximación a la solución. Botón Texto Formato Integral “Método de Continuación” Image_Expression menuMetodoContinuacion[ ] Inicializar[variables globles] Box f1 String Creación Marco <<superWidgetFrame[ ]>> Box p Return <r> String Botón Botón “Realizar” “Cancelar” Pulsación Resp = 1 Box b String Pulsación Return <Marco Pr> r = metodoContinuacion[ param] Diagrama con el método Continuación u Homotopía. Figura 19 Las ventanas se muestra a continuación. Se puede ver que el evento que se produce al pulsar el botón "Realizar" lanza la llamada a la función imprimiendo los resultados. 256 Resolución Numérica de Sistemas de Ecuaciones no Lineales Ventanas para calcular la solución del sistema con el Método Continuación u Homotopía. Figura 20 257 Resolución Numérica de Sistemas de Ecuaciones no Lineales 10. Metodología En este apartado se va a desarrollar un Plan de Gestión del Proyecto, documento de control para gestionar un proyecto informático, donde se definen todos los procesos necesarios para desarrollar los productos objeto del proyecto. Es independiente del tipo de proyecto, tamaño, importancia, complejidad y tecnología. Su contenido abarca aspectos de formato y de contenido. El contenido del Plan de Gestión del Proyecto son: EDT, fichas detalladas y planificación. 1. EDT: estructura de división del trabajo. es la descomposición del proyecto en un conjunto de tareas manejables. Da una visión detallada del alcance del proyecto, permite hacer estimaciones de tiempo y coste más cercanas a la realidad, permite monitorizar el progreso del proyecto con mayor facilidad y permite hacer asignaciones más claras de trabajo a los miembros del equipo. Tiene una estructura jerárquica, con un nodo raíz que representa el proyecto. De él cuelgan actividades; estas actividades son tareas desarrolladas durante un periodo de tiempo predefinido dentro del plan de trabajo del proyecto. Las actividades pueden descomponerse en sub - actividades creando una estructura jerárquica. Las actividades de último nivel suelen denominarse Tareas. A medida que se desciende en el árbol, aumenta el detalle de la tarea. Hay dos tipos de tareas: Tareas resumen: son simplemente un resumen que da una visión de más alto nivel. Estas tareas resumen pueden descomponerse en más tareas, según el nivel de detalle. 258 Resolución Numérica de Sistemas de Ecuaciones no Lineales Paquetes de trabajo: especificación del trabajo que debe ser realizado en una tarea, debe tener un identificador y un nombre, se suelen especificar precondiciones para su ejecución y productos generado. Es lo que realmente se ejecuta, no se descomponen más. A continuación, se muestra el EDT del proyecto. EDT del proyecto. Figura 21 259 Resolución Numérica de Sistemas de Ecuaciones no Lineales Para la realización de este proyecto no se ha considerado oportuno seguir una metodología de trabajo tradicional con las fases identificación de necesidades, análisis de requisitos, estudio de la arquitectura, diseño interno, diseño externo, etc. Sino que se ha optado por desarrollar una metodología que se ajuste mejor a la naturaleza del proyecto. 2. Fichas detalladas. En este apartado se detallan las actividades que se van a realizar en cada tarea, las entradas necesario para realizar la tarea, las salidas que produce la tarea y el responsable de la tarea junto con su duración. Detalle del paquete de trabajo "Lanzamiento". Figura 22 260 Resolución Numérica de Sistemas de Ecuaciones no Lineales Detalle del paquete de trabajo "Gestión del Proyecto". Figura 23 Detalle del paquete de trabajo "Documentación de cada Método Numérico". Figura 24 261 Resolución Numérica de Sistemas de Ecuaciones no Lineales Detalle del paquete de trabajo "Estudio de los métodos y desarrollo de pseudocódigo". Figura 25 Detalle del paquete de trabajo "Programación". Figura 26 262 Resolución Numérica de Sistemas de Ecuaciones no Lineales Detalle del paquete de trabajo "Recopilación de problemas". Figura 27 Detalle del paquete de trabajo " Ejecución de problemas". Figura 28 263 Resolución Numérica de Sistemas de Ecuaciones no Lineales Detalle del paquete de trabajo " Entorno Gráfico" Figura 29 Detalle del paquete de trabajo "Comparativa y documentación". Figura 30 264 Resolución Numérica de Sistemas de Ecuaciones no Lineales Detalle del paquete de trabajo " Cierre". Figura 31 3. Planificación: Para relaizar la planificación del proyecto se ha utilizadao una técnica PERT que permite calcular información importante sobre cada tarea para el seguimiento y control. Para cada paquete de trabajo se establece el inicio y fin más temprano de esa tarea, y el inicio y fin más tardío de la tarea. Antes se debe calcular la duración de los paquetes de trabajo. Permite conocer el camino crítico, es decir, las tareas en las que si se sufre retraso se retrasaría la fecha de finalización del proyecto. Se realiza una estimación de las horas / hombre que va a dedicar cada participante en el desarrollo del proyecto a cada paquete de trabajo, especificando además las semanas totales que va a durar cada tarea. 265 Resolución Numérica de Sistemas de Ecuaciones no Lineales Tabla estimación horas de trabajo según paquete de trabajo. Figura 32 266 Resolución Numérica de Sistemas de Ecuaciones no Lineales Una vez que se ha calculado una estimación de las horas que se van a dedicar a cada tarea es necesario calcular el orden en que se van a ejecutar las tareas, para ello se crea una tabla en la que por cada tarea se establecen sus predecesoras, es decir, las tareas que deben estar terminadas para poder ejecutar las siguientes. Orden de ejecución de los paquetes de trabajo. Figura 33 Una vez calculadas las horas estimadas que se van a dedicar a cada paquete de trabajo y el orden en que se deben ejecutar las tareas podemos realizar el diagrama PERT y calcular el camino crítico. 267 Resolución Numérica de Sistemas de Ecuaciones no Lineales Diagrama de planificación PERT. Figura 34 268 Resolución Numérica de Sistemas de Ecuaciones no Lineales En el siguiente diagrama de Gantt de actividades se muestran los hitos y tareas más significativos para el desarrollo y ejecución de este Proyecto Fin de Carrera. El 26 de Octubre de 2005 comienza el Proyecto y finaliza el 31 de Julio de 2006. Diagrama de Gantt Figura 35 269 Resolución Numérica de Sistemas de Ecuaciones no Lineales 11. Valoración económica 11.1. Introducción En este apartado se detalla la valoración económica o análisis de costes de cada una de las tareas/actividades que comprende la realización y puesta en funcionamiento del presente Proyecto. El Proyecto se ha descompuesto en actividades y tareas, indicadas en la valoración económica como ítems. 11.2. Técnicas de estimación de costes Los costes de las diferentes partidas o ítems que componen el Proyecto se detallan a continuación. 1. Especificaciones y Desarrollo Software En cada una de las fases en que se ha dividido la ejecución del Proyecto, Especificación, Desarrollo, Integración y Pruebas, y Formación, se reseñan los costes directos expresados en mese/hombre necesarios para acometer cada una de las fases, indicándose la categoría: Jefe de Proyecto, Analista, Programador, etc. 2. Instalación, Pruebas e Integración del Software En este apartado se recogen los costes directos de las actividades de integración y las pruebas del software en el entorno de desarrollo y en el de explotación, incluidos los gastos adicionales, tales como los desplazamientos y las dietas. 270 Resolución Numérica de Sistemas de Ecuaciones no Lineales 3. Equipamiento y Licencias Software Costes de todo el equipamiento e infraestructura (PC,s, impresoras, RAL, comunicaciones), si fuera necesario. Así mismo, se especifican las licencias necesarias para el entorno de explotación. 4. Apoyo logístico (Formación) En este concepto se ampara la formación a impartir a los posibles operadores y administradores del sistema a implantar. Se incluye en la formación la entrega de toda la documentación necesaria para el curso de formación. 5. Incrementos e IVA Se parte de la suma de las partidas (1), (2), (3), y (4) formando el Coste Directo del Proyecto. A este Coste Directo se le aplican los Gastos Generales H13 %L y el Beneficio Industrial H6 %L. La suma de los conceptos de Coste Directo, Gastos Generales y Beneficio Industrial constituyen el Total Importe sin IVA. A este importe se le sumarán los impuestos correspondientes como IVA H16 %L, para la Península y Baleares, IGIC H5 %L para las islas Canarias o IPSI H0 %L para Ceuta y Melilla. Total Proyecto La suma del Total Importe sin IVA más la partida de Incrementos e IVA determinan el importe total del desarrollo, implantación y puesta en servicio del Proyecto. 271 Resolución Numérica de Sistemas de Ecuaciones no Lineales 11.3. Costes del Proyecto El importe total del Proyecto asciende a 21.245, 98 Euros (VEINTIÚN MIL DOSCIENTOS CUARENTA Y CINCO EUROS CON NOVENTA Y OCHO CÉNTIMOS), impuestos incluidos. El detalle de cada una de las partidas se expresa en Resolución numérica de sistemas de ecuaciones no lineales Ítem 1 Concepto P.1.1.2 P.1 Empresa Unidad (Meses/ Hombre) Desarrollo Inf. Desarrollo Inf. 0,04 0,25 7.847,53 5.762,31 274,66 1.440,58 Desarrollo Inf. Desarrollo Inf. 0,04 0,25 7.847,53 5.762,31 274,66 1.440,58 Desarrollo Inf. Desarrollo Inf. 0,11 0,75 7.847,53 5.762,31 863,23 4.321,73 Coste Unitario € Coste Total € Total por partidas € Especificaciones y Desarrollo Software a) Especificaciones Especificación de Requisitos y Análisis Funcional Jefe de Proyecto Analista/Programador Plan de pruebas Jefe de Proyecto Analista/Programador P.1.1.1 la siguiente tabla. b) Desarrollo software Métodos de resolución de sistemas de ecuaciones no lineales. Método del Punto Fijo. Método de Seidel. Método de Newton. Método de Cuasi -Newton. Método de la Máxima Pendiente. Método de Continuación u Homotopia. Jefe de Proyecto Analista/Programador P.1.1.3 Subtotal 1 2 P.1.2.1 Instalación, Pruebas e Integración del Software Pruebas de integración en fábrica (Entorno de Desarrollo) Jefe de Proyecto Analista/Programador Desarrollo Inf. Desarrollo Inf. 0,01 0,10 7.847,53 5.762,31 109,87 576,23 P.1.2.2 Instalación y pruebas de aceptación en las instalaciones del cliente (Entorno de Explotación) Jefe de Proyecto Analista/Programador Desarrollo Inf. Desarrollo Inf. 0,01 0,10 7.847,53 5.762,31 109,87 576,23 Subtotal 2 3 P.1.3.1 P.1.3.2 AddLink Sw. Científico DigiBuy 1 1 1.419,64 75,99 1.419,64 75,99 Subtotal 3 Desarrollo Inf. 1 3.907,91 3.907,91 Subtotal 4 TOTAL COSTE DIRECTO 5 P.1.5.1 P.1.5.2 1.495,63 Apoyo Logístico (Formación) Formación Aplicación Software y documentación (Curso de 6 horas a 8 personas) P.1.4.1 1.372,19 Equipamiento y Licencias Licencia de Mathematica V. 5.2 para Windows Licencia de Mathematica for Active X 4 8.615,44 Incrementos e IVA Gastos Generales Beneficio Industrial Desarrollo Inf. Desarrollo Inf. 13% 6% 15.391,18 15.391,18 16% 18.315,50 18.315,50 2.930,48 TOTAL PROYECTO (EUROS) 272 15.391,18 2.000,85 923,47 TOTAL IMPORTE SIN IVA IVA (Península y Baleares) 3.907,91 21.245,98 Resolución Numérica de Sistemas de Ecuaciones no Lineales 12. Conclusiones A lo largo de este proyecto, se han estudiado diferentes métodos numéricos para aproximar una solución a un sistema de ecuaciones no lineales mediante seis métodos de resolución diferentes. Se han diseñado y codificado los algoritmos empleados para resolver sistemas de ecuaciones no lineales en el lenguaje simbólico y numérico del paquete Mathematica®. En cada método numérico estudiado se ha indicado su desarrollo, mostrando los cálculos necesarios para ello, se han visualizado los resultados en forma de tabla y, cuando se ha creído necesario, se han mostrado a la par distintos algoritmos empleados con un mismo sistema de ecuaciones para comparar las ventajas del uso de un algoritmo u otro en la resolución de un mismo problema en lo que se refiere a eficiencia y exactitud. Por consiguiente, tras hacer un amplio recorrido por las bases matemáticas empleadas y por las características de las mismas, y tras haber analizado y programado los algoritmos empleados para resolver el problema tratado, se pueden establecer las conclusiones teóricas y prácticas siguientes: 1. La resolución de sistemas de ecuaciones no lineales consiste en, dado un punto inicial aproximar ese punto iterativamente al punto solución del sistema de ecuaciones no lineales. 2. El método de Newton para sistemas requiere una buena aproximación inicial Hx1 H0L , x2 H0L , ..., xn H0L L y genera una sucesión 273 Resolución Numérica de Sistemas de Ecuaciones no Lineales xHkL = xHk-1L - J HxHk-1L L -1 F HxHk-1L L, que converge rápidamente, generalmente de forma cuadrática, en una solución p si xH0L está suficientemente cerca de p. Sin embargo, no siempre es fácil determinar valores iniciales a partir de los que se obtenga una solución y, además, el método de Newton requiere evaluar o aproximar n2 derivadas parciales para calcular la matriz jacobiana, n operaciones escalares para evaluar F y resolver un sistema lineal de n ecuaciones con n incógnitas en cada paso, lo que conlleva del orden de O Hn3 L operaciones, por lo que es un método computacionalmente muy costoso. En este método los errores de redondeo se van corriguiendo en las sucesivas iteraciones, es un método autocorrector. 3. El método del Punto Fijo y de Seidel, convergen de forma cuadrática a la solución para cualquier punto inicial. En cambio es necesario realizar una transformación del sistema de ecuaciones, despejando en cada ecuación una de las variables para resolver algebraicamente cada una de las ecuaciones para cada una de las variables. Sin embargo, esta técnica rara vez tiene éxito ya que es dificil encontrar la transformación adecuada entre todas las posibles transformaciones existentes. El método de Seidel acelera, generalmente la convergencia de la iteración del método del Punto Fijo utilizando las aproximaciones más recientes a la solución en cada iteración para calcular la nueva aproximación. 4. El método Cuasi-Newton reduce la cantidad de cálculos en cada iteración que es necesario realizar en el método de Newton, sin disminuir significativamente la velocidad de convergencia que tiene este método. Se pasa de la convergencia cuadrática del método de Newton a una convergencia superlineal. En este método se reemplaza la matriz jacobiana J por una matriz Ak-1 cuya inversa se determina directamente en cada paso. Esto reduce el 274 Resolución Numérica de Sistemas de Ecuaciones no Lineales orden del número de operaciones aritméticas de O Hn3 L a O Hn2 L. Además, las únicas evaluaciones funcionales escalares que se requieren son al evaluar fi , lo que permite ahorrar n2 evaluaciones de funciones escalares en cada iteración, siendo solo necesario n evaluaciones de funciones escalares. En el método Cuasi-Newton también es necesario disponer de una buena aproximación incial para asegurar la convergencia del método. Otra desventaja de este método es que, a diferencia del método de Newton, no es autocorrector; y las soluciones aproximadas que resultan en cada iteración son menos exactas que en el método de Newton. 5. El método de la Máxima Pendiente se presenta como una forma de obtener buenas aproximaciones iniciales para los métodos de Newton y de Cuasi-Newton. Aunque el método de la Máxima Pendiente no proporciona una sucesión que converge rápidamente, solo converge de manera lineal, es un método de naturaleza global, es decir, no requiere una buena aproximación inicial para que se produzca la convergencia. Necesita un gran número de pasos cuando se parte de puntos lejanos a la solución y tiende a oscilar alrededor de ésta. Cada paso supone un movimiento en la dirección del gradiente con sentido negativo, lo que implica moverse en la dirección en que el error decrece con mayor rapidez. Con el método de la Máxima Pendiente se aproxima un mínimo local de una función g de varias variables que, para aplicarlo, se toma g Hx1 , x2 , ..., xn L = ⁄ni = 1 @ fi Hx1 , x2 , ..., xn LD2 . El valor mínimo de g es cero, que se alcanza cuando todas las funciones fi son simultáneamente cero. 6. Los métodos de Continuación y Homotopía también se pueden usar para resolver 275 Resolución Numérica de Sistemas de Ecuaciones no Lineales sistemas de ecuaciones no lineales, y son objeto de investigación en la actualidad. En estos métodos, el problema dado es FHxL = 0. Está integrado en una familia de problemas de un parámetro que emplean un parámetro l que toma valores en @0, 1D. El problema original corresponde a l = 1, mientras que para l = 0 le corresponde un problema cuya solución es conocida. Por ejemplo, el conjunto de problemas G Hl, xL = l F HxL + H1 - lL H F HxL - F Hx0 LL = 0, para 0 § l § 1, donde x0 œ n viene dado, forma una homotopía. Para l = 0 la solución es xHl = 0L = x0 , mientras que la solución del problema original corresponde a xHl = 1L. En un método de continuación se intenta determinar xHl = 1L resolviendo una secuencia de problemas correspondiente a l0 = 0 l1 l2 ... ln = 1. La aproximación incial de la solución de li FHxL + H1 - li L H F H xL - F Hx0 LL = 0 sería la solución xH l = li-1 L del problema li-1 FHxL + H1 - li-1 L H F H xL - F Hx0 LL = 0. Con este método es necesario realizar 4 N inversiones matriciales en cada iteración, en cambio, en el método de Newton solo es necesario invertir una matriz en cada iteración, por lo que el trabajo que conlleva el método de Continuación equivale, aproximadamente, a 4 N iteraciones del método de Newton. El método de Continuación puede usarse per se, sin que haga falta disponer de una elección particularmente buena de xH0L. Sin embargo, este 276 Resolución Numérica de Sistemas de Ecuaciones no Lineales método también puede emplearse para obtener aproximaciones iniciales para los métodos de Newton y Cuasi-Newton. 7. El método de Newton se recomienda para sistemas de ecuaciones no lineales que tengan valores relativamente bajos de n y funciones escalares que se puedan evaluar facilmente, además será necesario disponer de un punto inicial suficientemente bueno para asegurar la convergencia. El método Cuasi-Newton es adecuado cuando se dispone de un punto inicial suficientemente bueno para asegurar la convergencia, en cambio, no es necesario que el sistema de ecuaciones tenga pocas variables o sus funciones escalares sean de facil evaluación. Los métodos de la Máxima Pendiente y de Continuación u Homotopía se recomiendan cuando no se dispone de una buena aproximación del punto inicial, en cambio hay que tener presente que son más lentos y más costosos computacionalmete. Los métodos del Punto Fijo y de Seidel solo se recomiendan cuando el sistema de ecuaciones no lineales a resolver el muy simple ya que va a ser necesario realizar una transformación en las ecuaciones y su velocidad de convergencia no compensa esta transformación. 8. Los sistemas de ecuaciones no lineales pueden ser utilizados de diversas formas y en un amplio espectro de aplicaciones prácticas en el ámbito de la Ciencia y la Ingeniería. 9. Como línea futura de análisis e investigación y como mejora posible a introducir al actual proyecto cabría reseñar el desarrollo de otros algoritmos numéricos iterativos de resolución de sistemas de ecuaciones no lineales como los siguientes: 277 Resolución Numérica de Sistemas de Ecuaciones no Lineales a) El método de la Máxima Pendiente admite muchas variaciones, algunas de las cuales incluyen técnicas más complejas para determinar el valor de a, que producirá un mínimo con una función de una sola variable h. En otras técnicas se emplea el polinomio de Taylor multidimensional para reemplazar la función de varias variables original g y reducir al mínimo el polinomio en vez de g. Aunque algunas de ellas tienen ventajas sobre el procedimiento que se ha utilizado en este proyecto; en general, todos los métodos de la Máxima Pendiente son linealmente convergentes y convergen independientemente de la aproximación inicial. Pero en algunos casos pueden converger en algo que no es el mínimo absoluto de la función g. b) Método de Continuación u Homotopía. En este proyecto se ha utilzado el método de Continuación en su variante del método de Runge-Kutta de orden 4, para reducir el número de inversiones que hay que realizar en este método, que es una de sus desventajas, se podría usar un método de Runge-Kutta de orden 2, como el método de Euler Modificado, o incluso el método de Euler. Otra posibilidad es emplear valores más bajos de N. 278 Resolución Numérica de Sistemas de Ecuaciones no Lineales Anexo I. Manual de Instalación y de Usuario Manual de Instalación Para poder instalar el software Mathematica es necesario disponer de entre 400 y 550 MB libres de disco duro, 128 MB de memoria RAM (recomendado 256 MB) y unidad de CD - ROM. La versión de Mathematica que se va a instalar es la version 5.2 for Students ya que es una versión de libre distribución. Para instalarla simplemente hay que ejecutar el fichero setup_5.2.0_win.exe que se encuentra en el CD. Para la correcta visión y ejecución del proyecto es necesario instalar unas plantillas. Las plantillas de Mathematica se copian en el directorio donde se haya instalado el programa, unidad C o D y en el directorio siguiente: \Archivos de programa\Wolfram Research\Mathematica\XX\SystemFiles\FrontEnd\StyleSheets siendo XX = 5.1, ó 5.2 (según la versión instalada de Mathematica). Las plantilla básicas a emplear en el PFC son cuatro: a) Proyecto_Fin_de_Carrera.nb: plantilla a emplear con el fichero PFC. b) Proyecto_Fin_de_Carrera(Resumen).nb: plantilla que se usará con el fichero PFC (Nombre y Apellidos) (Resumen, Abstact, Índice).nb. c) Proyecto_Fin_de_Carrera (Sin código).nb. Se empleará con el fichero PFC cuando 279 Resolución Numérica de Sistemas de Ecuaciones no Lineales tenga los problemas incluidos. d) Código_Métodos_Numéricos_12.nb (Ficheros de Problemas y de los Algoritmos). También es necesario instalar un paquete especial para poder visualizar y utilizar la interfaz de usuario. El paquete de Mathematica The Super Widget Package (SWP) se ha diseñado para crear interfaces de usuario (GUI) con Mathematica. Se necesita el paquete denominado GUIKit, incluido en Mathematica 5.1 o versiones superiores. No obstante, el paquete Super Widget Package requiere Mathematica 5.2. La instalación de Super Widget Package (Versión 2.82 libre) se realiza del modo siguiente: 1. Se copia el fichero superwidgetpackage.zip en el directorio DD\Archivos de programa\Wolfram Research\Mathematica\5.2 siendo DD = la unidad donde se haya instalado Mathematica. 2. Se debe preservar la estructura de ficheros contenida en el fichero ZIP. Se descomprime el fichero pero preservando la estructura de ficheros. 3. Se inicia Mathematica, y en menú Help se selecciona Rebuild Help index. Para integrar la documentación de SWP con el resto de Mathematica. 4. La ayuda de este paquete, SWP, se encuentra en Help Browser y en la solapa Add-ons & Links. 280 Resolución Numérica de Sistemas de Ecuaciones no Lineales Manual de Usuario Para utilizar la aplicación es necesario tener instalado el software Mathematica 5.2, el paquete The Super Widget y las plantillas suministradas en el CD. Primero se debe arbir y ejecutar todo el fichero "Código (Resolución de Sistemas de Ecuaciones no Lineales.nb). Para ejecutar todo el fichero se debe seleccionar en la barra de herramientas de Mathematica "Kernel", "Evaluation" y "Evaluate Notebook". Así serán reconocidos todos los algoritmos desarrollados. Al ejecutarse todo el archivo se arranca automáticamente la interfaz gráfico. Para resolver problemas con esta interfaz se siguen los siguientes pasos: 1. Seleccionar el botón del método de resolución elegido en el botón "Métodos". 2. Introducir los datos necesarios para la resolución del problema como se indica en la ventana del método. 3. Pulsar el botón "Realizar". Una vez que se han obtenido los resultados si que quiere volver a resolver un problema con el mismo método volver a introducir los datos en la misma ventana y pulsar el botón "Realizar". Si se quiere resolver un problema con otro método o salir de la aplicación se debe cerrar la ventana del método y se vuelve a la ventana principal de la aplicación desde la que se puede cerrar la aplicación o ejecutar problemas con culaquier método siguiendo los pasos anteriores. 281 Resolución Numérica de Sistemas de Ecuaciones no Lineales Bibliografía [BURD98] Burden, Richard. L.; Faires, J. Douglas. Análisis Numérico. 6º Edición. International Thomson Editores, México, 1998. [CARN79] Carnahan, Brice; Luther, H. A.; Wilkes, James O. Cálculo Numérico. Métodos, Aplicaciones Editorial Rueda, Madrid, 1979. [CHAP87] Chapra, Steven C.; Canale, Raymond P. Métodos Numéricos para Ingenieros con aplicaciones en Computadora McGraw-Hill. México, 1987. [DEMI85] Demidovich, B.P. "Problemas y ejercicios de Análisis Matemático". Paraninfo. 1985. [GARC97] García Merayo, Félix; Nevot Luna, Antonio. Métodos Numéricos en forma de Problemas Resueltos. UPCO. Madrid, 1997. [GERA00] Gerald, F. ; Wheatley, Patrick O. Análisis Numérico con Aplicaciones Pearson Educación, México, 2000. [INFA99] Infante del Río, Juan Antonio; Rey Cabezas, José María. Métodos Numéricos. Teoría, Problemas y Prácticas con MATLAB. Ediciones Pirámide. Madrid, 1999. [MATH00] Mathews, John H.; Fink, Kurtis D. Métodos Numéricos con MATLAB. 3ª edición. Prentice Hall, Madrid, 2000. 282 Resolución Numérica de Sistemas de Ecuaciones no Lineales [MOUR88] Moursund, David G.; Duris, Charles S. Elementary Theory and Application Analysis. Dover Publications, Inc. New York, 1988. [MUTO98] MUTO, V. Curso de Métodos Numéricos. Servicio Editorial Universidad del País Vasco, 1998. [NAKA91] Nakamura, S. Applied Numerical Methods whit Software. Editorial Prentice-Hall, 1991. [PORT] Portaencasa, R.; Vega, C.; Fdez. Baizán, C.; Morant, J. L.; Ribagorda, A. Análisis Numérico. Facultad de Informática. Madrid. [RINC01] Rincón, F. Análisis Matemático y Métodos Numéricos para Informática Ed. Dpto. Publicaciones de la E.U.I. Madrid, 2001. [RODR03] Rodríguez Gómez, Fco. Javier Cálculo y Métodos Numéricos. Teoría, Algoritmos y Problemas Resueltos Universidad Pontificia Comillas. Madrid, 2003. [RODR98] Rodríguez Gómez, Fco. Javier; García Merayo, Félix. Fundamentos y Aplicaciones de Mathematica. Paraninfo. Madrid, 1998. [SCHE72] Scheid, Francis. Análisis Numéricos. Teoría y 775 Problemas Resueltos. Serie Schaum, McGraw-Hill. Madrid, 1972. [SCHE91] Scheid, F.; di Costanzo, R. E. Métodos Numéricos. Segunda Edición. McGraw-Hill, 1991. [VILL96] De la Villa Cuenca, Agustín. Problemas de Álgebra con Esquemas Teóricos. 3ª Edición. 283 Resolución Numérica de Sistemas de Ecuaciones no Lineales URL’s [1] http://www.edicionsupc.es/ftppublic/forum/FEEL1102.pdf Métodos numéricos utilizados en la resolución de sistemas de ecuaciones no lineales. [2] http://www.es.wikipedia.org/wiki/No_linealidad No linealidad. [3] http://kmplexblog.com/2005/05%las-organizaciones-como-sistemas-no.html Las organizaciones como sistemas no lineales. [4] http://sai.azc.uam.mx/apoyodidactico/ Métodos Numéricos. [5] http://homepage.cem.itesm.mx/lgomez/curso_basico.htm Curso básico del paquete computacional Mathematica. [6] http://ma1.eii.us.es/miembros/cobos/AN/Utilidades/Chapter1.pdf Ecuaciones no lineales. 284