Aislamiento de Raices

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 41

Métodos Numéricos y

Programación
Semana 03
RESOLUCIÓN NUMÉRICA DE ECUACIONES
INTRODUCCIÓN
• Muchos problemas de la vida real pueden ser representadas por
formulaciones matemáticas, las cuales se llaman modelos
matemáticos.
• Para encontrar manualmente estas soluciones puede resultar
extremadamente difícil y a veces imposible de resolverlos.
• Aquí interviene la solución numérica
Algunas formulaciones
• Sea
Vamos a resolver la ecuación representada por

Si x* es la solución, entonces f(x* )=0


Algunas formulaciones
La mayoría de los método numéricos son de carácter
iterativo, esto quiere decir, dada un punto inicial x(0)
cercano a la solución real, debemos construir una
sucesión de puntos
{x(0), x(1), x(2),…..,x(k)…}
De modo que
lim x(k)=x*
k→∞
10

Algunas formulaciones
9

0
0 1 2 3 4 5 6 7 8 9 10

5
El Problema de Programación Lineal
El problema de programación lineal en la forma estándar corresponde:
Minimizar ctx
Ax = b
x≥0
Aε Rmxn (m < n) es de rango completo, c ε Rn ,
x ε Rn y b ε Rm , donde.
- ctx función objetivo
- Ax = b restricciones
- x≥0 condiciones de no negatividad
Algunas formulaciones
x2
5

2 x* = [1 2]t

1
[1 1]

[-1 -1] x1
0 1 2 3 4 5
Algunas formulaciones

El gradiente de la función objetivo es c=[1 1] es un vector que apunta


en la dirección donde la función objetivo más crece
Concluimos que la
Solución óptima para
El problema está dada
En el punto [1 2]
Y el valor objetivo
óptimo es
z=1+2=3
Ejemplo
Supongamos que tenemos que escribir un trabajo en un tiempo
máximo de 40 horas, el trabajo consta de 200 páginas de texto, 62
tablas y 38 figuras. Para realizar este trabajo fueron consultados 4
trabajadores diferentes (tipeadores), los detalles de la rapidez, tarifa y
disponibilidad de cada trabajador son dados en la tabla adjunta. ¿Cuál
será la estrategia para distribuir el trabajo entre los cuatro trabajadores
de modo que el costo sea lo mínimo posible.
Resolución
Factorizar
Factortizar f(x) = 𝒙𝟒 − 𝟐𝒙𝟑 − 𝟏𝟔𝒙𝟐 + 𝟐𝒙 + 𝟏𝟓 f(x) = 0
Los factores son (x+3)(x+1)(x-1)(x-5)=0
Y sus raíces son
𝑥1 =-3
𝑥2 =-1
𝑥3 = 1
𝑥4 = 5
Métodos Numéricos y Programación
• Estudiar métodos numéricos para la resolución de ecuaciones no lineales
determinar las raices de una función f(x), o sea, encontrar los valores de x
tal que f(x) = 0.
 Fundamentar la necesidad de uso de métodos numéricos para la resolución
de ecuaciones no lineales
 Discutir el princípio básico que rige los métodos numéricos para la
resolución de ecuaciones no lineales
 Presentar una série de métodos para resolución de ecuaciones no lineales
Métodos Numéricos y Programación
Necesidad de resolución de ecuaciones del tipo f(x) = 0

Principio da Conservación
Estructuras F ◼ Momento
Circuitos ◼ Energia
i ◼ Masa
E1
Reactores
R +
v = g(i)
E2
+FV E - S
En cada nodo:
-FH +FH
 FH = 0
E - Ri – g(i) = 0 E S
-FV
 FV = 0
(Ley de Kirchhoff)
En un intervalo dado:
masa = entradas - salidas
Métodos Numéricos y Programación

ℝ es un cero de la función f(x) o raiz de la ecuación f(x) = 0


si f() = 0.

Este curso trata de ceros reales de f(x).


f(x)

1 2 x

Ceros reales representados sobre el eje de las abscisas


Métodos Numéricos y Programación
A partir de una ecuación de 2º grado de la forma

ax2 + bx + c = 0
Determinación de las raíces en función de a, b y c

x = -b ±  b2 – 4ac
2a
Polinomios de mayor grado y funciones mas complejas
 Imposibilidad de determinación exacta de los ceros
19

Métodos Numéricos y Programación

Princípio Básico de los Métodos Numéricos

VALOR MEJORAMIENTO
MÉTODOS
INICIAL DE LOS VALORES

VALOR ACEPTABLE MINIMIZACIÓN


DE RAIZ DE LOS ERRORES
Métodos Numéricos y Programación
Etapas Usados para la Determinación de Raíces a partir de
Métodos Numéricos
FASE I
Determinación de un
Aislamiento de intervalo (el menor posible)
raices que contenga una raíz
MÉTODOS

FASE II Mejoramiento del valor de la


raiz aproximada (refinamento
Refinamento
a la precisión deseda).
de las raices
Métodos Numéricos y Programación
FASE I: AISLAMIENTO DE RAÍCES
 Realización de un análisis teórico y gráfica de la función de
interes
 La Precisión de los análises es importante para el éxito de la fase
posterior
Métodos Numéricos y Programación
TEOREMA 1:
Siendo f(x) es contínua en un intervalo [a, b], si f(a)f(b) < 0 entonces
existe por lo menos un punto x =  entre a y b que es cero de f(x).
23

Métodos Numéricos y Programación


ANÁLISIS GRÁFICA:
f(x) f(x)

a a
b x 1 2 3b x

f(x)

a b
1 2 x
24

Métodos Numéricos y Programación


