Metodo de La Regla Falsa
Metodo de La Regla Falsa
Metodo de La Regla Falsa
Resolver:
F(x): 1/2 - e^(x/3) - sen(x)
1. Gráficamente:
Primera iteración:
((−0.5∗−1.7370834098940895) –( 1∗0.1329438137133859))
r1 =
(−1.7370834098940895−0.1329438137133859)
r1 = -0.3933621296777779
f(r1) = 0.006184032738624
x a r1 b
f(x) + + -
Tabla 1. Signo de funciones
a = -0.3933621296777779
b=1
((−0.3933621296777779∗−1.7370834098940895) – (1∗0.006184032738624))
r2 =
(−1.7370834098940895−0.006184032738624)
r2 = -0.3884193441843064
f(r2) = 0.0001677695269
x a r2 b
f(x) - - +
Tabla 2. Signo de funciones
a = -0.3884193441843064
b=1
Error = |r 2−r 1
r2 |
*100
Error = |−0.3884193441843064+0.3933621296777779
−0.3884193441843064 |x 100
Error = 1.2725384478086622 % > tolerancia
r3= ¿ ¿
r3 = -0.3882852619863179
f(r3) = 0.0000044046459134
x a r3 b
f(x) - - +
Tabla 3. Signo de funciones
Error = |r 3−r 2
r3 |
*100
Error = |−0.3882852619863179+0.3884193441843064
−0.3882852619863179 |*100
Error = 0.0345318792947708 % < tolerancia.
Ite. a b r Error
1 -0.50000 1.00000 -0.3933621297 -
2 -0.3933621297 1.00000 -0.3884193442 1.2725384478%
3 -0.3884193442 1.00000 -0.0.3882852620 0.0345318794%
Tabla 4. Cuadro resumen de la función
Raíz = -0.0.3882852620
Error = 0.0345318794%
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*f(b) - b*f(a))/(f(b) - f(a));
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(b)*f(c)<0)
a=c;
end
r=c;
c=(a*f(b) - b*f(a))/(f(b) - f(a));
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
RODRÍGUEZ ROMUCHO, Miguel Ángel código: 1415210038
Figura 2. Resultado de la función usando MATLAB
MÉTODO DE BISECCIÓN
RODRÍGUEZ ROMUCHO, Miguel Ángel código: 1415210038
Resolver:
F(x): 1/2 - e^(x/3) - sen(x)
−0.5
1
f ( x )=f ( a )= −e 3
– sen (−0.5 )
2
f ( a )=0.1329438137133859
1
1
f ( x )=f ( b )= −e 3 – sen (1 )
2
f ( b )=−1.7370834098940895
Primera iteración:
a+b
c=
2
−0.5+1
c=
2
c = 0.25
0.25
1 3
f ( x )=f ( c )= −e – sen ( 0.25 ) = -0.834308008776229
2
x a c b
f(x) + - -
Tabla 5. Signo de funciones
Entonces ahora:
a= -0.5 b= 0.25
Segunda iteración:
a+b
c=
2
RODRÍGUEZ ROMUCHO, Miguel Ángel código: 1415210038
−0.5+0.25
c=
2
c = -0.125
0.25
1 3
f ( x )=f ( c )= −e – sen ( 0.25 ) = -0.3345147237241382
2
x a c b
f(x) + - -
Tabla 6. Signo de funciones
Entonces ahora:
a=-0.5 b=-0.125
Tercera iteración:
a+b
c=
2
−0.5−0.125
c=
2
c = -0.3125
−0.3125
1 3
f ( x )=f ( c )= −e – sen (−0.3125 ) = -0.0936365911412906
2
x a c b
f(x) + - -
Tabla 7. Signo de funciones
Cuarta iteración:
a+b
c=
2
−0.5−0.3125
c=
2
c = -0.40625
−0.3125
1 3
f ( x )=f ( c )= −e – sen (−0.3125 ) = 0.0218153910166398
2
x a c b
f(x) - + +
Tabla 8. Signo de funciones
Entonces ahora:
a= -0.40625 b= =-0.3125
Quinta iteración:
a+b
c=
2
RODRÍGUEZ ROMUCHO, Miguel Ángel código: 1415210038
−0.40625−0.3125
c=
2
c = -0.359375
−0.359375
1 3
f ( x )=f ( c )= −e – sen (−0.359375 ) =-0.0354160020618822
2
x a c b
f(x) + - -
Tabla 9. Signo de funciones
Entonces ahora:
a= -0.40625 b= -0.359375
c−r
Error = | | c
*100
Error = | |*100
−0.359375−−0.40625
−0.359375
Error = 13.04347826086957 % > tolerancia
Sexta iteración:
a+b
c=
2
−0.40625−0.359375
c=
2
c = -0.3828125
−0.3828125
1 3
f ( x )=f ( c )= −e −( sin (−0.3828125 ) )
2
=0.0066708551401367
x a c b
f(x) - + -
Tabla 10. Signo de funciones
Entonces ahora:
a= -0.40625 b= -0.3828125
Sétima iteración:
a+b
c=
2
−0.40625−0.3828125
c=
2
c = -0.39453125
−0.39453125
1 3
f ( x )=f ( c )= −e −( sin (−0.39453125 ) ) =0.0076053498400844
2
x a c b
f(x) + + -
Tabla 11. Signo de funciones
Entonces ahora:
a= -0.39453125 b= -0.3828125
Octava iteración:
a+b
c=
2
x a c b
f(x) + + -
Tabla 12. Signo de funciones
Entonces ahora:
a= -0.388671875 b= -0.3828125
Novena iteración:
a+b
c=
2
−0.388671875−0.3828125
c=
2
c = -0.3857421875
−0.3857421875
1 3
f ( c ) = −e −( sin (−0.3857421875 ) )= -0.0030956795009457
2
x a c b
f(x) + - -
Tabla 13. Signo de funciones
Raíz = -0.3857421875
Error = 0.75949367088608
Cuadro en MATLAB