Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Solución de
Ecuaciones
no Lineales
f ( x) 0, a xb
x(2.1 0.5 x)1 / 2
3.69 0 0 x 1
(1 x)(1.1 0.5 x) 1/ 2
c a 0 c a 0
Equivalente a: n log 2
2 n 2n
Por ejemplo, si (c – a)0 = 1 y = 0.0001, entonces n = 14.
Ejemplo: Si la raíz de ex – 2 = 0, está en [0,2]. Hallar un valor aproximado de
la raíz con una tolerancia de = 0.01
Solución
%Metodo de Bisección
clc;
Fx=input('Ingrese la funcion: ','s');
a=input('Ingrese a : ');
c=input('Ingrese c : ');
e=input('Ingrese el error : ');
x=a;
Fa=eval(Fx);
x=c;
Fc=eval(Fx);
fprintf('\n %6s %7s %8s %10s %8s %8s %8s \n ','A','B','C','F(a)','F(b)','F(c)','|c-a|');
while abs(c-a)>e
b=(a+c)/2;
x=b;
Fb=eval(Fx);
fprintf('\n %8.4f %8.4f %8.4f %8.4f %8.4f %8.4f %8.4f \n',a,b,c,Fa,Fb,Fc,abs(c-a));
if Fa*Fb<=0
c=b;
Fc=Fb;
else
a=b;
Fa=Fb;
end
end
fprintf('\nEl resultado es: %.4f\n',b);
ezplot(Fx);%graficamos la funcion
grid on;
x=a
x=c
50
0
-1 0 1 2 3 4 5 6 7
-50
y
-100
-150
-200
x
Método de la falsa posición y de la falsa posición modificada
Dado un intervalo [a,c] que contenga a la raíz, la función lineal que pasa por
(a,f(a)) y (c,f(c)) se escribe como:
f c f a ca
y f a
y f a x a x a
ca f c f a
ca af c cf a
ba f a
f c f a f c f a
Haciendo y = 0, se obtiene:
y x2 1 y tan(x) 0 x /2
>> falsaposicion
Ingrese la funcion: sqrt(x^2+1)-tan(x)
Ingrese a : 0
Ingrese c : 1
Ingrese el error: 0.001
Método de Newton
Llamado también como método de Newton-Raphson encuentra una raíz, a
partir de una estimación inicial. Al utilizar el desarrollo de Taylor de f(x)
entorno a una estimación x0 la ecuación puede escribirse como:
f ( x) 0 f ( x0 ) f ' ( x0 )( x x0 ) O(h 2 )
y
La recta tangente que pasa por (x0,f(x0)) es:
fo
g ( x) f ´( x 0 )( x x 0 ) f ( x 0 )
f1
Haciendo g(x) = 0, se obtiene: f2
f x0 f xi 1
x1 x0 xi xi 1 x
f ´x0 f ´xi 1
x2 x1 xo
Método de Newton
Para funciones difíciles de derivar; la derivada puede aproximar por
aproximaciones hacia adelante o hacia atrás con h constante:
f xi 1 h f xi 1 f xi1 f xi1 h
f ´(xi 1 ) f ´xi 1
h h
Ejemplo: Resolver para a = 155 la siguiente ecuación cúbica,
mediante el método de Newton.
f x x 3 a
Solución: El esquema iterativo se escribe como:
f xn xn a 2
3
a
xn 1 xn xn xn 2
f ' xn 2
3x n 3 3x n
Solución:
xn1 xn 2
fo
xn xn 1 y n 1
f1 y n1 y n2
f2
x
x2 x1 xo
Método de la Secante
Ejemplo: Determinar la velocidad terminal de un proyectil que
desciende verticalmente con una velocidad V (m/s):
1.15V 2 1.4V 1.5 1962
Solución: El problema consiste en el cálculo de la raíz de:
Y f (V ) 1.15V 2 1.4V 1.5 1962
para lo cual se requiere asignar los valores iniciales para V0 y V1 para
obtener e valor de V2, de acuerdo a la fórmula siguiente:
V1 V0 n V
V2 V1 f (V1 ) 0 30.00000
f (V1 ) f (V0 ) 1 30.10000
2 30.15411
Haciendo: V0 = 30.0 y V1 = 30.1, 3 38.62414
se obtiene la siguiente tabla de 4 37.64323
resultados donde la velocidad
5 37.73358
terminal es V = 37.7 m/s
6 37.73458
Ejemplo: Elaborar el código en MATLAB para la solución de la ecuación del
ejemplo anterior, mediante el método de la Secante.
Solución