Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bibliografía:
Nieves A y Domínguez F “Métodos numéricos aplicados a la ingeniería” CECSA 2002.
Chapra S y Canale R “Métodos numéricos para Ingenieros” Mc Graw-Hill 1998.
MÉTODO DE BISECCIÓN
Este método encuentra una raíz de f(x)=0, empezando con dos valores iniciales. Sí la
función cambia de signo( + y - ) al asignarle estos dos valores, se tiene la certeza que
existe por lo menos una raíz en ese intervalo. Luego estos dos intervalos se suman y se
divide por 2 y se prueba en cual de estos dos subintervalos hay un cambio de signo.
Siempre se deben tomar los valores de x que hacen que la función cambie de signo. La
figura 1 muestra gráficamente como los valores sucesivos convergen en una raíz de
f(x) cuando se empieza con un par de valores que encierran una raíz. Se observa que
x3 está a la mitad entre x 1 y x 2 y x 4 está a la mitad entre 2 x yx
3 . Estos
valores encierran a la raíz cuando f(x) cambia de signo en los dos puntos. A medida que
continúa el proceso, resulta evidente que se converge a la raíz.
Fig. 1 Método de bisección para hallar las raíces de la función
f (x )=x 3 +x 2 −3 x −3 .
10
0
X1 X4 X2
X3
-2
-4
-6
-8
-10
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3
1
Universidad del Atlántico – Programa de ingeniería química
Fig. 1 Método de bisección para hallar las raíces de la función
f (x )=x 3 +x 2 −3 x −3 .
EJEMPLO Nº 1 Aplicación del método de bisección
3 2
Calcular en la Hoja Excel las raíces del polinomio x + x −3 x−3 , utilizando el
método de bisección.
Solución:
Suponga dos valores iniciales para x de 1 y 2 y observe el cambio de signos de la
función f(x). Esto nos indica que entre estos dos valores existe una raíz. Los siguientes
cálculos se realizaron en una hoja de Excel.
n x f(x)
1 1 -4
2 2 3
3 1,5 -1,875
4 1,75 0,171875
5 1,625 -0.94335937
6 1,6875 -0,40942382
7 1,71875 -0,12478637
8 1,734375 0,022029877
9 1,7265625 -0,05175542
10 1,73046875 -0,01495724
11 1,73242188 0,003512673
12 1,73144531 -0,00572819
13 1,73193359 -0,00110923
14 1,73217773 0,001201348
15 1,73205566 4,59625E-05
La raíz calculada es 1.73205….
El siguiente programa codificado en Matlab realiza los cálculos anteriores:
% Método de bisección para cálculos de raíces
xi=1;xd=2;Eps =0.001;
fi = xi^3+ xi^2 - 3*x – 3;
fd = xd^3 + xd^2 – 3*xd – 3;
fm =1;
while abs(fm) > Eps;
xm = (xi+xd)/2;
fm = xm^3 + xm^2 – 3*xm – 3;
dist = abs(xi+xm);
disp ([xi xd xm dist fm])
if fi*fm < 0
xd= xm;
fd = fm;
else
xi = xm;
fi = fm;
end
end
CASO DE ESTUDIO 1: Calcule las otras dos raíces del polinomio f(x)=
3 2
x + x −3 x−3 .
2
Universidad del Atlántico – Programa de ingeniería química
MÉTODO DE LA SECANTE
Este método encuentra una raíz de f(x)=0, empezando con dos valores iniciales. Sí la
función cambia de signo al asignarle estos dos valores, se tiene la certeza que existe por
lo menos una raíz en ese intervalo. En el Método de la Secante se traza una línea secante
que pasa por los puntos (X1,f(X1)) y (X2,f(X2)) como una aproximación para f(x) y
encontramos el punto de intersección de la línea secante en el eje x como una
aproximación de la raíz buscada.
DERIVACION DE LA FORMULA
Sean X 1 y X 2 dos puntos iniciales. La pendiente de la secante que pasa por los
puntos (X1,f(X1))y (X2,f(X2)) está dada por (f(X2)-f(X1 ))/(X2 – X1). La ecuación de la
línea secante está dada por:
Y-f(X2) = (f(X2)-f(X1))(X- X2)/(X2 –X1).
( 1)
Estos valores encierran a la raíz cuando f(x) cambia de signo en los dos puntos. A
medida que continúa el proceso, resulta evidente que se converge a la raíz.
3
Universidad del Atlántico – Programa de ingeniería química
EJEMPLO Nº 2 Aplicación del método de la secante
3 2
Calcular en la Hoja de Excel las raíces del polinomio x + x −3 x−3 , utilizando el
método de la secante.
Solución:
Suponga dos valores iniciales para x de 1 y 2 y observe el cambio de signos de la
función f(x). Esto nos indica que entre estos dos valores existe una raíz. Los cálculos
siguientes se realizaron en una hoja de Excel.
n x f(x)
1 1 -4 La raíz calculada es 1.73205….
2 2 3
3 1,57142857 -1,3644314
El siguiente programa codificado en Matlab realiza
4 x1=1 f(x1)= – 4
1,70541082 -0,2477451
los cálculos anteriores:
5 x = 2 f(x2)= 3
1,73513577 0,0292554
% 2 Método de la secante para
6 1,73199637 -0,0005151
cálculos de raíces
7 1,7320507 -1,039E-06
8
X0=1;
x3= x2 X1=2;
– f(x2)(x2 – x1)/(f(x2) – f(x1))
1,73205081 3,703E-11
9 1,73205081
for i=1: 4
0
f0= x0^3 +x0^2 – 3*x0 – 3;
f1 = x1^3 + x1^2 – 3x1 – 3;
x2= x1 – (x1-x0)*f1/(f1 – f0);
dist = abs(x2 – x1);
disp([x2 dist])
x0 = x1;
x1= x2;
end
CASO DE ESTUDIO 2:
3 2
Calcule las otras dos raíces del polinomio f(x)= x +x −3 x−3 .
4
Universidad del Atlántico – Programa de ingeniería química
Este es el valor de X que se calcula a partir del valor inicial supuesto Xi, corregido por la
f (X )
− ' 1
razón f (X)
La ecuación general es:
f ( Xn )
X n+1 =X n −
f '( X n )
CASOS DE ESTUDIOS:
3 2
1) Calcule las otras dos raíces del polinomio f (x )=x +x −3 x −3 .
2) Resuelva el siguiente sistema de ecuaciones no lineales:
FC A 0 + F R C A 2−( F+ F R ) C A 1 −V 1 kC nA 1 =0
( F+ F R ) C A 1 −( F + F R ) C A 2−V 2 kC nA 2 =0
Hallar CA 1 y CA2 Datos :
0 .8
F=25 lt /min C A 0 =1 mol/lt F R =100 lt /min V 1 =80 lt V 2=20 lt k=0 . 2 ( lt /mol ) ( min−1 ) n=1 . 8
5
Universidad del Atlántico – Programa de ingeniería química