RAICES DE ECUACIONES Y SISTEMA DE ECUACIONES

RAICES DE ECUACIONES Y SISTEMA DE ECUACIONES Justo Rojas T. Laboratorio de Simulación Computacional de Materiales Facultad de Ciencias Físicas Univers

0 downloads 371 Views 421KB Size

Recommend Stories


Sistema de ecuaciones algebraicas
Sistema de ecuaciones algebraicas ´ ´ Curso: Metodos Numericos en Ingenier´ıa ´ Profesor: Dr. Jose´ A. Otero Hernandez Correo: [email protected] web

Ecuaciones y sistemas ecuaciones
Ecuaciones y sistemas de ecuaciones trigonométricas Juan José Isach Mayo 7/01/2007 Contents I Ecuaciones y sistemas ecuaciones trigonométricas 1 1

TEMA 4: SISTEMAS DE ECUACIONES LINEALES SISTEMA DE ECUACIONES LINEALES
TEMA 4: SISTEMAS DE ECUACIONES LINEALES SISTEMA DE ECUACIONES LINEALES 1 TEMA 4: SISTEMAS DE ECUACIONES LINEALES SISTEMAS DE ECUACIONES LINEALES

Story Transcript

RAICES DE ECUACIONES Y SISTEMA DE ECUACIONES Justo Rojas T. Laboratorio de Simulación Computacional de Materiales Facultad de Ciencias Físicas Universidad Nacional Mayor de San Marcos

Abril 24, 2012

Curso de Análisis Numérico, Semestre 2012-I

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

1 / 33

Contenido

1

Raices de ecuaciones Ecuaciones lineales y no lineales Raices de ecuaciones no lineales

Método de bisección Método de Newton

2

Raices de Sistema de ecuaciones lineales Métodos de Gauss Factorizaci'on LU

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

2 / 33

Introducción El objeto de cálculo de la raiz de una ecuación consiste en hallar los valores de x para los cuales se cumple

f (x ) = 0

(1)

La determinación de las raices de una ecuación es uno de los problemas mas antiguos de la matemética. Su importancia consiste en que una vez hallada la raiz tambien es posible hallar máximos y mínimos, resolver sistema de ecuaciones lineales, valores propios de matrices, etc La solución de la ecuación 1 pude ser muy difícil dependiendo de la naturaleza de f(x). Si f(x) es un polinomio de grado mayor que 4 o bien no es polinómica, no hay ninguna fórmula conocida de solución.

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

3 / 33

Ecuaciones lineales y no lineales Linealidad En física y matemática un sistema o ecuación es propiedades de aditividad:

lineal si satisface a las

f (x + y ) = f (x ) + f (y ) y homogeneidad f (ax ) = af (x )

En caso contrario el sistema es no lineal Dicha de otra forma, ecuación lineal es aquella que tiene la forma de un polinomio de primer grado, es decir las incógnitas no estan elevadas a potencias ni multiplicadas entre sí. Ejemplo: 2x + 3y = 4 , 3x − 5y + 2z = 1 Ejemplo de sistema no lineales: x 2 + x − 1 = 0; x − sinx = 0 Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

4 / 33

Contenido

1

Raices de ecuaciones Ecuaciones lineales y no lineales Raices de ecuaciones no lineales

Método de bisección Método de Newton

2

Raices de Sistema de ecuaciones lineales Métodos de Gauss Factorizaci'on LU

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

5 / 33

Método de bisección

Es el método más elemental y antiguo para determinar las raíces de una ecuación. Se basa en el teorema de Bolzano (si una función continua, f(x), toma en los extremos del intervalo [a,b] valores de signo opuesto, entonces la función admite, al menos, una raíz en dicho intervalo.). Consiste en partir de un intervalo [x0,x1]tal que f(x0)f(x1) < 0, por lo que sabemos que existe, al menos, una raíz real. Luego se va reduciendo el intervalo sucesivamente hasta hacerlo tan pequeño como exija la precisión que hayamos decidido emplear.

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

6 / 33

Método de Newton Método de recursión efectivo y simple de implementar. Partiendo de un valor tentativo de la raiz, se va mejorando recursivamente aproximando el siguiente valor de la raiz como la intersección con el eje de x la linea tangente en el punto anterior de x. Consiste en elegir adecuadamente un valor de prueba x0 de tal manera que f (x0 ) sea no muy grande. La tangente en el punto x = x0 es f 0(x0), y de la ecuación de la linea tangente que pasa por los puntos (x0 , f (x0 )) y (x1 , f (x1 ) = 0) se obtiene la siguiente aproximación

