Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de s
Views 53 Downloads 0 File size 936KB
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´etodos Num´ericos en Ingenier´ıa Soluci´on num´erica de funciones no-lineales Prof. N´estor Garc´ıa Chan †Depto. de Ciencias B´ asicas ITESM
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
1 Un problema medioambiental
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Descarga puntual de aguas residuales en un r´ıo
(a) http://www.agua.org.mx
(b) http://notired.com.mx
Figura: Descarga de aguas residuales y consecuencias medioambientales
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Descarga puntual de aguas residuales en un r´ıo
En ingenier´ıa ambiental la siguiente ecuaci´ on es utilizada para calcular el nivel de ox´ıgeno disuelto c [mg/L] en un r´ıo aguas abajo de la descarga de un drenaje: c(x) = 10 − 20(e−0.15x − e−0.5x ) donde x es la distancia aguas abajo en kil´ ometros. ¿A qu´e distancia aguas abajo el nivel de ox´ıgeno cae hasta los 5 mg/L?.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
2 Ra´ıces de funciones no-lineales y polinomios
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Ra´ıces de una funci´on no-lineal f (x) Definici´ on Asumiendo que f (x) dada es una funci´ on continua, cualquier num´ero (real o complejo) r tal que f (r) = 0 es una ra´ız o cero de f (x). Ejemplo Es bien conocido que las ra´ıces del polinomio cuadr´atico f (x) = ax2 + bx + c est´an dadas por la f´ ormula √ b ± b2 − 4ac r1,2 = − 2a Sin embargo no siempre es posible obtener f´ ormulas como en el caso anterior por lo que se recurre a los m´etodos num´ericos para encontrar una aproximaci´ on a la ra´ız de f (x). Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Funciones algebraicas y trascendentes Definici´ on Una funci´ on y = f (x) es algebraica si puede ser exprezada como fn (x)y n + fn−1 (x)y n−1 + · · · + f1 (x)y + f0 (x) = 0 siendo fi (x) un polinomio de i-esimo grado en x. Definici´ on Por otra parte los poliniomios son funciones algebraicas que se representan como fn (x) = an xn + an−1 xn−1 + · · · a1 x + a0 donde n es el grado del polinomio y las ai , i = 1, . . . , n son coeficientes constantes. Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Funciones algebraicas y trascendentes Definici´ on Las funciones trascendentes son aquellas que no son algebraicas, ejemplos de este tipo son las funciones trigonom´etricas, las funciones logaritmicas, la funci´ on exponencial entre otras. As´ı los m´etodos num´ericos buscan abordar los dos siguientes problemas: M´etodos num´ericos • Determinaci´ on de ra´ıces reales de ecuaciones algebraicas y trascendentes. • Determinaci´ on de todas las ra´ıces reales y complejas de los
polinomios.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
3 M´etodos para encontrar una ra´ız
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo gr´afico
Un m´etodo simple para obtener una aproximaci´ on a una ra´ız r de una funci´ on f (x) = 0 es graficar la funci´ on y observar donde cruza el eje X. Este punto geom´etrico representa un valor aproximado de la ra´ız r. Al m´etodo anterior se le conoce como m´etodo gr´afico.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo gr´afico Ejemplo La velocidad de ca´ıda de un paracaidista de masa m [Kg] y un coeficiente de resistencia c [kg/s] est´a dada por la f´ ormula ct mg 1 − e− m . v(t) = c donde v(t) [mt/s] es la velocidad, t [s] el tiempo y g = 9.81 [mt/s2 ] la aceleraci´ on de la gravedad. Si m = 68.1 [kg], determine el coeficiente de resistencia c para que el paracaidista alcance una velocidad de v = 40 [m/s] despues de una ca´ıda libre de t = 10 [s]. Para responder el ejercicio definimos la funci´on f (c) de forma que dada la velocidad v = 40, buscamos un valor cr tal que f (cr ) = 0, esto es ct mg f (c) = 1 − e− m − 40. c Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo gr´afico Ejemplo Coeficiente de arrastre vs f(c) 60
50
40
f(c)
30
20
10
0
−10
0
5
Prof. N´ estor Garc´ıa Chan
10 c
15
20
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de bisecci´on
¿Hay una ra´ız ah´ı?, ¿Com´ o la encuentro? Si f (x) es una funci´ on continua en el intervalo [xi , xd ] y ocurre que f (xi ) × f (xd ) < 0 entonces existe al menos una ra´ız xr dentro del intervalo [xi , xd ]. As´ı el m´etodo de bisecci´ on se inicializa determinando valores iniciales para xi y xd (p. ej. con el m´etodo gr´afico) y calcular la aproximaci´on xm de la ra´ız xr con la f´ ormula xm =
Prof. N´ estor Garc´ıa Chan
xi + xd 2
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de bisecci´on Posteriormente ha de ocurrir alguno de los tres casos siguientes: • Si f (xi )f (xm ) < 0 entonces la ra´ız se encuentra en [xi , xm ], por lo
que hacemos xd = xm y repetimos la f´ ormula de aproximaci´on. • Si f (xi )f (xm ) > 0 entonces la ra´ız se encuentra en [xm , xd ], por lo
que hacemos xi = xm y repetimos la f´ ormula de aproximaci´on. • Si f (xi )f (xm ) = 0 entonces xm = xr esto es xm es una ra´ız.
Los pasos anteriores se repiten hasta que a (o f (xr )) sea menor a una tolerancia predefinida s , siendo a dado por nuevo x − xanterior m × 100 % a = m nuevo xm
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de bisecci´on
Figura: Tomada de http://alvarortegas.blogspot.mx/2009/10/metodo-de-biseccion.html
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de bisecci´on Algo que es necesario destacar del m´etodo es que podemos conocer el num´ero de iteraciones n para obtener un tama˜ no del intervalo Ea = |xnuevo − xanterior | a trav´es de la f´ ormula m m ∆x0 ln Ea n= ln(2) siendo n el numero de iteraciones, ∆x0 el tama˜ no del intervalo inicial y Ea el tama˜ no deseado del intervalo. Ejemplo En el problema del paracaidista, si deseamos obtener un intervalo Ea = 0.0625 a partir del intervalo inicial ∆x0 = 4, tenemos que n = 6.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de bisecci´on
Ejemplo Utilice el m´etodo de bisecci´ on para encontrar una aproximaci´on de la ra´ız del problema del paracaidista con un tama˜ no de intervalo de Ea = 0.0625 e intervalo inicial [12, 16]. k 0 1 2 3 4 5 6
xi 12.0000 14.0000 14.0000 14.5000 14.7500 14.7500 14.7500
f (xi ) 6.1139 1.6111 1.6111 0.5937 0.0998 0.0998 0.0998
xd 16.0000 16.0000 15.0000 15.0000 15.0000 14.8750 14.8125
Prof. N´ estor Garc´ıa Chan
f (xd ) -2.2303 -2.2303 -0.3845 -0.3845 -0.3845 -0.1435 -0.0221
xm 14.0000 15.0000 14.5000 14.7500 14.8750 14.8125 14.7813
f (xm ) 1.6111 -0.3845 0.5937 0.0998 -0.1435 -0.0221 0.0388
M´ etodos Num´ ericos en Ingenier´ıa
Ea 1.0000 0.5000 0.2500 0.1250 0.0625 0.0313
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de bisecci´on Ejemplo Utilice el m´etodo de Bisecci´ on para calcular la ra´ız de la funci´on f (x) = e−x − x realice un gr´afico para observar posibles valores iniciales (la ra´ız verdadera es xr = 0.56714) y estime cuantas iteraciones ser´ıan necesarias para alcanzar un intervalo de tama˜ no Ea = 0.1. 1
0.5
f(x)=e−x − x
0
−0.5
−1
−1.5
−2
0
0.2
0.4
0.6
0.8
Prof. N´ estor Garc´ıa Chan
1 x
1.2
1.4
1.6
1.8
2
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de bisecci´on
Ejemplo Resumimos los c´alculos en la siguiente tabla: k 0 1 2 3 4
xi 0.0000 0.5000 0.5000 0.5000 0.5625
f (xi ) 1.0000 0.1065 0.1065 0.1065 0.0073
xd 1.0000 1.0000 0.7500 0.6250 0.6250
Prof. N´ estor Garc´ıa Chan
f (xd ) -0.6321 -0.6321 -0.2776 -0.0897 -0.0897
xm 0.5000 0.7500 0.6250 0.5625 0.5938
f (xm ) 0.1065 -0.2776 -0.0897 0.0073 -0.0415
M´ etodos Num´ ericos en Ingenier´ıa
Ea 0.2500 0.1250 0.0625 0.0313
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de Newton-Raphson Un m´etodo con velocidad Si una aproximaci´ on inicial de la ra´ız de una funci´ on f (x) es xi , entonces es posible trazar una tangente desde el punto [xi , f (xi )] hasta que cruze el eje X en [xi+1 , 0]. Dicha tangente tiene pendiente f 0 (xi ) =
f (xi ) − 0 xi − xi+1
siendo xi+1 la siguiente aproximaci´ on a la ra´ız, as´ı despejandola de la f´ormula anterior tenemos xi+1 = xi −
f (xi ) f 0 (xi )
que es la conocida f´ ormula de Newton-Raphson para i = 0, 1, . . .. Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de Newton-Raphson
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de Newton Los errores del m´etodo son el de aproximaci´ on porcentual xi+1 − xi × 100 % a = xi+1 pero adem´as de el error de aproximaci´ on absoluto Ea,i+1 = |xi+1 − xi | Finalmente se puede demostrar que el error absoluto Ea,i+1 depende del error absoluto anterior, esto es, Ea,i+1 ≈
−f 00 (xi+1 ) 2 E . 2f 0 (xi+1 ) a,i
El proceso iterativo del m´etodo se detiene cuando el error de aproximaci´ on -porcentual o absoluto- es menor a una tolerancia predefinida s o Ea,s . Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de Newton
Ejemplo Utilice el m´etodo de Newton-Raphson para calcular la ra´ız de f (x) = e−x − x con valor inicial x0 = 0 y a = 0.5 % (la ra´ız verdadera es xr = 0.56714). i 0 1 2
xi 0.0000 0.5000 0.5663
xi+1 0.5000 0.5663 0.5671
a ( %) 100.0000 11.7093 0.1467
Prof. N´ estor Garc´ıa Chan
f (xi+1 ) 0.1065 0.0013 0.0000
|xi+1 − xi | 0.5000 0.0663 0.0008
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de la secante Un m´etodo libre de derivada Si consideramos la siguiente aproximaci´ on de la derivada evaluada en xi f 0 (xi ) ≈
f (xi−1 ) − f (xi ) xi−1 − xi
al sustituir en la f´ ormula de Newton-Raphson se obtiene xi+1 = xi −
f (xi )(xi−1 − xi ) f (xi−1 ) − f (xi )
que es la f´ ormula de la secante, note que dos valores iniciales de la ra´ız son requeridos y su convergencia es m´as lenta en comparaci´on con Newton ¿porqu´e?.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de la secante
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de la secante Ejemplo Con el m´etodo de la secante encuentre una aproximaci´on de la ra´ız de la funci´ on f (x) = e−x − x comience con los valores iniciales x−1 = 0, x0 = 1 (use un corte de cinco cifras) y considere una tolerancia de error de a = 0.5 % (la ra´ız verdadera es xr = 0.56714) i 1 2 3 4
xi−1 0.0000 1.0000 0.6127 0.5638
xi 1.0000 0.6127 0.5638 0.5672
xi+1 0.6127 0.5638 0.5672 0.5671
Prof. N´ estor Garc´ıa Chan
a ( %) 63.2121 8.6659 0.5875 0.0048
|f (xi+1 )| 0.0708 0.0052 0.0000 0.0000
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de la falsa posici´on Falsa posici´ on: el m´etodo de bisecci´ on mejorado Este m´etodo consiste en encerrar la ra´ız xr de una funci´on f (x) dentro del intervalo [xi , xd ] (como en bisecci´ on), siendo la aproximaci´on de la ra´ız la intersecci´ on de la recta que pasa por los puntos (xd , f (xd )) y (xi , f (xi )) con el eje X, as´ı por la semejanza de tri´angulos (ver Figura) f (xi ) f (xd ) = xr − xi xr − xd donde al despejar xr obtenemos xr = xd −
f (xd )(xi − xd ) f (xi ) − f (xd )
que es la formula del m´etodo de la posici´ on falsa. Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de la falsa posici´on Funcionamiento del m´etodo y creterio de parada Gr´aficamente el m´etodo aplica la semejanza de tri´angulos
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de la falsa posici´on
Una vez calculado la aproximaci´ on xr aplicamos los mismos criterios de la bisecci´ on para definir el nuevo intervalo [xi , xd ] y repetimos el proceso. El criterio de parada el m´etodo es el usual, dada una tolerancia s buscamos que el error a < s .
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´ etodo M´ etodo M´ etodo M´ etodo M´ etodo
gr´ afico de bisecci´ on de Newton-Raphson de la secante de la falsa posici´ on
M´etodo de la falsa posici´on Ejemplo Con el m´etodo de la falsa posici´ on encuentre una aproximaci´on de la ra´ız de la funci´ on f (x) = e−x − x comience con los valores iniciales xi = 0, xd = 1 (use un corte de cinco cifras) y realice 4 iteraciones del m´etodo. Tome como ra´ız verdadera a xr = 0.5671. k 0 1 2 3
xi 0.0000 0.0000 0.0000 0.0000
f (xi ) 1.0000 1.0000 1.0000 1.0000
xd 1.0000 0.6127 0.5722 0.5677
f (xd ) -0.6321 -0.0708 -0.0079 -0.0009
Prof. N´ estor Garc´ıa Chan
xr 0.6127 0.5722 0.5677 0.5672
f (xr ) -0.0708 -0.0079 -0.0009 -0.0001
M´ etodos Num´ ericos en Ingenier´ıa
Ea 0.0405 0.0043 0.0005
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
4 Ra´ıces de sistemas de ecuaciones no lineales
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Raices de sistemas de ecuaciones no-lineales Sistema de ecuaciones no lineales Un sistema de ecuaciones no-lineales de n ecuaciones y n inc´ognitas tiene la forma general f1 (x1 , x2 , . . . , xn ) = 0 f2 (x1 , x2 , . . . , xn ) = 0 .. . fn (x1 , x2 , . . . , xn ) = 0 siendo fi funciones no lineales en las variables xi para , i = 1, 2, . . . , n, que son precisamente las inc´ ognitas del sistema. Un ejemplo de sistema es f1 (x, y, z) = x2 + xy − 10 = 0 f2 (x, y, z) = y + 3xy 2 + sen(xz) − 57 = 0 f3 (x, y, z) = ex+y+z + cos(yz) + ln(z) = 0
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´etodo de Newton para sistemas no-lineales de 2x2 El m´etodo de Newton para sistemas de ecuaciones no es otra cosa que la extensi´ on del m´etodo de Newton-Raphson ya visto, as´ı para mostrarlo consideremos el sistema no-lineal de 2 × 2 u(x, y) = 0 v(x, y) = 0 cuya soluci´ on es el par (xr , yr ). Entonces el objetivo es encontrar (xi+1 , yi+1 ) ≈ (xr , yr ). Para esto si ui+1 y vi+1 denotan las funciones u y v evaluadas en (xi+1 , yi+1 ), escribimos las series de Taylor para u y v con centro en (xi , yi ) como: ∂ui ∂ui + (yi+1 − yi ) + · · · + Ru ∂x ∂y ∂vi ∂vi = vi + (xi+1 − xi ) + (yi+1 − yi ) + · · · + Rv ∂x ∂y
ui+1 = ui + (xi+1 − xi ) vi+1
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´etodo de Newton para sistemas de ecuaciones no-lineales Se desea que ui+1 = vi+1 = 0 (¿porqu´e?) si esto ocurre podemos reescribir las ecuaciones anteriores en la forma ∂ui ∂ui ∂ui ∂ui + yi+1 = −ui + xi + yi ∂x ∂y ∂x ∂y ∂vi ∂vi ∂vi ∂vi xi+1 + yi+1 = −vi + xi + yi ∂x ∂y ∂x ∂y
xi+1
que es un sistema de dos ecuaciones lineales con inc´ ognitas xi+1 , yi+1 , resolvi´endolo con Cramer obtenemos las f´ ormulas ...
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´etodo de Newton para sistemas de ecuaciones no-lineales M´etodo de Newton para sistemas de 2 × 2 Dados la aproximaci´ on anterior (xi , yi ) encontramos la nueva aproximaci´ on (xi+1 , yi+1 ) con los esquemas num´ericos ui xi+1 = xi −
∂vi ∂ui − vi ∂y ∂y J(ui , vi )
vi yi+1 = yi −
∂ui ∂vi − ui ∂x ∂x J(ui , vi )
(1)
para cada i = 0, 1, . . . y siendo J(ui , vi ) el llamado Jacobiano (determinante) definido como J(ui , vi ) =
∂vi ∂ui ∂ui ∂vi − ∂x ∂y ∂x ∂y
Los esquemas finalizan cuando se satisfaga la tolerancia de error max{ax , ay } < s . Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
(2)
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
M´etodo de Newton para sistemas de ecuaciones no-lineales Ejemplo Realice tres iteraciones con el m´etodo de Newton para encontrar una aproximaci´ on de la soluci´ on del sistema de ecuaciones no-lineales u(x, y) = x2 + xy − 10 = 0 v(x, y) = y + 3xy 2 − 57 = 0 para esto considere los valores iniciales x0 = 1.5, y0 = 3.5. Soluci´ on: i 0 1 2 3
xi 1.5000 2.0360 1.9987 2.0000
yi 3.5000 2.8439 3.0023 2.9999
u(xi , yi ) -2.5000 -0.0644 -0.0045 -0.0000
Prof. N´ estor Garc´ıa Chan
v(xi , yi ) 1.6250 -4.7562 0.0496 -0.0000
a ( %) 26.3278 5.2764 0.0763
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
5 Ra´ıces de un polinomio y M´etodo de Bairstow
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
Divisi´on sint´etica
El proceso de divisi´ on de un polinomio Pn (x) de grado n por un factor (x − α) nos permite calcular las ra´ıces de del polinomio, as´ı consideremos un polinomio de grado n de la forma Pn (x) = (x − α)Pn−1 (x) + R(x) si dividimos el polinomio anterior entre el factor (x − α) obtendremos un cociente de grado n − 1 y un residuo. Si ocurre que el residuo R(x) = 0 entonces x = α es una ra´ız de Pn (x).
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
Divisi´on sintetica La divisi´ on de un polinomio de grado n, Pn (x) = an xn + an−1 xn + · · · + a1 x + a0 entre un factor (x − α) puede simplificarse si usamos la divisi´ on sint´etica la cual podemos resumir en la siguiente tabla:
+α
an +0 pn = an
pn−1
an−1 αpn = an−1 + αpn
··· ··· ···
a1 αp2 p1 = a1 + αp2
a0 αp1 p0 = a0 + αp1
Cuadro: Esquema divisi´ on sint´etica entre el factor lineal (z − α).
En el esquema anterior tenemos por una parte que el residuo es R(x) = p0 (constante) mientras que el cociente Q(x) es un polinomio de grado n − 1 dado por Q(x) = pn xn−1 + pn−1 xn−2 + · · · + p2 x + p1 . Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
Divisi´on sint´etica Ejemplo Con el esquema anterior compruebe que x = 8 es una ra´ız de la ecuaci´on polinomial P5 (x) = x5 − x4 − 60x3 − 20x2 + 464x − 384. Para esto x = 8 implica que (x − 8) es el factor (x − α) de P5 (x), as´ı al aplicar entonces el esquema de la divisi´ on sint´etica tenemos +8
1 0 p5 = 1
−1 8 p4 = 7
−60 56 p3 = −4
−20 −32 p2 = −52
464 −416 p1 = 48
−384 384 p0 = 0
Cuadro: Esquema divisi´ on sint´etica entre el factor lineal (z − 8).
y por tanto el residuo R = 0 mientras que el cociente es Q(x) = x4 + 7x3 − 4x2 − 52x + 48.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
Divisi´on sint´etica Es posible considerar un factor cuadr´atico x2 + αx + β para la divisi´on sint´etica del polinomio Pn (x) = an xn + an−1 xn−1 + · · · + a1 x + a0 , al igual que el caso anterior la divis´ on es condensada en la siguiente tabla: -α
an
an−1 −αpn
pn = an
pn−1 = an−1 − αpn
-β
an−2 −αpn−1 −βpn pn−2 = an−2 − αpn−1 − βpn
··· ··· ··· ··· ···
a0 −αp1 −βp2 p0 = a0 − αp1 − βp2
Cuadro: Esquema divisi´ on sint´etica entre un factor cuadr´ atico, caso general.
En el esquema anterior tenemos por una parte que el residuo es R(x) = p1 x + p0 (lineal) mientras que el cociente Q(x) es un polinomio de grado n − 2 dado por Q(x) = pn xn−2 + pn−1 xn−3 + · · · + p3 x2 + p2 x. Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
Divisi´on sint´etica Ejemplo Determine el cociente del polinomio f (x) = x4 + 7x3 − 15x2 − 121x − 520 si se sabe que tiene un factor cuadr´atico de la forma Q(x) = x2 + 4x + 13 que contiene ra´ıces complejas conjugadas. -4
1
7 −4(1)
p4 = 1
p3 = 3
-13
−15 −4(3) −13(1) p2 = −40
−121 −4(−40) −13(3) p1 = 0
−520 −4(0) −13(−40) p0 = 0
Cuadro: Esquema divisi´ on sint´etica entre un factor cuadr´ atico, caso general.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
M´etodo de Bairstow
Retomemos el polinomio Pn (x) de grado n escrito en la forma Pn (x) = an xn + an−1 xn−1 + . . . + a1 x + a0
(3)
entonces si dividimos Pn (x) entre el factor cuadr´atico x2 − ri x − si se obtiene el residuo R = b1 (x − ri ) + b0 . Observe que si b1 = b0 = 0 el factor cuadr´atico es un factor exacto y por tanto las ra´ıces de x2 − ri x − si = 0 ser´an ra´ıces de Pn (x) = 0.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
M´etodo de Bairstow El m´etodo de Bairstow busca encontrar ri y si tales que b1 y b0 sean pr´ oximos a cero, para lograrlo, es necesario aplicar el esquema iterativo ri+1 = ∆r + ri , si+1 = ∆s + si siendo ∆r y ∆s soluci´ on del sistema de ecuaciones lineales ∂b1 ∂r ∆r
+
∂b1 ∂s ∆s
= −b1
∂b0 ∂r ∆r
+
∂b0 ∂s ∆s
= −b0
Bairstow demostr´ o que los coeficientes del sistema anterior se obtienen con divisiones sint´eticas sucesivas lo que da origen a siguiente m´etodo ...
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
M´etodo de Bairstow M´etodo de Bairstow Dadas las aproximaciones iniciales ri y si hacemos los pasos: P1 Identificamos el grado n del polinomio y sus coeficientes an , n = 0, 1, . . . , n. P2 Planteamos el sistema de ecuaciones lineales c2 ∆r + c3 ∆s = −b1 c1 ∆r + c2 ∆s = −b0
(4)
P3 Calculamos los coeficientes c1 , c2 , c3 , b1 y b0 a partir de los esquemas bn = a n bn−1 = an−1 + ri bn bj = aj + ri bj+1 + si bj+2
c n = bn cn−1 = bn−1 + rcn cj = bj + ri cj+1 + si cj+2
para j = n − 2, . . . , 1, 0. Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
(5)
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
M´etodo de Bairstow
M´etodo de Bairstow P4 Resolvemos el sistema obteniendo los incrementos ∆r y ∆s P5 Calculamos las nuevas aproximaciones ri+1 y si+1 con las formulas ri+1 = ri + ∆r,
si+1 = si + ∆s
(6)
calculamos errores ar , as y repetimos el proceso hasta satisfacer una tolerancia de error s
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa
Un problema medioambiental Ra´ıces de funciones no-lineales y polinomios M´ etodos para encontrar una ra´ız Ra´ıces de sistemas de ecuaciones no lineales Ra´ıces de un polinomio y M´ etodo de Bairstow
Divisi´ on sint´ etica M´ etodo de Bairstow
M´etodo de Bairstow
Ejemplo Utilizando el m´etodo de Bairstow para encontrar una primera aproximaci´ on de un factor cuadratico del polinomio f (x) = x4 + 2.75x3 + 2.125x2 − 3.785x + 1.25, utilice los valores iniciales r0 = −1, s0 = −1 y realice cinco iteraciones.
Prof. N´ estor Garc´ıa Chan
M´ etodos Num´ ericos en Ingenier´ıa