Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LINEALES
MSc. Elvin Guzmán J.
Identificar el método numérico apropiado para la resolución de
problemas químicos donde es necesario resolver ecuaciones no
Objetivo general Lineales
Objetivos específicos
❑ Estudiar los diferentes métodos numéricos empleados en la solución
Métodos de Ecuaciones No Lineales
❑ Comprender y aplicar en problemas aplicados, los métodos
numéricos numéricos cerrados: Método Gráfico, Método de la Bisección y
Regula Falsi.
cerrados y ❑ Comprender y aplicar en problemas aplicados, los métodos
numéricos abiertos: Método Newton-Raphson, Método de la
abiertos Secante y Regula Falsi.
❑Fácil?
− b b 2
− 4ac
ax + bx + c = 0 x =
2
2a
INTRODUCCIÓN ❑Pero, no tan fácil?
Raíces de las ecuaciones ax + bx + cx + dx + ex + f = 0
5 4 3 2
x=?
~ Raíces de Ecuaciones~
Métodos Cerrados
1. Métodos gráficos
~ Raíces de Ecuaciones~
Métodos Cerrados
2. Métodos de la Bisección
~ Raíces de Ecuaciones~
Métodos Cerrados
3. Regla de la posición falsa
Los métodos gráficos consisten en graficar la función f(x)
y observar donde la función cruza el eje x.
𝐠𝐦 𝐜Τ ∗𝐭
Métodos Cerrados 𝐟 𝐜 =
𝐜
(𝟏 − 𝐞− 𝐦 −𝐯
1. Método gráfico
v: velocidad; t=tiempo; c= coeficiente de Resistencia;
m = masa
Aproximación Gráfica
gm c
f c = (1 − e− Τm ∗t
−v
c
Aproximación Gráfica: Ejemplo #2
❑ Haz un gráfico de la función
f(x) y observe donde cruza al
eje x, i.e., f(x) = 0 Using Excel
f(x)
0.06
x, radianes
0.04
0.02
0.00
4.2 4.22 4.24 4.26 4.28 4.3
-0.02
x, radianes
Actividades de Aprendizajes
bx
Se trata de encontrar los ceros de: a f(b)
f(x) = 0
Donde f es una función continua en [a,b] con f(a) y f(b) con signos diferentes.
Método de la Bisección
Primera iteración del algoritmo
Mitad del intervalo
El método: y
que contiene a p
xu − xl
Relative error estimate: e= 100%
Min{xl ; xu }
Orientaciones
1. Tarea: revisión de códigos para el método
de la bisección
2. Feedback acerca del método de la
bisección.
3. Incluir en el código columnas para estimar
f(cL), f(cU) y f(cR), además, del error relativo
porcentual aproximado
3. Método de la Falsa-Posición (Regula-Falsi)
xl f u − xu f l
xr =
fu − fl 18
The False-Position Method
Falsa-Posición Modificada
xU − xL ∗ 𝑓(xL )
xR = xL −
𝑓 xR − 𝑓(xL )
a) Si f(xR) tiene el mismo signo que f(xU): xU=
xR
b) Si f(xR) tiene el mismo signo que f(xL): xL= xR
3. Repetir proceso hasta iMax o Tolerancia
especificada
Método de la Regula Falsi Modificado
Para la función: f x = tan x − x − 0.5
Especificaciones:
1. Es necesario ubicar en la hoja los dos valores
iniciales de x (xU y xL ) que contienen la raíz.
2. Si los valores iniciales no encierran la raíz, el
programa debería terminar con un mensaje de error.
3. Se requiere que en c/iteración los valores de xL , xU ,
f(xL), f(xU), f(xR) sean mostrados de acuerdo al
número de iteraciones.
4. Cuando el valor absoluto de la diferencia entre xL y
xU sea menor a la tolerancia, el siguiente mensaje
debe ser mostrado: “La Solución está dentro de la
tolerancia”
Método de la Regula Falsi Modificado
Para la función: f x = tan x − x − 0.5
Especificaciones:
5. Para prevenir continuas iteraciones cuando la
convergencia sea muy lenta, se debe asignar un
número máximo de iteraciones (100) y el siguiente
mensaje de error debe ser mostrado:
“El Máximo número de Iteraciones fue alcanzado: La
Solución podría no ser Válida”
❑ Continuar hasta que el signo de los resultados cambien. Si esto sucede entre:
f(xa+k*Dx) y f(xa+(k+1)*Dx)
Entonces: xl= xa+k*Dx y xu= xa+(k+1)*Dx
Problema:
Si Dx es muy pequeño ➔ búsqueda lleva demasiado tiempo
SiDx es muy grande ➔ Se podrían omitir dos raíces igualmente espaciadas
Sugerencias:
• Generate random x values and evaluate f(x) each time until you find two values that satisfy f(x1)*f(x2) < 0
• Know the application and plot the function to see the location of the roots, and pick xl and xu accordingly to start the iterations.
23
¿Cómo encontrar buenos valores iniciales?
❑ Comienza a un lado de la region de interés (xa) y evaluar:
f(xa), f(xa+Dx), f(xa+2Dx), f(xa+3Dx), …
❑ Continuar hasta que el signo de los resultados cambie. Si esto sucede entre f(xa+k*Dx) y
f(xa+(k+1)*Dx)
Entonces: xl= xa+k*Dx y xu= xa+(k+1)*Dx
Problema:
Si Dx es muy pequeño ➔ búsqueda lleva demasiado tiempo
Si Dx es muy grande ➔ Se podrían omitir dos raíces igualmente espaciadas
Sugerencia:
❑ Generar valores aleatorios de x y evaluar f(x) hasta encontrar dos valores que satisfagan:
f(x1)*f(x2) < 0
❑ Graficar la función para ver la ubicación de las raíces, y tomar a xl y xu apropiadamente e iniciar las
iteraciones.