Sei sulla pagina 1di 22

CAPITULO I: ECUACIONES NO LINEALES

INTRODUCCIÓN:

Una función lineal tiene la forma y = mx+b, es decir gráficamente corresponde a una recta,
f(x) = 0, la ecuación lineal. Por ejemplo:

o La función f(x) = y = x - 8, entonces f(x)=0, corresponde a:


X–8=0 ………. Ecuación lineal

Entonces, según la definición de las ecuaciones lineales, se concluye que las ecuaciones no
lineales son aquellas ecuaciones que no tienen la forma de una ecuación lineal, por ejemplo:

 Polinómicas:
1. 3x3 – 5x +1 =0
2. x5 – 7x4 + 3x2 – 5 =0
1 1
3. x + + =7
x x2

 Logarítmicas:
1. 7Ln(x) – 5 = 0
2. Ln(x2) – 6 = 0
3. Ln(x) = e x

 Cuadráticas :
1. X2 – 1 = 0
2. X2 – 9 = 0
3. X2 - x – 2 = 0

 Cubicas:
1. X3 – 1 = 0
2. X3 + x2 – 3x + 2 = 0
3. X3 – x – 1 = 0
 Trigonométricas:
1. Sen(x) + 2sen(3x) + 5tg(4x) = 1
2. Sen2(x) + cos2(x) = 1
3. Sec(x) – sen2(x) = 1

 Otras:
2
1. Sen(4x) + Ln(3x) - e x = 5
2. X3 – Ln(3x2) – sen(x2) = 0
3. X - e 2sen(x) = 0
4. Etc…

RAIZ DE UNA ECUACION NO LINEAL:

Dada la ecuación no lineal f(x) = 0, se debe encontrar un valor real r (raíz) tal que f(r)=0.

Ejemplo:

x2 + x – 6 = 0 ……… f(x)=0

r = 2 es solución r = -3 es solución
f (2) = 22 + 2 – 6 = 0 f (-3) = (-3)2 + (-3) – 6 = 0

Figura 1. Grafica de una función f(x) con dos raíces. Geogebra


 ¿Cómo encontrar una raíz?
 La raíz de una función es el punto donde la función f(x) tenga intersección con
el eje X.
 El producto de las imágenes de las funciones tiene que ser menor a 0.

F(a)*F(b) < 0

Intervalos: [a, b] ∈ a f(x)

 Signos de las imágenes:


f (a)…. (+)
f (b)…. (+)

f (a)*f(b) > 0

No hay raíz en estos intervalos

Figura 2. Grafica de una función f(x) que no tiene raíz.

Intervalos: [a, b] ∈ a f(x)

 Signos de las imágenes:


f (a)…. (-)
f (b)…. (-)

f (a)*f(b) > 0

No hay raíz en estos intervalos

Figura 3. Grafica de una función f(x) que no tiene raíz


Intervalos: [a, b] ∈ a f(x)

 Signos de las imágenes:


f (a)…. (-)
f (b)…. (+)

f (a)*f(b) < 0

Existe raíz en estos intervalos

Figura 4. Grafica de una función f(x) que tiene raíz


1. METODOS CERRADOS
Este método se caracteriza porque para poder ejecutarlos exige un intervalo que contenga la
raíz. Este método se basa en el cambio de signo del intervalo que contiene la raíz, y al analizar
el cambio de signo de una función en dicho intervalo, se garantiza la existencia de una raíz en
este intervalo.

1.1 METODO DE LA BISECCION

INTRODUCCION:

Sea f: R → R continua en el intervalo [a, b] y además f(a)*f(b) < 0 . Tendrá al menos una raíz.

Figura 5. Grafica de una Función f(X). Método de la bisección


a) Idea del método:
El método de la bisección consiste en calcular el punto medio, mediante una semisuma de los
extremos del intervalo. Para entender este método es recomendable tener en cuenta el
siguiente algoritmo:

a. Definir la función f (x) y el intervalo [a, b] en donde a previo análisis, se encuentra al


menos una raíz.
b. Hallar un nuevo punto realizando un semisuma con los extremos del intervalo [a, b],
c= a+b/2, quedando dos intervalos [a, c] y [c, b].
c. Reemplazar c en la función, si f(x) = 0 entonces la raíz es: r = c
d. Analizar los dos intervalos y ver que intervalo contiene a la raíz; descartar el otro
intervalo.
e. Si la raíz se encuentra en el intervalo [a, c], sustituir b por c.
f. Si la raíz se encuentra en el intervalo [c, b], sustituir a por c.
g. Repetir desde el paso b) hasta que se cumpla con la condición de parada.

