Está en la página 1de 8

TEMA 2.

SOLUCIÓN DE ECUACIONES NO LINEALES

2.1 Introducción

Las ecuaciones no lineales son aquellas ecuaciones que contienen términos


trigonométricos, exponenciales, logarítmicos, etc., y las ecuaciones polinómicas,
ejemplo:

f ( x)  5 x 2  x 3  7 x 6
f ( x)  e  x  x
f ( x)  sen( x)  x 2
f ( x)  Ln( x 2 )  1

Resolver una ecuación no lineal significa encontrar el valor de “x” que hace que la función
“f(x) = 0”. Por lo tanto “x” es la raíz de la función. Los métodos numéricos para solucionar
este tipo de problemas se clasifican en dos tipos: Los métodos de intervalo y los métodos
abiertos.

 Métodos de intervalo: se debe escoger un intervalo que contenga a la raíz y por


medio de iteraciones se reduce el ancho del mismo. Algunos métodos de intervalo
son: el método gráfico y el método de la Bisección.

 Los métodos abiertos: se requiere uno o dos puntos iniciales y una fórmula
particular, son más eficientes computacionalmente pero no siempre convergen.
Algunos métodos son: Punto fijo, Newton Raphson y Secante.

Los métodos numéricos que se estudiarán para resolver este tipo de ecuaciones, son:
Gráfico, Bisección, Punto fijo, Newton Raphson, Secante, Newton Raphson modificado
(para raíces múltiples) y Newton-Horner (para polinomios).

Los métodos numéricos estudiados encontrarán una única solución real, aunque la
ecuación contenga más de una solución.

2.2 Método de la Gráfico

Se realiza la gráfica de la función f(x) = 0, para determinar un valor cercano a la solución.


Este método comúnmente se utiliza para determinar el valor inicial que requieren otros
métodos numéricos.

Ejemplo
Para un paracaidista, la velocidad de caída está dada por la siguiente ecuación.

𝑔𝑚 𝑐
𝑣(𝑡) = (1 − 𝑒 − 𝑚𝑡 )
𝑐
Donde que 𝑚 = 70 𝑘𝑔 y 𝑔 = 9.81 𝑚/𝑠 2 .
𝐷𝑒𝑡𝑒𝑟𝑚𝑖𝑛𝑎𝑟 𝑒𝑙 𝑣𝑎𝑙𝑜𝑟 𝑑𝑒 𝑐 𝑞𝑢𝑒 ℎ𝑎𝑐𝑒 𝑞𝑢𝑒 𝑙𝑎 𝑣𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑 𝑒𝑛 𝑡 = 10𝑠 𝑠𝑒𝑎 𝑣(10) =
40 𝑚/𝑠

c=[0:0.1:20];
f=(((9.81*70)./c).*(1-exp(-c*10/70)))-40;

2.3 Método de la Bisección

Para una función f(x) real y continúa en el intervalo [a, b] se evalúa si: f(a)*f(b) < 0, si
esta condición se cumple entonces se tiene que hay por lo menos una raíz real o un número
impar de raíces en el intervalo. En otro caso si f(a)*f(b) > 0, no hay raíces o existe un
numero par de raíces en el intervalo.

Para el método Bisección se selecciona entonces un intervalo [a, b] que cumpla que
f(a)*f(b) < 0 y se calcula el punto medio del intervalo, este valor se llama xr. Se continúa
evaluando f(a)*f(xr), si el resultado es menor a cero quiere decir que en este intervalo se
encuentra una raíz y se continúa partiendo el intervalo a la mitad cada vez hasta cumplir
con un criterio de convergencia.
2.4 Método de punto fijo

Para resolver una ecuación no lineal utilizando este método se reorganiza la ecuación
f ( x)  0 , de forma que se despeje x y resulte: x  g (x) , con esta ecuación despejada se
tiene una formula para predecir un nuevo valor de x en función de un valor anterior.

xi 1  g ( xi ) Formula de predicción (1.1)

