Tema 2. Métodos numéricos en ecuaciones de una variable
- 1. Introducción
- 2. Separación de los ceros de una función
- 3. Método de la bisección
- 4. Método de la “regula falsi”
- 5. Método de Newton-Raphson
- 6. Actividad académicamente dirigida
1. Introducción
Resolver ecuaciones es una tarea esencial en numerosas disciplinas (como la química, la ingeniería, la enología), donde los modelos matemáticos permiten predecir el resultado de procesos físicos, reacciones químicas o incluso la evolución de sistemas complejos. Sin embargo, en la mayoría de los casos, encontrar soluciones exactas no es una tarea sencilla.
Para ecuaciones de grado uno y dos, existen fórmulas que nos proporcionan las soluciones de manera directa, como la conocida ecuación cuadrática. Para polinomios de grado tres y cuatro también existen métodos exactos, aunque son mucho más complejos y poco prácticos. Pero a partir del grado cinco, el teorema de Abel-Ruffini establece que no siempre es posible encontrar una fórmula general que exprese las soluciones en términos de radicales.
Incluso cuando podemos aplicar el método de Ruffini para ciertos polinomios con raíces racionales, este proceso no siempre es viable, ya que no todas las ecuaciones tienen soluciones exactas expresables de manera sencilla. Además, muchas ecuaciones en la ciencia y la ingeniería no son polinómicas, sino trascendentes (como las que involucran exponenciales, logaritmos o funciones trigonométricas), lo que hace aún más difícil encontrar soluciones analíticas.
Por todas estas razones, en la práctica se recurre a métodos numéricos, que permiten encontrar aproximaciones a las soluciones con la precisión deseada. Tenemos métodos que consisten en construir una sucesión
Un procedimiento de este tipo recibe el nombre de algoritmo iterativo. Con
2. Separación de los ceros de una función
Antes de comenzar, tenemos que tener la certeza de que exista al menos una solución y que además sea única en el intervalo donde vayamos a trabajar, ya que de otro modo la sucesión podría no converger.
Teorema de Bolzano.
Seauna función continua en tal que el signo de es distinto del signo de (es decir, ). Entonces existe al menos un punto tal que .
Teorema de Rolle.
Seauna función continua en y derivable en tal que . Entonces existe al menos un punto tal que .
Considerando conjuntamente ambos teoremas, podemos demostrar la existencia y unicidad de solución de la ecuación
El proceso de encontrar intervalos en los que estemos seguros de que existe una única solución de la ecuación recibe el nombre de separación de soluciones.
Proceso para encontrar los intervalos deseados:
- Comprobamos el signo en los extremos
del intervalo dado (pueden ser y ) - Calculamos
y los puntos críticos (es decir, resolvemos ). - Nos quedamos con aquellos puntos críticos que pertenezcan al intervalo
y los ordenamos: . - Evaluamos la función en dichos puntos, y nos quedamos con los intervalos donde hay cambio de signo. El número de intervalos que obtengamos será el número de ceros que tiene la función.
Ejemplos
Ejemplo 1: Demostrar que la ecuación
Para demostrar que la ecuación
-
Evaluamos los extremos del intervalo:
(positivo). (negativo).
Hay un cambio de signo en
, lo que indica al menos una solución. -
Calculamos la derivada:
Resolviendo
: Los puntos críticos son
y . Solo está fuera del intervalo , y también está fuera. Por lo tanto, no hay puntos críticos en . -
Conclusión:
Como no hay puntos críticos eny hay un cambio de signo en los extremos, la función es estrictamente decreciente en este intervalo. Por lo tanto, solo hay una solución en .
Ejemplo 2: Calcular cuántas soluciones tiene la ecuación
Para determinar cuántas soluciones tiene la ecuación
- Evaluamos los extremos del intervalo:
(negativo). (positivo).
Hay un cambio de signo en, lo que indica al menos una solución.
- Calculamos la derivada:
Resolviendo : Los puntos críticos son y . Ambos están dentro del intervalo . - Evaluamos la función en los puntos críticos:
-
(positivo). -
(negativo). -
En el intervalo
, (negativo) y (positivo). Hay un cambio de signo, por lo que hay una solución en este intervalo. -
En el intervalo
, (positivo) y (negativo). Hay otro cambio de signo, por lo que hay una segunda solución en este intervalo. -
En el intervalo
, (negativo) y (positivo). Hay un tercer cambio de signo, por lo que hay una tercera solución en este intervalo.
-
- Conclusión:
La ecuación tiene tres soluciones en el intervalo.
3. Método de la bisección
Supongamos que partimos de una función
tales que
Pasos del método:
- Tomamos el punto medio del intervalo
:
- Si
, entonces y hemos terminado. - Si
, entonces:
a. Si, escogemos como nuevo intervalo .
b. Si, escogemos como nuevo intervalo .
c. Volvemos al paso 1 con el intervalo escogido.
Después de realizar
Para asegurarnos una aproximación con un error inferior a una tolerancia dada
o equivalentemente:
Ventajas y desventajas:
- Ventajas:
- Es muy sencillo de calcular.
- Permite decidir con anterioridad cuántas iteraciones hacen falta para controlar el error.
- Desventajas:
- La convergencia es lenta, necesita muchas iteraciones para una buena aproximación.
Ejemplo
Calcular cuatro aproximaciones con el método de la bisección del cero de la función
Evaluamos la función en los extremos del intervalo:
Dado que
Iteración 1
Punto medio:
Evaluamos
Como
Resto de iteraciones:
Iteración ( |
Nuevo intervalo | ||||
---|---|---|---|---|---|
1 | 1 | 3 | 2 | 14 | |
2 | 1 | 2 | 1.5 | -2.1875 | |
3 | 1.5 | 2 | 1.75 | 4.0977 | |
4 | 1.5 | 1.75 | 1.625 | 0.584 | |
Determinar el número de iteraciones necesarias para |
|||||
Queremos que el error cumpla: |
Dado que
Como
4. Método de la “regula falsi”
El método de la falsa posición o “regula falsi” consiste en dividir el intervalo
Pasos del método:
- Consideramos la recta que pasa por los puntos
y :
y definimos
- Tomamos el nuevo intervalo
de acuerdo con:
- Si
, escogemos como nuevo intervalo . - Si
, escogemos como nuevo intervalo . - Volvemos al paso 2 con el intervalo escogido.
Criterio de paro:
En este método, los intervalos no tienen la misma longitud, por lo que no podemos encontrar un criterio para determinar el número de iteraciones necesarias para parar el método dada una tolerancia
Ventajas y desventajas:
- Ventajas:
- Converge más rápido que el método de la bisección.
- Desventajas:
- No se puede predecir el número mínimo de iteraciones necesarias para acotar el error.
Ejemplo
Aproximar la solución de la ecuación
Iteración | a | b | c | Error |
---|---|---|---|---|
1 | -1.0 | 1.0 | -0.2603169473242832 | 0.2603169473242832 |
2 | -0.2603169473242832 | 1.0 | -0.2504154069722839 | 0.009901540351999305 |
Raíz aproximada: -0.2504154069722839
5. Método de Newton-Raphson
El método de Newton es un método que converge más rápido que los dos anteriores, pero las condiciones para la convergencia son más estrictas, ya que hay que comprobar que la función sea dos veces derivable, cerca de
Pasos del método:
- Consideramos una aproximación inicial,
. Podemos usar el método de la bisección o de la “regula falsi” para obtenerlo. - Consideramos la recta tangente a la gráfica de
en el punto , es decir, la recta de ecuación: - Definimos
como aquella aproximación tal que , es decir:
Este proceso puede ser iterado partiendo ahora de
Criterio de paro:
Para este método, el criterio de paro para dar por buena una aproximación puede seguir siendo del tipo
Ventajas y desventajas:
- Ventajas:
- Converge más rápido que los métodos anteriores.
- Desventajas:
- Necesita calcular la derivada.
- Necesita una primera aproximación.
- No se puede prever el número de iteraciones para acotar el error.
- No converge si la derivada se anula en el intervalo.
Ejemplo
Aproximar la solución de la ecuación
Iteración | x0 | x1 | Error |
---|---|---|---|
1 | 4.4 | 4.535980616856694 | 0.1359806168566937 |
2 | 4.535980616856694 | 4.501859629633508 | 0.03412098722318646 |
3 | 4.501859629633508 | 4.49374537634139 | 0.008114253292117902 |
4 | 4.49374537634139 | 4.49340999001035 | 3.353863310397997e-4 |
6. Actividad académicamente dirigida
- Dada la ecuación
:
- a) ¿Por qué podemos asegurar que hay al menos una solución en el intervalo
? - b) Aplica el método de Newton para generar tres sucesivas aproximaciones a la raíz, empezando en
.
Iteración | x0 | x1 | Error |
---|---|---|---|
1 | 0.5 | 0.3490448064283479 | 0.1509551935716521 |
2 | 0.3490448064283479 | 0.3517327695370981 | 0.002687963108750246 |
3 | 0.3517327695370981 | 0.3517337112490805 | 9.417119823385001*10^-7 |
Alternativa:
- Dada la ecuación
, aplica el método de la "regula falsi" para aproximar una raíz en el intervalo . Usa una tolerancia de 0.01.
"Iteración: "" "1" ""a:"" "0" ""b:"" "2" "" c: "" "1.241508160943651" "" Error: "" "1.241508160943651" "
"Iteración: "" "2" ""a:"" "1.241508160943651" ""b:"" "2" "" c: "" "1.785284272828892" "" Error: "" "0.5437761118852411" "
"Iteración: "" "3" ""a:"" "1.785284272828892" ""b:"" "2" "" c: "" "1.851285666364146" "" Error: "" "0.06600139353525325" "
"Iteración: "" "4" ""a:"" "1.851285666364146" ""b:"" "2" "" c: "" "1.856718804637825" "" Error: "" "0.005433138273678972 "
"Raíz aproximada: "" "1.856718804637825