EJemplo 01: f(x) = x3 – 9x +3
x - -100 -10 -5 -3 -1 0 1 2 3 4 5
f(x) – – – – + + + – – + + +

f(x) es contínua para x R.


I1 = [-5, -3]
I2 = [0, 1]
I3 = [2, 3] Cada uno de los intervalos contiene por lo menos una raiz
25

Métodos Numéricos y Programación


Ejemplo 02: f(x) =  x – 5e-x
x 0 1 2 3 ...
f(x) – – + + ...

f(x) tiene por lo menos una raiz en el intervalo [1, 2] la raíz es


único? Análicemos el signo de la derivada f’(x)

f’(x) =1/(2x )+ 5e-x > 0, x > 0


f(x) tiene una única raiz en todo su domínio de definición, localizado em el
intervalo [1, 2] .
26

Métodos Numéricos y Programación


OBSERVACIÓN:
Si f(a)f(b) > 0, entonces puede tener várias situaciones en el intervalo
[a, b].
f(x) f(x)

f(x) a
a b x  b x

a 1 2 b x
Métodos Numéricos y Programación

ANÁLISIS GRÁFICA
Localización de las abscisas de los
I puntos en los cuales la curva
Construcción del gráfico de f(x) intercepta al eje X

II
Construcción de las gráficos de g(x)
Obtención de la ecuación equivalente g(x) = h(x) y h(x) en el mismo sistema
a partir de la ecuación f(x) = 0
cartesiano
III
Localización de los puntos x en
Uso de programas para trazado de gráficos de los cuales g(x) y h(x) se
funciones interceptan
(f() = 0  g() = h() )
Métodos Numéricos y Programación
• Estudio Detallado del Comportamiento de una Función a partir de su
Gráfico
 Domínio de la función
 Puntos de discontinuidad
 Intervalos de crecimiento y decrecimiento
 Puntos máximos y mínimos
 Concavidad
 Puntos de inflexión
 Asíntotas de la función
29

Métodos Numéricos y Programación


Ejemplo 03: f(x) = x3 – 9x +3 (Uso del método I )

f’(x) = 3x2 -9
f(x)

f’(x) = 0 ↔ x = 3
x f(x) 1 [-4, -3]
-4 -25 2 [0, 1]
-3 3 3 [2, 3]
-3 13,3923
1 2 3
-1 11
-4 -3 -2 -1 1 2 3 4 x
0 3
1 -5
3 -7,3923
2 -7
3 3
30

Métodos Numéricos y Programación


ezplot('x^3-9*x+3',[-4,4])
x^3-9*x+3
30

20

10

-10

-20

-4 -3 -2 -1 0 1 2 3 4
x
31

Métodos Numéricos y Programación


Ejemplo 03: f(x) = x3 – 9x +3 (Uso del método II )
y

g(x) h(x)
g(x) = x3
h(x) = 9x -3

1
3 4 x
-4 -3 -2 -1
2 1 2
3
1  (-4, -3)
 2  (0, 1)
 3  (2, 3)
32

Métodos Numéricos y Programación


ezplot('9*x-3',[-4,4])
9*x-3
30

20

10

-10

-20

-30

-40

-4 -3 -2 -1 0 1 2 3 4
x
Métodos Numéricos y Programación
Ejemplo 04: f(x) =  x – 5e-x ( Uso del Método II )

x – 5e-x = 0 ⟷ x = 5e-x
g(x) = x h(x) y
h(x) = 5e-x

g(x)

1  2 3 4 5 6 x   [1, 2]
34

Métodos Numéricos y Programación


ezplot('5*exp(- x)',[0,5])
5*exp(-x)
5
4.5

4
3.5

3
2.5

2
1.5

0.5
0

0 1 2 3 4 5
x
35

Métodos Numéricos y Programación


Ejemplo 05: f(x) = x logx – 1 y

h(x)
xlog(x) – 1 = 0 ⟷ log(x) = 1/x
g(x) = log(x)
h(x) = 1/x
g(x)

1 2  3 4 5 6 x

 [2, 3]
36

Métodos Numéricos y Programación


ezplot('1/x',[0,5])
1/x

2.5

1.5

0.5

0 1 2 3 4 5
x
Métodos Numéricos y Programación
FASE II: REFINAMENTO
 Aplicación de métodos numéricos destinados al refinamiento de
raíces
⚫ Diferenciación de los métodos  Modo de refinamento
⚫ Método Iterativo  Caracterizado por una série de instruciones
ejecutados secuencialmente, algunas de las cuales repetidas en
ciclos (iteraciones)
38

Métodos Numéricos y Programación


CRITÉRIOS DE PARADA
 Prueba: xk suficientemente próximo de la raiz exacta?
 Como verificar tal pregunta?
 Interpretaciones para raiz aproximada
⚫ x es la raiz aproximada com una precisión  si:
i. |x -  | < 
o
ii. |f( x )| < 
Como proceder si no se conoce  ?
39

Métodos Numéricos y Programación

Reducir el intervalo que contiene la raiz a cada iteración


 Obtención de un intervalo [a,b] tal que:
⚫   [a,b]
y
⚫ b–a< |x -  | <  ,  x  [a,b]
f(x)

x  [a,b] puede ser tomado


como x
a
 b x
b–a<
40

Métodos Numéricos y Programación

|x -  | < 
No siempre es posible satisfacer ambos critérios
|f( x )| < 

Los Métodos numéricos se desarrollan para satisfacer al menos uno de los


criterios
41

Métodos Numéricos y Programación


PROGRAMAS COMPUTACIONAIS

Prueba de Parada

Estipulación del máximo número de iteraciones

Prevención de bucles
- Errores del programa
- Inadecuación del método al problema

También podría gustarte