Para finalizar el método, se calcula el error relativo aproximado (Єa) y se compara con la
tolerancia, de forma que se cumpla a  s .

Valor actual  Valor anterior


a  *100
Valor actual

Ejemplo
Se tiene la ecuación no lineal f ( x)  x  5  3x  0 con x0 = 0. Encontrar la
solución x para una tolerancia Єs = 0.1%.

Solución
Se despeja la variable x, de la siguiente forma:
x5
x  g ( x)
3
x 5
xi 1  i  g ( xi )
3
Con la fórmula de predicción se calculan las iteraciones de la variable x, con valor inicial
xo = 0 y tolerancia 0.01% como se muestra en la tabla 1.

Tabla 1. Iteraciones de x
Iteración x Єa(%)
0 0 100
1 0.74536 100
2 0.7990 6.712
3 0.80270 0.463
4 0.80296 0.032
5 0.80298 0.002

Con cinco iteraciones se obtiene la solución de x=0.80298, que cumple con a  s .

Con otro valor inicial xo = 2 se obtiene:

Tabla 2. Iteraciones de x
Iteración x Єa(%)
0 2 100
1 0.88191 126.78
2 0.80842 9.091
3 0.80335 0.631
4 0.80301 0.044
5 0.80298 0.003

2.5 Método de Newton Raphson

Para resolver una ecuación no lineal f ( x)  0 con este método, se utiliza una ecuación
de predicción y un valor inicial de x.

f ( xi )
xi 1  xi  Formula de predicción (1.2)
f ( xi )

Para finalizar el método, se calcula el error relativo aproximado (Єa) y se compara con la
tolerancia, de forma que se cumpla a  s .

La desventaja de este método es que la convergencia es lenta en funciones polinómicas.

Ejemplo
Se tiene la ecuación no lineal f ( x)  x  5x2  7 x  3
3
con x0 = 0. Encontrar la
solución x para una tolerancia Єs = 5%.

Solución
Se calcula la derivada de la función f(x) y se utiliza la ecuación de predicción (1.2) de la
siguiente forma:
f ( xi )  3x 2  10 x  7

x3  5 x 2  7 x  3
xi 1  xi 
3x 2  10 x  7

Con la fórmula de predicción se calculan las iteraciones de la variable x, como se muestra


en la tabla 2.

Tabla 2. Iteraciones de x
Iteración x Єa(%)
0 0
1 0.4286 100
2 0.6857 37.50
3 0.8329 17.67
4 0.9133 8.810
5 0.9558 4.442
Con cinco iteraciones se obtiene la solución de x=0.9558, que cumple con a  s .

2.6 Método de la secante

Para resolver una ecuación no lineal f ( x)  0 con este método, se utiliza una ecuación
de predicción y dos valores iniciales de x, un valor anterior x-1 y un valor actual x0.

En este método se aproxima la derivada que se utiliza en Newton Raphson con una
diferencia dividida.

f ( xi 1 )  f ( xi )
f ( xi )  Aproximación de la derivada
xi 1  xi

f ( xi )[ xi 1  xi ]
xi 1  xi  Formula de predicción (1.3)
f ( xi 1 )  f ( xi )

Para finalizar el método, se calcula el error relativo aproximado (Єa) y se compara con la
tolerancia, de forma que se cumpla a  s .

Ejemplo
Se tiene la ecuación no lineal f ( x)  2 x  5 x  3  0 con x-1 = 1.5 y x0 = 2.
3

Encontrar la solución x para una tolerancia Єs = 5%.

Solución
Se evalúa la función f(x) en los dos valores iniciales y se utiliza la ecuación de predicción
(1.3) para calcular el siguiente valor de la variable x, obteniendo como resultado los
valores que se muestran en la tabla 3.

Tabla 3. Iteraciones de x
Iteración x Єa(%)
-1 1.5
0 2 25
1 1.3333 50
2 1.2430 7.2682
3 1.1168 11.2996
4 1.0567 5.6829
5 1.0201 3.5877