x

1

=

x

0

+

f (x ) f 0 (x

(2)

0

0

Este procedimiento se repite recursivamente hasta lograr la tolerancia especicada.

xn+ = xn + ff (0(xxn ) (3) n Cuando la primera prueba x es bastante cercana al valor verdadero, los valores sucesivos xn son cada vez mas cercanos y tienden a un 1

0

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

7 / 33

Método de Newton

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

8 / 33

Método de Newton Ejemplo 5.1 Estimar las raices de la ecuación 2x 3 − 8x + 2 = 0 con tolerancia 0.0001 Las raices estan en las cercanias de -2.4, 0.4, 1.9 Estimando la segunda, tomando como prueba x0 = 0,67

x

1

= 0,67 −

−2,7584 = 0,1501, −5,3066

x −x 1

0

= 0,51981

0,80533 = 0,25257, x2 − x1 = 0,10239 −7,86467 x3 = 0,25257 − −07,01159 = 0,25410 x3 − x2 = 0,00152 ,61722 = 0,254101, x4 − x3 = 0,0000004 x4 = 0,25410 − −0,7000003 ,61259 En consecuencia la raiz es xa = 0,2541 con los 3 primeros díigitos decimales correctos. Las otras raices son xb = −2,1149, xc = 1,8608

x

2

= 0,1501 −

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

9 / 33

Sistema de ecuaciones lineales Matrices y sistema de ecuaciones Muchos problemas y fenómenos físicos se representan en forma matricial. Por ej. la relación entre las componentes de la densidad de corriente eléctrica generada en el conductor y el campo eléctrico:

ji = σi ,k Ek

(4)

donde σik son los componentes de una matriz cuadrada  σ11 σ12 σ13 σ =  σ21 σ22 σ23  σ31 σ32 σ33 

j y E son matrices unidimensionales, es decir vectores. En general el sistema de ecuaciones 4 se puede escibir en forma

Ax = b

Justo Rojas T. (LSCM)

AN2012-P5

(5) Abril 24, 2012

10 / 33

Operaciones con matrices Algunas de la principales operaciones con las matrices estan relacionados con: Inversión de la matriz, que consiste en hallar la matriz B tal que se cumpla AB = 1. Solución de un sistema de ecuaciones denida mediante la matriz A y el vector b A.x = b (6) Determinación de los valores propios λi y sus correspondientes vectores propios a de la matriz cuadrada. i

Métodos exactos de solución: Eliminación de Gauss y Gauss-Jordan,

descomposición LU, método de recursión Métodos iterativos : relajación de Jacobi, gradiente conjugado, etc. Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

11 / 33

Sistema de ecuaciones

Que problemas pueden aparecer al resolver numéricamente sistemas tipo 10? Como almacenar grandes sistemas en la memoria? Las respuestas calculadas son correctas? Cual es la precisión de los resultados? El algoritmo puede ser inestable y en que casos?

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

12 / 33

Contenido

1

Raices de ecuaciones Ecuaciones lineales y no lineales Raices de ecuaciones no lineales

Método de bisección Método de Newton

2

Raices de Sistema de ecuaciones lineales Métodos de Gauss Factorizaci'on LU

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

13 / 33

Eliminación de Gauss simple

En álgebra lineal: Es un algoritmo para resolver sistema de ecuaciones lineales Encontrar el rango de una matriz Cálculo de la inversa de una matriz cuadrada invertible. Eliminación de Gauss es llamada así por el matemático y cientíco alemán Carl Friedrich Gauss. Las operaciones elementales de la se utiliza para reducir una matriz a la forma escalonada. La eliminación de Gauss-Jordan, una extensin de este algoritmo, se reduce cuanto más lejos de la matriz de forma escalonada reducida.

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

14 / 33

Eliminación de Gauss simple El método de eliminación de Gauss permite solucionar sistemas no homogéneos de tipo (6) y es uno de los métodos mas ampliamente usados. Aplicado a sistemas lineales, es decir donde las incognitas aparecen solo en primera potencia, la solución básica del método se basa en la aplicación sistemática de las siguientes operaciones fundamentales:

Operación básica sobre sistemas lineales # 1: Agregar un múltiplo de

una ecuación a otra. El resultado de tales operaciones son sistemas equivalentes y por lo tanto tienen la misma solución. Operación básica # 2: Intercambio de ecuaciones, es decir intercambio de dos las de la matriz. Esta operación surge por ejemplo para el pivoteo.

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

15 / 33

Matriz ampliada

Sea M la matriz aumentada del sistema de ecuaciones A.x = b, donde los coecientes ai ,j y bj son conocidos, 

M = (A|b) =    

Que es una matriz

Justo Rojas T. (LSCM)

a a

11 21

.. . aN 1

a a

12 22

... ...

.. . . . . aN 2 . . .

aN b aN b 1

2

.. . aNN

1



  ..  .  2

bN

N × (N + 1)

AN2012-P5

Abril 24, 2012

16 / 33

Eliminación hacia adelante

El procedimiento de eliminación hacia adelante consiste en: 1

2

3

Identicar el elemento de mayor magnitud en la primera columna y asignar i como número de la de ese elemento; intercambiar las las primera y la la i en M y b Sustraer desde la segunda la hasta la n-sima en la matriz los elementos de la primera la multiplicados por un número adecuado para hacer a todos los elementos ai 1 = 0. Repitir este procedimiento para la segunda columna y la la, etc.

De esta manera se obtiene matriz triangular, C.x = e . Los coecientes forman triangulo superior, es decir ci ,j = 0 para todo i > j

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

17 / 33

Eliminación hacia adelante

Denición 5.1

Una matriz cuadrada se llama no singular si se puede reducir a la forma triangular superior con todos los elementos diagonales diferentes que cero los pivotes- mediante las operaciones básicas mencionadas.

Denición 5.2

El sistema lineal Ax = b tiene una única solución para cada conjunto de valores de b si y solamente si la matriz de los coecientes es cuadrada y no singular.

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

18 / 33

El seudocódigo El seudo código correspondiente de eliminación directa start for j =1 to N if mj ,j = 0 stop, print la matriz no es regular else for i = j + 1 to N set li ,j = mi ,j /mj ,j add -li ,j times row j of M to row i of M next i next j end Una vez convertida la matriz en forma triangular, hallar las incógnitas se consigue mediante la sustitución inversa.

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

19 / 33

Sustitución inversa Esto procede mediante:

xN xN −

1

= =

1

aN∗ bN

(7a)



1

∗ aN − ,N − (bN − − aN − ,N xN ) ∗

xi

=

1

1

aii b

∗ ∗( i −

N X

j =i +

(7b)

1

1

1

aij∗ xj )

i = N − 2, ..,1

(7c)

1

De esta manera se halla el vector

x  x  

x Justo Rojas T. (LSCM)

1



  = .   ..  2

xn

AN2012-P5

Abril 24, 2012

20 / 33

Ejemplo Se intenta resolver el siguiente sistema 3x + 2y + z = 1

5x + 3y + 4z = 2

x +y −z =1

Colocamos en forma matricial y resolvemos  .. . 1    5 3 4 ... 2    .. 1 1 −1 . 1 

3 2

. 1 1 −1 .. 1   3 2 1 ... 1  . 5 3 4 .. 2 

1

Justo Rojas T. (LSCM)

AN2012-P5

   

Abril 24, 2012

21 / 33



1

1

. −1 ..

1





 .. . −2   .. 0 −2 −9 . −3

  0 −1 

1

1

  0 −1 

4

0

0

. −1 .. 4 1

1



 .. . −2   .. . 1

De lo cual se tiene

x +y −z =1 −y + 4z = −2 z =1 Con lo que que se resuelve que x = −4, y = 6 y z = 1

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

22 / 33

Ejercicio

Se tiene el sistema de ecuaciones en forma de matriz ampliada  .. . 3    0,56 −1,56 0,32 ... 1    .. −0,24 1,24 −0,28 . 0 

−0, 04

0,04

0,12

Solución

x

Justo Rojas T. (LSCM)

7,0 =  7,0  25,0 

AN2012-P5



Abril 24, 2012

23 / 33

Contenido

1

Raices de ecuaciones Ecuaciones lineales y no lineales Raices de ecuaciones no lineales

Método de bisección Método de Newton

2

Raices de Sistema de ecuaciones lineales Métodos de Gauss Factorizaci'on LU

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

24 / 33

Concepto

En álgebra lineal, la factorización o descomposición LU (del inglés Lower-Upper) es una forma de factorización de una matriz como el producto de una matriz triangular inferior y una superior. Debido a la inestabilidad de este método, por ejemplo si un elemento de la diagonal es cero, es necesario premultiplicar la matriz por una matriz de permutación. Método llamado factorización PA = LU o LU con pivote. Esta descomposición se usa en el análisis numérico para resolver sistemas de ecuaciones (mas ecientemente) o encontrar las matrices inversas.

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

25 / 33

El sistema de ecuaciones Ax = b puede ser resuelto fácilmente si se puede transformar la matriz A como producto de 2 matrices triangulares

A = LU

(8)

donde L - es una matriz especial triangular inferior y U - matriz triangular superior, con los elemetos diagonales D (U ) = lii todos diferentes que cero, que representan los pivotes; y D (L) = uii = 1, es decir 

L=   

l

1

21

.. . lN 1

 ... 0 ... 0    .. . 0  ... ... 1

Justo Rojas T. (LSCM)

0 1 .. .



u

11

 0

U=  

AN2012-P5

.. . 0

u u

12 22

.. .

...

... ...

..

0

.

uN uN 1

2

.. . uNN

Abril 24, 2012

    

26 / 33

La ecuacin (8) se reescribe como LU .x = b ≡ L.(U .x ) = b Notando que y = U .x es un nuevo vector, el sistema en general se resuelve en dos etapas: La primera consiste en resolver el sistema triangular izquierdo

Ly = b

(9)

respecto al vector y mediante la sustitucin hacia adelante. Explícitamente como sigue

y yi

1

Justo Rojas T. (LSCM)

=

b i− X bi − lij yj ; i = 2, ...N

(10a)

1

1

=

j=

(10b)

1

AN2012-P5

Abril 24, 2012

27 / 33

Segundo, se resuelve nalmente el sistema resultante

Ux = y

Los valores del vector

xN xi

Justo Rojas T. (LSCM)

= =

x se hallan por sustitución hacia atraz mediante: 1

uNN yN 1 u (yi − ii

(11)

(12a)

N X j =i +

uij xj ); i = N − 1, . . . 1

(12b)

1

AN2012-P5

Abril 24, 2012

28 / 33

Como hallar las matrices L y U?

Primer método de factorización de una matriz cuadrada mediante la eliminación de Gauss para obtener la matriz superior U . Los elementos de L se puede determinar directamente por el múltiplo con signo negativo para hacer cero el elemento  correspondiente.  1 1 3 Ejemplo Factorizar la matriz A = 4 2 5 2 6 4

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

29 / 33

Para hacer cero los coecientes a21 , a31 es necesario multiplicar primero por -4 y luego por -2 la primera ecuación y sumar con las las 2 y 3, respectivamente . En la matriz resultante. 1 1 3  A = 0 −2 −7 0 4 −2 



anular el coeciente a32 se logra multiplicando por 2 la segunda ecuación. La matriz superior es,   1 1 3 U = 0 −2 −7  0 0 −16

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

30 / 33

Y los correspondientes coecientes de

L son

1 0 0  L = 4 1 0 2 −2 1 



Segundo caso, se obtiene teniendo en cuenta que los elementos del producto de matrices

N X k=

lik ukj = aij ; i = 1, ...N ; j = 1, ...N

1

forman N ecuaciones con N 2 + N incógnitas. Ya que el número de incógnitas es mayor, se puede eligir lii = 1(i = 1, ..N ).

Justo Rojas T. (LSCM)

AN2012-P5

Abril 24, 2012

31 / 33

Además por la estructura de las matrices U y L, el índice de sumación no toma todos los valores.

i j :

1

j X k=

lik ukj = aij

1

Procedimiento de Crout para la evaluación de los elemntos uij y lij Para j=1,2,...N calcular:

uj

=

aj

uij

=

aij −

1

1

i −1 X k=

(13a)

lik ukj ; i = 2, ...j

(13b)

1

j −1 X 1 lij = u (aij − lik ukj ); i = j + 1, ..N jj k =1

Justo Rojas T. (LSCM)

AN2012-P5

(13c)

Abril 24, 2012

32 / 33

Problemas

Descomponer la matriz A en forma de matrices

LyU

2 −1 0 A =  −1 2 −1  0 −1 2 y hallar los valores del vector x = (x1 x2 x3 )T si el vector 

Justo Rojas T. (LSCM)



AN2012-P5

b = (132)T

Abril 24, 2012

33 / 33

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.