Logo Studenta

NotasTema2_1_0 - Axel

¡Este material tiene más páginas!

Vista previa del material en texto

Tema 2: Solución numérica de ecuaciones algebraicas y trascendentes
M. I. Luis Ángel Santamaŕıa Padilla
Facultad de Ingenieŕıa, UNAM
1 Métodos cerrados
Bisección
Ejemplo 1
Ejemplo 2
Regla falsa
Ejemplo 3
Ejemplo 4
2 Métodos abiertos
Punto fijo
Ejemplo 5
Ejemplo 6
Objetivo tema 2
El estudiante aplicará algunos métodos para la resolución aproximada de una ecuación algebraica trascendente,
tomando en cuenta el error y la convergencia.
Solución numérica de ecuaciones no lineales
Nos enfocaremos a encontrar soluciones numéricas de ecuaciones no lineales de la forma general
f(x) = 0
Un número x∗ tal que f(x∗) = 0 es llamado ráız de la función f(x) o solución de la ecuación f(x) = 0
Gráficamente es el punto de intersección de f(x) en el eje x
Ráıces de funciones
Encontrar las ráıces de las siguientes funciones
e2x − 3 = 0
1− x + sin(x) = 0
Solución:
Para e2x − 3 = 0
e2x = 3
ln (e2x) = ln (3)
2x = ln(3)
x =
ln(3)
2
Para 1− x + sin(x) = 0
No hay solución anaĺıtica
Solución numérica de ecuaciones
Métodos cerrados:
Bisección
Regla falsa
Métodos abiertos:
Punto fijo
Newton
Secante
Factores cuadráticos
Métodos cerrados Bisección
Método de bisección
Es el método cerrado más simple. Suposiciones
f(x) es continua en el intervalo [a, b] y posee una
ráız en dicho intervalo
f(a), f(b) poseen signos opuestos
⇒ f(a)f(b) < 0
Procedimiento:
1 Definir [a, b] tal que satisfagan f(a)f(b) < 0
2 Determinar el punto medio en [a, b], definir
c1 =
1
2
(a + b)
3 Verificar las siguientes condiciones para determinar
el intervalo en que se encuentra la ráız
f(a)f(c1) < 0, la ráız se encuentra entre
[a, c1] ⇒ b = c1, regresar al paso 2
f(a)f(c1) > 0, la ráız se encuentra entre
[c1, b] ⇒ a = c1, regresar al paso 2
f(a)f(c1) = 0, la ráız es igual a c1. Finaliza el
método
Si no se llega a satisfacer que f(a)f(b) = 0 después de
repetidas iteraciones, se deben establecer condiciones
adicionales para que el cálculo de la ráız finalice.
Establecer un número máximo de iteraciones
Un valor de tolerancia para afirmar que la ráız es
igual al punto medio.
1
2
(b− a) < ε
raíz
Métodos cerrados Bisección
Ejemplo 1
Determine la ráız en el intervalo [1, 2] de la función
x3 + 4x2 − 10 = 0
considere ε = 0.001 f(x) = x3 + 4x2 − 10
Solución:
Primer iteración, a = 1, b = 2
c1 =
1
2
(a + b) =
1
2
(1 + 2) =
3
2
= 1.5
f(a)f(c1) < 0
(−5)(2.3750) < 0 ŚI cumple
b = c1 = 1.5, (b− a)/2 = 0.25 > ε
Segunda iteración, a = 1, b = 1.5
c2 =
1
2
(a + b) =
1
2
(1 + 1.5) =
2.5
2
= 1.25
f(a)f(c2) < 0
(−5)(−1.7969) < 0 No cumple
a = c2 = 1.25, (b− a)/2 = 0.125 > ε
Tercer iteración, a = 1.25, b = 1.5
c3 =
1
2
(a + b) =
1
2
(1.25 + 1.5) =
2.75
2
= 1.375
f(a)f(c3) < 0
(−1.7969)(0.1621) < 0 ŚI cumple
b = c3 = 1.375 (b− a)/2 = 0.0625 > ε
Iteración a b c (b̄− ā)/2
1 1.0000 2.0000 1.5000 0.2500
2 1.0000 1.5000 1.2500 0.1250
3 1.2500 1.5000 1.3750 0.0625
4 1.2500 1.3750 1.3125 0.0313
5 1.3125 1.3750 1.3438 0.0156
6 1.3438 1.3750 1.3594 0.0078
7 1.3594 1.3750 1.3672 0.0039
8 1.3594 1.3672 1.3633 0.0020
9 1.3633 1.3672 1.3652 0.0010
10 1.3633 1.3652 1.3643 0.0005
Métodos cerrados Bisección
1 1.2 1.4 1.6 1.8 2
-5
0
5
10
15
Métodos cerrados Bisección
Ejemplo 2
Determine la ráız en el intervalo [1, 3] de la función
x cos(x) = −1
considere ε = 0.001 f(x) = x cos(x) + 1
Solución:
Primer iteración, a = 1, b = 3
c1 =
1
2
(a + b) =
1
2
(1 + 3) =
4
2
= 2
f(a)f(c1) < 0
(1.5403)(0.1677) < 0 NO cumple
a = c1 = 2, (b− a)/2 = 0.5 > ε
Segunda iteración, a = 2, b = 3
c2 =
1
2
(a + b) =
1
2
(2 + 3) =
5
2
= 2.5
f(a)f(c2) < 0
(0.1677)(−1.9700) < 0 ŚI cumple
b = c2 = 2.5, (b− a)/2 = 0.25 > ε
Tercer iteración, a = 2, b = 2.5
c3 =
1
2
(a + b) =
1
2
(2 + 2.5) =
4.5
2
= 2.25
f(a)f(c3) < 0
(0.1677)(−0.4134) < 0 ŚI cumple
b = c3 = 2.25 (b− a)/2 = 0.125 > ε
Iteración a b c (b̄− ā)/2
1 1.0000 3.0000 2.0000 0.5000
2 2.0000 3.0000 2.5000 0.2500
3 2.0000 2.5000 2.2500 0.1250
4 2.0000 2.2500 2.1250 0.0625
5 2.0000 2.1250 2.0625 0.0313
6 2.0625 2.1250 2.0938 0.0156
7 2.0625 2.0938 2.0781 0.0078
8 2.0625 2.0781 2.0703 0.0039
9 2.0703 2.0781 2.0742 0.0020
10 2.0703 2.0742 2.0723 0.0010
11 2.0723 2.0742 2.0732 0.0005
Métodos cerrados Bisección
1 1.5 2 2.5 3
-2
-1.5
-1
-0.5
0
0.5
1
1.5
Métodos cerrados Regla falsa
Método de interpolación lineal (regla falsa)
Suposiciones:
f(x) es continua en el intervalo [a, b] y posee una ráız en
dicho intervalo
f(a), f(b) poseen signos opuestos ⇒ f(a)f(b) < 0
Procedimiento:
1 Sean [a1, b1] = [a, b]. Se conectan los puntos
A : (a1, f(a1)), B = (b1, f(b1)) con una ĺınea recta
2 Se define c1 como la intersección en el eje x de la recta
que pasa por A y B
3 Evaluar f(c1) y comparar
f(a)f(c1) < 0, la ráız se encuentra entre
[a, c1] ⇒ b = c1, regresar al paso 1
f(a)f(c1) > 0, la ráız se encuentra entre
[c1, b] ⇒ a = c1, regresar al paso 1
f(a)f(c1) = 0, la ráız es igual a c1. Finaliza el método
raíz
Métodos cerrados Regla falsa
Regla Falsa
De manera anaĺıtica, conectar los puntos A y B implica
(ecuación de una recta dados dos puntos)
y − f(b1) =
f(b1)− f(a1)
b1 − a1
(x− b1)
La intersección con el eje x implica que y = 0, se resuelve la
ecuación anterior para x = c1
c1 = b1 −
b1 − a1
f(b1)− f(a1)
f(b1) =
a1f(b1)− b1f(a1)
f(b1)− f(a1)
Generalizando el resultado anterior
cn =
anf(bn)− bnf(an)
f(bn)− f(an)
, n = 1, 2, 3, . . .
El método finaliza cuando |cn+1 − cn| < ε, siendo ε una
tolerancia predefinida
raíz
Métodos cerrados Regla falsa
Ejemplo 3
Determine la ráız en el intervalo [1, 2] de la función
x3 + 4x2 − 10 = 0
considere ε = 0.001 f(x) = x3 + 4x2 − 10
Solución:
Primer iteración a1 = 1, b1 = 2
c1 =
a1f(b1)− b1f(a1)
f(b1)− f(a1)
=
(1)f(2)− (2)f(1)
f(2)− f(1)
=
(1)(14)− (2)(−5)
(14)− (−5) =
24
19
= 1.2632
f(a1)f(c1) < 0
(−5)(−1.6023) < 0 NO cumple
a2 = c1 = 1.2632, b2 = b1 = 2
Segunda iteración a2 = 1.2632, b2 = 2
c2 =
a2f(b2)− b2f(a2)
f(b2)− f(a2)
=
(1.2632)f(2)− (2)f(1.2632)
f(2)− f(1.2632)
c2 =
(1.2632)(14)− (2)(−1.6023)
(14)− (−1.6023) = 1.3388
f(a2)f(c2) < 0
(−1.6023)(−0.4308) < 0 NO cumple
a3 = c2 = 1.3388, b3 = b2 = 2
|c2 − c1| = 0.0757 > ε
Tercera iteración a3 = 1.3388, b3 = 2
c3 =
a3f(b3)− b3f(a3)
f(b3)− f(a3)
= 1.3585
f(a3)f(c3) < 0
(−0.1108)(−0.4308) < 0 NO cumple
a4 = c3 = 1.3585, b4 = b4 = 2
|c3 − c2| = 0.0197 > ε
Métodos cerrados Regla falsa
Iteración k a b ck |ck+1 − ck|
1 1.0000 2.0000 1.2632 -
2 1.2632 2.0000 1.3388 0.0757
3 1.3388 2.0000 1.3585 0.0197
4 1.3585 2.0000 1.3635 0.0050
5 1.3635 2.0000 1.3648 0.0013
6 1.3648 2.0000 1.3651 0.0003
1 1.2 1.4 1.6 1.8 2
-5
0
5
10
15
Métodos cerrados Regla falsa
Ejemplo 4
Determine la ráız en el intervalo [1, 3] de la función
x cos(x) = −1
considere ε = 0.001 f(x) = x cos(x) + 1
Solución:
Primer iteración a1 = 1, b1 = 3
c1 =
a1f(b1)− b1f(a1)
f(b1)− f(a1)
=
(1)f(3)− (3)f(1)
f(3)− f(1)
=
(1)(−1.9700)− (3)(1.5403)
(−1.9700)− (1.5403) = 1.8776
f(a1)f(c1) < 0
(1.5403)(0.4329) < 0 NO cumple
a2 = c1 = 1.8776, b2 = b1 = 3
Segunda iteración a2 = 1.8776, b2 = 3
c2 =
a2f(b2)− b2f(a2)
f(b2)− f(a2)
=
(1.8776)f(3)− (3)f(1.8776)
f(3)− f(1.8776)
c2 =
(1.8776)(−1.9700)− (3)(0.4329)
(−1.9700)− (0.4329) = 2.0798
f(a2)f(c2) < 0
(−0.0135)(0.4329) < 0 ŚI cumple
a3 = a2 = 1.8776, b3 = c2 = 2.0798
|c2 − c1| = 0.2022 > ε
Tercera iteración a3 = 1.8776, b3 = 2.0798
c3 =
a3f(b3)− b3f(a3)
f(b3)− f(a3)
= 2.0737
f(a3)f(c3) < 0
(0.4329)(5.3523× 10−4) < 0 NO cumple
a4 = c3 = 2.0737, b4 = b4 = 2.0798
|c3 − c2| = 0.0061 > ε
Métodos cerrados Regla falsa
Iteración k a b ck |ck+1 − ck|
1 1.0000 3.0000 1.8776 -
2 1.8776 3.0000 2.0798 0.2022
3 1.8776 2.0798 2.0737 0.0061
4 2.0737 2.0798 2.0739 0.0002
1 1.5 2 2.5 3
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
Métodos abiertos Punto fijo
Método de aproximaciones sucesivas/Método de punto fijo
Idea del método (método abierto):
Reescribir f(x) = 0 como x = g(x),donde g(x) se
denominará función de iteración. Usualmente existe más
de una función de iteración.
Como consecuencia, un punto de intersección de
y = g(x) y y = x, conocido como punto fijo de g(x), es
también una ráız de f(x) = 0.
El punto fijo de g(x) se encuentra numéricamente
mediante la iteración del punto fijo mediante
xn+1 = g(xn), n = 1, 2, 3, . . . x1 = Punto inicial
Ejemplo función de iteración
Considere e−x/2 − x = 0 y su ráız.
La ecuación se reescribe como x = e−x/2, tal que g(x) = e−x/2 es la función de iteración.
Otra alternativa puede ser x = −2 ln(x), tal que g(x) = −2 ln(x)
Métodos abiertos Punto fijo
Método de punto fijo
Procedimiento
1 Se comienza con un punto inicial x1 cercano al
punto fijo
2 El siguiente punto fijo x2 se encuentra evaluando
x2 = g(x1) y aśı sucesivamente
3 El método continúa hasta alcanzar uan distancia
preescrita entre ambos puntos |xn+1 − xn| < ε
Existen dos tipos de convergencia
Monótona. Los elementos de la secuencia generada
convergen al punto fijo desde un solo lado
Oscilatorio. Los elementos rebotan de un lado a
otro conforme convergen al punto fijo
Elección de función de iteración
Verificar que
∣∣g′(x)∣∣ < 1 cerca del punto fijo de g(x).
En otras palabras, la curva g(x) es menos abrupta que
la ĺınea y = x
Métodos abiertos Punto fijo
Ejemplo 5
Determine la ráız de la función
x− 2−x = 0
considere g(x) = 2−x y x1 = 0, ε = 0.001
Solución:
¿Se cumple |g′(x)| < 1?
g′(x) = ln(2)ex
g′(0) = ln(2)e0 = 0.6931
|g′(0)| < 1 ŚI cumple
Primera iteración, con x1 = 0 (n = 1)
xn+1 = g(xn)
x2 = g(x1)
x2 = 1
|x2 − x1| = 1 > ε
Segunda iteración, con x2 = 1 (n = 2)
xn+1 = g(xn)
x3 = g(x2)
x3 = 0.5
|x3 − x2| = 0.5 > ε
Tercera iteración, con x3 = 0.5 (n = 3)
xn+1 = g(xn)
x4 = g(x3)
x4 = 0.7071
|x4 − x3| = 0.2071 > ε
Cuarta iteración, con x4 = 0.7071 (n = 4)
xn+1 = g(xn)
x5 = g(x4)
x5 = 0.6125
|x5 − x4| = 0.0946 > ε
Métodos abiertos Punto fijo
Ejemplo 5
Iteración n xn xn+1 |xn+1 − xn|
1 0 1.0000 1.0000
2 1.0000 0.5000 0.5000
3 0.5000 0.7071 0.2071
4 0.7071 0.6125 0.0946
5 0.6125 0.6540 0.0415
6 0.6540 0.6355 0.0185
7 0.6355 0.6437 0.0082
8 0.6437 0.6401 0.0037
9 0.6401 0.6417 0.0016
10 0.6417 0.6410 0.0007
0 0.2 0.4 0.6 0.8 1 1.2
-1
-0.5
0
0.5
1
Métodos abiertos Punto fijo
Ejemplo 6
Determine la ráız de la función
x cos(x) = −1
considere g(x) = cos−1
(
− 1
x
)
y x1 = 3, ε = 0.001
Solución:
¿Se cumple |g′(x)| < 1?
g′(x) = − 1√
1− (−x−1)2
(x−2) = − 1
x2
√
1− x−2
g′(3) = − 1
32
√
1− 3−2
= −0.1179
|g′(3)| < 1 ŚI cumple
Primera iteración, con x1 = 3 (n = 1)
xn+1 = g(xn)
x2 = g(x1)
x2 = 1.9106
|x2 − x1| = 1.0894 > ε
Segunda iteración, con x2 = 1.9106 (n = 2)
xn+1 = g(xn)
x3 = g(x2)
x3 = 2.1216
|x3 − x2| = 0.2110 > ε
Tercera iteración, con x3 = 2.1216 (n = 3)
xn+1 = g(xn)
x4 = g(x3)
x4 = 2.0616
|x4 − x3| = 0.0600 > ε
Cuarta iteración, con x4 = 2.0616 (n = 4)
xn+1 = g(xn)
x5 = g(x4)
x5 = 2.0772
|x5 − x4| = 0.0156 > ε
Métodos abiertos Punto fijo
Ejemplo 6
Iteración n xn xn+1 |xn+1 − xn|
1 3.0000 1.9106 1.0894
2 1.9106 2.1216 0.2110
3 2.1216 2.0616 0.0600
4 2.0616 2.0772 0.0156
5 2.0772 2.0731 0.0042
6 2.0731 2.0742 0.0011
7 2.0742 2.0739 0.0003
1 1.5 2 2.5 3 3.5
-3
-2
-1
0
1
2
3
4
	Métodos cerrados
	Bisección
	Regla falsa
	Métodos abiertos
	Punto fijo

Continuar navegando

Contenido elegido para ti

20 pag.
LP SEMANA 15

User badge image

Jhony Hidalgo

38 pag.
NotasTema2_2_0 - Axel

User badge image

Muchos Materiales

14 pag.
2-1_metodos_cerrados

User badge image

Scarlet González

12 pag.
2-2-metodos-abiertos

User badge image

Aprenda aquí

3 pag.
Problemas de calculo vectorial-27

SIN SIGLA

User badge image

Martin Torres

Otros materiales