Con cinco iteraciones se obtiene la solución de x=1.0201, que cumple con a  s .

2.7 Raíces múltiples


Cuando una ecuación no lineal f(x) tiene raíces múltiples en su solución, ésta puede no
converger a su valor solución si se utilizan los métodos anteriormente explicados, por ello
se realiza el cálculo de las raíces múltiples utilizando los métodos modificados de Newton
Raphson y Secante.
f ( x)
Para aplicar estos métodos modificados se utiliza la función u ( x) 
f ( x)

Newton modificado
Para aplicar este método se utiliza la ecuación:
u ( xi )
xi 1  xi  Formula de predicción
u( xi )

La formula de predicción completa de este método es:

f ( xi ) f ( xi )
xi 1  xi 
[ f ( xi )]2  f ( xi ) f ( xi )

Ejemplo
Se tiene la ecuación no lineal f ( x)  x  5x  7 x  3 con x0 = 0. Encontrar la
3 2

solución x para una tolerancia Єs = 5%, utilizando el método de Newton Raphson


modificado.

Solución
Se calcula la primera y la segunda derivada de la función f(x) y se utiliza la ecuación de
predicción para calcular el siguiente valor de la variable x, como se muestra en la tabla 4.

Tabla 4. Iteraciones de x
Iteración x Єa(%)
0 0
1 1.1053 100
2 1.0031 10.187
3 1 0.3079

Con tres iteraciones se obtiene la solución de x=1, que cumple con a  s .

Utilizando el método de Newton Raphson estándar o normal, en la tercera iteración se


obtiene x=0.8329.

2.8 Método Newton Horner


2.9 Aplicaciones
Algunas aplicaciones de la ingeniería que producen una ecuación no lineal son:
 Ley de los gases ideales y no ideales.
En esta aplicación se producen ecuaciones como:
 a
f (v)   p  2   v  b   RT
 v 
Donde a, b, p, R, T son constantes y la variable v es desconocida.

 Análisis de vibraciones.
En esta aplicación se producen ecuaciones como:
x(t )  Aer1t  Ber2t
Donde A, B, r1, r2 son constantes para unas condiciones y la variable t es
desconocida.

EJERCICIOS DE REPASO

1. Utilizar el método de punto fijo para resolver la siguiente ecuación:


x
f ( x)  log 10 (5 x) 
2
Utilice como valor inicial x = 0.5. Realice los cálculos teniendo en cuenta que la
tolerancia es de 1%.
Nota: la solución de la función es x = 2.

2. Determine las raíces del siguiente polinomio, utilizando el método de Newton


Raphson normal y el modificado.
f ( x)  2.625  1.75x  0.875x 2
Utilice como valores iniciales 4 y -2. Realice los cálculos teniendo en cuenta que
la tolerancia es de 0.1%.
Nota: las raíces solución del polinomio son x = 3 y x = -1.
3. Determine las raíces del siguiente polinomio, utilizando el método de la secante
normal y el modificado.
f ( x)  4  9 x  6 x 2  x 3
Realice los cálculos teniendo en cuenta que la tolerancia es de 1%. Seleccione los
valores iniciales que usted crea conveniente para calcular cada raíz (recuerde que
son tres raíces).
Nota: las raíces solución del polinomio son x = 4, x = 1 y x = 1.

4. Determine las raíces del siguiente polinomio, utilizando el método que considere
más eficiente.
f ( x)  x 3  3.2 x 2  1.92 x  9.216
Escoja los valores iniciales que usted considere apropiados. Realice los cálculos
teniendo en cuenta que la tolerancia es de 1%.
Nota: las raíces solución del polinomio son x = 2.4, x = 2.4 y x = -1.6.

5. Determine la raíz de la siguiente función, utilizando el método que considere más


eficiente.
1  0.6 x
f ( x) 
x

Escoja los valores iniciales que usted considere apropiados. Realice los cálculos
teniendo en cuenta que la tolerancia es de 5%.
Nota: la raíz solución es x = 5/3.

También podría gustarte