b) Ejemplo:
Resolver: x5 – x3 – 5 = 0

En el intervalo [-0.65, -0.5], con tolerancia 1%

b.1) SOLUCION GRAFICA:

Figura 6. Grafica de la función f(x).Geogebra


Figura 7. Grafica de la función f (x). Intervalo. Geogebra

(Según el grafico se identifican 3 raíces. Escoger y analizar solo una de ellas.)

b.2) SOBRE EL ANALISIS

 Utilizando el método de la bisección:

a= -0.65 b= -0.5

o f(a) = f(-0.65) = (-0.65) 5 – (-0.65) 3 – 5

f(a)= 4.221220937

o f(b) = f(-0.5) = (-0.5) 5 – (-0.5) 3 – 5

f(b)= -0.78125

f(a)* f(b) < 0 … Existe raíz en este intervalo

 Primera iteración:
c = (a+b)/2
c = (-0.65 + -0.5)/2
c = -0.575
f(c) = 1.4008638379

x a c b
f(x) + + -
Tabla 1. Signo de funciones

a= -0.575 b= -0.5

r=c

 Segunda iteración:
c = (a+b)/2
c = (-0.575 + -0.5)/2
c = -0.5375
f(c) = 0.2348983023

x a c b
f(x) + + -
Tabla 2. Signo de funciones

a= -0.5375 b= -0.5

Error = |c−rc |
*100

Error = |−0.5375−−0.575
−0.5375 | *100

Error = 6.97674419% > tol.


r=c
 Tercera iteración:
c = (a+b)/2
c = (-0.5375 + -0.5)/2
c = -0.51875
f(c) = -0.2912868103

x a c b
f(x) + - -
Tabla 3. Signo de funciones

a = -0.5375 b = -0.51875

Error = |c−rc |
*100

Error = |−0.51875−−0.5375
−0.51875 | *100

Error = 3.61445783% > tol.


r=c

 Cuarta iteración:
c = (a+b)/2
c = (-0.5375 + -0.51875)/2
c = -0.528125
f(c) = -0.0327993266

x a c b
f(x) + - -
Tabla 4. Signo de funciones

a = -0.5375 b= -0.528125

Error = |c−rc |
*100

Error = |−0.528125−−0.51875
−0.528125 | *100

Error = 1.77514793% > tol.


r=c
 Quinta iteración:
c = (a+b)/2
c = (-0.5375 + -0.528125)/2
c = -0.5328125
f(c) = 0.0998885798

x a c b
f(x) + + -
Tabla 5. Signo de funciones

a= -0.5328125 b=-0.528125

Error = |c−rc |
*100

Error = |−0.5328125−−0.51875
−0.5328125 | *100

Error = 0.879765395% < tol.


r=c

CUADRO RESUMEN:

Ite. a b c r Error
1 -0.65 -0.5 -0.575 -0.575 -
2 -0.575 -0.5 -0.5375 -0.5375 6.97674419%
3 -0.5375 -0.5 -0.51875 -0.51875 3.61445783%
4 -0.5375 -0.51875 -0.528125 -0.528125 1.77514793%
5 -0.5375 -0.528125 -0.5328125 -0.5328125 0.879765395%
Tabla 6. Cuadro resumen de la función

Raíz = -0.5328125
Error = 0.879765395%
b.3) ALGORITMO

b.3.1) Análisis:

a. Entradas:
 Los extremos del intervalo: a, b.
 La función: f
 Condición de parar o finalización.
 Por tolerancia
 Por número máximo de iteraciones: n

b. Salidas:
 La aproximación a la raíz: r
 El número de iteración: i
 El intervalo actualizado: a, b.
 El error cometido: e (%)
 La raíz y el error de la última iteración

c. Procesos:
 Determinar si ∃ raíz en el intervalo [a, b]
f(a)*f(b) < 0 → ∃ raíz
f(a)*f(b) > 0 → ∄ raíz
f(a)*f(b) = 0 → utilizar otro método.
 Dividir el intervalo [a, b] en 2 subintervalos.
c = (a+b)/2
[a, c], [c, b]
 Actualizar el intervalo [a, b] con el subintervalo que contiene la raíz.
f(a)*f(c) < 0, hacer b ← c
f(c)*f(b) > 0, hacer a ← c
 Obtener la aproximación de la raíz
r←c
 Calcular el error obtenido

Error = |c−rc |
*100, si i>1

 Comprobar la condición de parada


e<tol.
i>=n

b.4) DISEÑO:

Figura 8. Diseño del método de la bisección

c) CODIGO EN MATLAB

f=input('Ingrese la función :' , 's');


f=inline(f);
a=input('Ingrese el extremo inferior del intervalo:');
b=input('Ingrese el extremo superior del intervalo: ');
tol=input('Ingrese la tolerancia: ');
n=input('Ingrese el numero máximo de iteraciones:');
if (f(a)*f(b)<0)
i=1 ;
e=1000;
fprintf('Iter.\t\t inf.\t\t\t\t Sup.\t\t\t\t Raiz\t\t\t\t Error\n');
while (e>=tol && i<=n)
c=(a+b)/2;
if (i==1)
fprintf('%2d\t\t%12.10f\t\t\t%12.10f\t\t\t
%12.10f\t\t\t"------"\n',i,a,b,c);

end
if (f(a)*f(c)<0)
b=c;

end
if (f(b)*f(c)<0)
a=c;

end
r=c;
c=(a+b)/2;
e=abs(((c-r)/c)*100);
i=i+1;
fprintf('%2d\t\t%12.10f\t\t\t%12.10f\t\t\t%12.10f\t\t\t
%12.10f\n',i,a,b,c,e );

end
fprintf('Raiz=%12.10f\n' , c );
fprintf('ERROR=%12.10f\n',e );

else
fprintf('No existe raiz en este intervalo o debe elegir otro metodo'
);
end
CUADRO EN MATLAB

Figura 9. Resultado de la función usando MATLAB

d) EJERCICIOS PROPUESTOS:
1

1) ln( x ¿¿ 2−3 ¿)+ ¿ ¿

2) X + ln (x)
2
x

x 1
3) e −
x
4) sin(x) + cos(x) – 1
2

5) e− x + ln (x+ 3)
1.2 METODO DE LA REGLA FALSA (REGULA FALSI)

INTRODUCCION:

Tiene características similares al método de la bisección, se inicia de igual forma que en el


método de la bisección, de los extremos del intervalo. Solo cambia el valor de c, pues ya no es
el punto medio de dicho intervalo.

La idea de este método consiste en mejorar el método de la bisección

Sea f: R → R continua en el intervalo [a, b] y además f(a)*f(b) < 0 . Tendrá al menos una raíz.

Figura 10. Grafica de una Función f(X). Método de la regla falsa

a) Idea del método:


Para entender el método de la regla falsa es recomendable tener en cuenta el siguiente
algoritmo:
a. Definir la función f (x) y el intervalo [a, b] en donde a previo análisis, se encuentra
al menos una raíz.
b. Hallar un nuevo punto realizando un semisuma con los extremos del intervalo [a,
b], c= a-(f(a)*(b-a)) / (f(b)-f(a)), quedando dos intervalos [a, c] y [c, b].
c. Reemplazar c en la función, si f(x) = 0 entonces la raíz es: r = c
d. Analizar los dos intervalos y ver que intervalo contiene a la raíz; descartar el otro
intervalo.
e. Si la raíz se encuentra en el intervalo [a, c], sustituir b por c.
f. Si la raíz se encuentra en el intervalo [c, b], sustituir a por c.
g. Repetir desde el paso b) hasta que se cumpla con la condición de parada.

b) Ejemplo:

Resolver: x5 – x3 – 5 = 0

En el intervalo [-0.65, -0.5], con tolerancia 1%

b.1) SOLUCION GRAFICA

Figura 11. Grafica de la función f(x).


Figura 12 Grafica de la función f (x). Intervalo.

(Según el grafico se identifican 3 raíces. Escoger y analizar solo una de ellas.)

b.2) SOBRE EL ANALISIS

 Utilizando el método de la regla falsa:

a= -0.65 b= -0.5

o f(a) = f(-0.65) = (-0.65) 5 – (-0.65) 3 – 5

f(a)= 4.221220937

o f(b) = f(-0.5) = (-0.5) 5 – (-0.5) 3 – 5

f(b)= -0.78125

f(a)* f(b) < 0 … Existe raíz en este intervalo

 Primera iteración:
f (a)∗(b−a)
c=a−
f ( b)−f (a)
f (−0.65)∗(−0.5−−0.65)
c=−0.65−
f (−0.5)−f (−0.65)
4.221220937∗(−0.5−−0.65)
c=−0.65−
−0.78125−4.221220937
c = -0.5234259232
f(c) = - 0.1635038696

x a c b
f(x) + - -
Tabla 7. Signos de las funciones

a= -0.65 b= -0.5234259232

r=c

 Segunda iteración:
f (a)∗(b−a)
c=a−
f ( b)−f (a)
f (−0.65)∗(−0.52 34259232−−0.65)
c=−0.65−
f (−0.5234259232)−f (−0.65)
4.221220937∗(−0.5234259232−−0.65)
c=−0.65−
−0.1635038696−4.221220937
c = -0.5281457978
f(c) = -0.032215708

x a c b
f(x) + - -
Tabla 8. Signos de las funciones

a= -0.65 b= -0.5281457978

Error = |c−rc |*100


Error = | |*100
−0.5281457978−−0.5234259232
−0.5281457978
Error = 0.8936688772% <tol.
r=c
CUADRO RESUMEN:

Ite. a b c r Error (%)

1 -0.65 -0.5 -0.5234259232 -0.5234259232 -

2 -0.65 -0.5234259232 -0.5281457978 -0.5281457978 0.8936688772%

Tabla 9. Signos de las funciones

Raíz = -0.5281457978
Error = 0.8936688772%

b.3) ALGORITMO

b.3.1) Análisis:

a. Entradas:
 Los extremos del intervalo: a, b.
 La función: f
 Condición de parar o finalización.
 Por tolerancia
 Por número máximo de iteraciones: n

b. Salidas:
 La aproximación a la raíz: r
 El número de iteración: i
 El intervalo actualizado: a, b.
 El error cometido: e (%)
 La raíz y el error de la última iteración
c. Procesos:
 Determinar si ∃ raíz en el intervalo [a, b]
f(a)*f(b) < 0 → ∃ raíz
f(a)*f(b) > 0 → ∄ raíz
f(a)*f(b) = 0 → utilizar otro método.

 Dividir el intervalo [a, b] en 2 subintervalos.


f (a)∗(b−a)
c=a−
f ( b)−f (a)
[a, c], [c, b]

 Actualizar el intervalo [a, b] con el subintervalo que contiene la raíz.


f(a)*f(c) < 0, hacer b ← c
f(c)*f(b) > 0, hacer a ← c

 Obtener la aproximación de la raíz


r←c

 Calcular el error obtenido

Error = |c−rc |*100, si i>1

 Comprobar la condición de parada


e<tol.
i>=n
b.4) DISEÑO:

Figura 13. Diseño del método de la regla falsa

c) CODIGO EN MATLAB

f=input('Ingrese la funcion: ','S');


f=inline(f);%convierte cadena en función
a=input('Ingrese el extremo inferior del intervalo: ');
b=input('Ingrese el extremo superior del intervalo: ');
tol=input('Ingrese tolerancia: ');
m=input('Ingrese número maximo de iteraciones: ');
if((f(a)*f(b))<0)%Indica que existe raiz dentro del intervalo
%inicializaciones
i=0; e=1000;

fprintf('Iter\t\tInf\t\t\t\t\t\tSup\t\t\t\t\t\tRaiz\t\t\t\t\t\tError\n
');
while(e>=tol && i<=m)
c=a-(f(a)*(b-a))/(f(b)-f(a));
i=i+1;
if(i==1)
fprintf('%2d\t\t%12.10f\t\t\t%12.10f\t\t\t
%12.10f\t\t\t"--"\n',i,a,b,c);
i=i+1;
end;
if((f(a)*f(c))<0)
b=c;end;
if((f(b)*f(c))<0)
a=c;end;
r=c;
c=a-(f(a)*(b-a))/(f(b)-f(a));
e=abs(((c-r)/c)*100);
fprintf('%2d\t\t%12.10f\t\t\t%12.10f\t\t\t%12.10f\t\t\t
%12.10f\n',i,a,b,c,e);
end;%fin del while
fprintf('RAIZ= %12.10f\n',c);
fprintf('ERROR= %12.10f\n',e);
else fprintf('No existe raiz en este intervalo o debe elegir este
metodo');
end;%fin de if

d) EJERCICIOS PROPUESTOS:
1

1) ln( x ¿¿ 2−3 ¿)+ ¿ ¿

2) X2 + ln (x)
x

x 1
3) e −
x
4) sin(x) + cos(x) – 1
2

5) e− x + ln (x+ 3)

Potrebbero piacerti anche