Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
Objetivos
Emplea métodos numéricos
para resolver ecuaciones no
lineales interpretando correcta-
mente sus resultados.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 1: Por igualación a cero.
2
Objetivos
Emplea métodos numéricos
para resolver ecuaciones no
lineales interpretando correcta-
mente sus resultados.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 1: Por igualación a cero.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 2: Por igualación de fun-
ciones.
2
Objetivos
Emplea métodos numéricos
para resolver ecuaciones no
lineales interpretando correcta-
mente sus resultados.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 1: Por igualación a cero.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 2: Por igualación de fun-
ciones.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 3: Búsqueda a ciegas.
2
Objetivos
Emplea métodos numéricos
para resolver ecuaciones no
lineales interpretando correcta-
mente sus resultados.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 1: Por igualación a cero.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 2: Por igualación de fun-
ciones.
Resuelve ecuaciones no lineales, utilizando cor-
rectamente el Protocolo 3: Búsqueda a ciegas.
Resuelve ecuaciones no lineales por los méto-
dos numéricos clásicos: Bisección, Regula Falsi,
Iteración de Punto Fijo, Newton-Raphson.
2
Lista de contenidos
Resolución de ecuaciones no lineales
Método de Bisección
Método de Regula Falsi
Método de Iteración de Punto Fijo
Método de Newton-Raphson
3
Método de Bisección
4
1. Resolver la función con Bisección 1: g(x) = x3 − 2x2 + 4x/3 − 8/27.
En el intervalo [0, 1].
Autor: Jose Luis de la Fuente O.Connor
Libro: Ingeneria de los Algoritmos y Métodos Númericos.
Pagina: 34
Solución:
Utilizando la función:
1 function y=g1(x)
2 y=x^3-2*x^2+4*x/3-8/27;
3 end
Y con la orden:
>> Biseccionh('g1',0,1,15)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 -1 1
5 0.65625 0.671875 0.6875 -1 1 -1
6 0.65625 0.6640625 0.671875 -1 -1 1
7 0.6640625 0.66796875 0.671875 -1 1 -1
8 0.6640625 0.66601563 0.66796875 -1 -1 1
9 0.66601563 0.66699219 0.66796875 -1 1 -1
10 0.66601563 0.66650391 0.66699219 -1 -1 1
11 0.66650391 0.66674805 0.66699219 -1 1 -1
12 0.66650391 0.66662598 0.66674805 -1 -1 1
13 0.66662598 0.66668701 0.66674805 -1 1 -1
14 0.66662598 0.66665649 0.66668701 -1 -1 1
15 0.66665649 0.66667175 0.66668701 -1 1 -1
16 0.66665649 0.66666412 0.66667175
Solución:
Utilizando la función:
1 function y=g2(x)
2 y=exp(x)-2-x;
3 end
Y con la orden:
>> Biseccionh('g2',-2.4,-1.6,15)
0 -2.4 -2 -1.6 1 1 1
1 -2 -1.8 -1.6 1 -1 -1
2 -2 -1.9 -1.8 1 1 1
3 -1.9 -1.85 -1.8 1 1 1
4 -1.85 -1.825 -1.8 1 -1 -1
5 -1.85 -1.8375 -1.825 1 -1 -1
6 -1.85 -1.84375 -1.8375 1 1 1
7 -1.84375 -1.840625 -1.8375 1 -1 -1
8 -1.84375 -1.8421875 -1.840625 1 1 1
9 -1.8421875 -1.84140625 -1.840625 1 1 1
10 -1.84140625 -1.84101563 -1.840625 1 -1 -1
11 -1.84140625 -1.84121094 -1.84101563 1 -1 -1
12 -1.84140625 -1.84130859 -1.84121094 1 -1 -1
13 -1.84140625 -1.84135742 -1.84130859 1 -1 -1
14 -1.84140625 -1.84138184 -1.84135742 1 -1 -1
15 -1.84140625 -1.84139404 -1.84138184 1 -1 -1
16 -1.84140625 -1.84140015 -1.84139404
Solución:
Utilizando la función:
1 function y=g3(x)
2 y=cos(x)+1-x;
3 end
Y con la orden:
>> Biseccionh('g3',-0.8,1.6,15)
Solución:
Utilizando la función:
1 function y=g4(x)
2 y=x^6-x-1;
3 end
Y con la orden:
>> Biseccionh('g4',1,2,15)
0 1 1.5 2 -1 1 -1
1 1 1.25 1.5 -1 1 -1
2 1 1.125 1.25 -1 -1 1
3 1.125 1.1875 1.25 -1 1 -1
4 1.125 1.15625 1.1875 -1 1 -1
5 1.125 1.140625 1.15625 -1 1 -1
6 1.125 1.1328125 1.140625 -1 -1 1
7 1.1328125 1.13671875 1.140625 -1 1 -1
8 1.1328125 1.13476563 1.13671875 -1 1 -1
9 1.1328125 1.13378906 1.13476563 -1 -1 1
10 1.13378906 1.13427734 1.13476563 -1 -1 1
11 1.13427734 1.13452148 1.13476563 -1 -1 1
12 1.13452148 1.13464355 1.13476563 -1 -1 1
13 1.13464355 1.13470459 1.13476563 -1 -1 1
14 1.13470459 1.13473511 1.13476563 -1 1 -1
15 1.13470459 1.13471985 1.13473511 -1 -1 1
16 1.13471985 1.13472748 1.13473511
Solución:
Utilizando la función:
1 function y=g5(x)
2 y=exp(-x)+sin(x);
3 end
Y con la orden:
Biseccionh('g5',3,4,15)
0 3 3.5 4 1 -1 -1
1 3 3.25 3.5 1 -1 -1
2 3 3.125 3.25 1 1 1
3 3.125 3.1875 3.25 1 -1 -1
4 3.125 3.15625 3.1875 1 1 1
5 3.15625 3.171875 3.1875 1 1 1
6 3.171875 3.1796875 3.1875 1 1 1
7 3.1796875 3.18359375 3.1875 1 -1 -1
8 3.1796875 3.18164063 3.18359375 1 1 1
9 3.18164063 3.18261719 3.18359375 1 1 1
10 3.18261719 3.18310547 3.18359375 1 -1 -1
11 3.18261719 3.18286133 3.18310547 1 1 1
12 3.18286133 3.1829834 3.18310547 1 1 1
13 3.1829834 3.18304443 3.18310547 1 1 1
14 3.18304443 3.18307495 3.18310547 1 -1 -1
15 3.18304443 3.18305969 3.18307495 1 1 1
16 3.18305969 3.18306732 3.18307495
Solución:
Utilizando la función:
1 function y=g6(x)
2 y=atan(x)+x-1;
3 end
Y con la orden:
>> Biseccionh('g6',0,1,15)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 1 -1
3 0.5 0.5625 0.625 -1 1 -1
4 0.5 0.53125 0.5625 -1 1 -1
5 0.5 0.515625 0.53125 -1 -1 1
6 0.515625 0.5234375 0.53125 -1 1 -1
7 0.515625 0.51953125 0.5234375 -1 -1 1
8 0.51953125 0.52148438 0.5234375 -1 1 -1
9 0.51953125 0.52050781 0.52148438 -1 1 -1
10 0.51953125 0.52001953 0.52050781 -1 -1 1
11 0.52001953 0.52026367 0.52050781 -1 -1 1
12 0.52026367 0.52038574 0.52050781 -1 1 -1
13 0.52026367 0.52032471 0.52038574 -1 1 -1
14 0.52026367 0.52029419 0.52032471 -1 1 -1
15 0.52026367 0.52027893 0.52029419 -1 1 -1
16 0.52026367 0.5202713 0.52027893
Solución:
Utilizando la función:
1 function y=g7(x)
2 y=x-2^(-x);
3 end
Y con la orden:
>> Biseccionh('g7',0,1,15)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 1 -1
5 0.625 0.640625 0.65625 -1 -1 1
6 0.640625 0.6484375 0.65625 -1 1 -1
7 0.640625 0.64453125 0.6484375 -1 1 -1
8 0.640625 0.64257813 0.64453125 -1 1 -1
9 0.640625 0.64160156 0.64257813 -1 1 -1
10 0.640625 0.64111328 0.64160156 -1 -1 1
11 0.64111328 0.64135742 0.64160156 -1 1 -1
12 0.64111328 0.64123535 0.64135742 -1 1 -1
13 0.64111328 0.64117432 0.64123535 -1 -1 1
14 0.64117432 0.64120483 0.64123535 -1 1 -1
15 0.64117432 0.64118958 0.64120483 -1 1 -1
16 0.64117432 0.64118195 0.64118958
Solución:
Utilizando la función:
1 function y=g8(x)
2 y=x^4-1-3*exp(-x);
3 end
Y con la orden:
>> Biseccionh('g8',0,2,15)
0 0 1 2 -1 -1 1
1 1 1.5 2 -1 1 -1
2 1 1.25 1.5 -1 1 -1
3 1 1.125 1.25 -1 -1 1
4 1.125 1.1875 1.25 -1 1 -1
5 1.125 1.15625 1.1875 -1 -1 1
6 1.15625 1.171875 1.1875 -1 -1 1
7 1.171875 1.1796875 1.1875 -1 1 -1
8 1.171875 1.17578125 1.1796875 -1 -1 1
9 1.17578125 1.17773438 1.1796875 -1 1 -1
10 1.17578125 1.17675781 1.17773438 -1 -1 1
11 1.17675781 1.17724609 1.17773438 -1 -1 1
12 1.17724609 1.17749023 1.17773438 -1 -1 1
13 1.17749023 1.1776123 1.17773438 -1 -1 1
14 1.1776123 1.17767334 1.17773438 -1 -1 1
15 1.17767334 1.17770386 1.17773438 -1 -1 1
16 1.17770386 1.17771912 1.17773438
Solución:
Utilizando la función:
1 function y=g9(x)
2 y=sin(10*x)+cos(3*x);
3 end
Y con la orden:
>> Biseccionh('g9',0,5,15)
0 0 2.5 5 1 1 1
1 2.5 3.75 5 1 1 1
2 3.75 4.375 5 1 1 1
3 4.375 4.6875 5 1 1 1
4 4.6875 4.84375 5 1 -1 -1
5 4.6875 4.765625 4.84375 1 -1 -1
6 4.6875 4.7265625 4.765625 1 -1 -1
7 4.6875 4.70703125 4.7265625 1 1 1
8 4.70703125 4.71679688 4.7265625 1 -1 -1
9 4.70703125 4.71191406 4.71679688 1 1 1
10 4.71191406 4.71435547 4.71679688 1 -1 -1
11 4.71191406 4.71313477 4.71435547 1 -1 -1
12 4.71191406 4.71252441 4.71313477 1 -1 -1
13 4.71191406 4.71221924 4.71252441 1 1 1
14 4.71221924 4.71237183 4.71252441 1 1 1
15 4.71237183 4.71244812 4.71252441 1 -1 -1
16 4.71237183 4.71240997 4.71244812
Solución:
Utilizando la función:
1 function y=g10(x)
2 y=x^2-exp(x);
3 end
Y con la orden:
>> Biseccionh('g10',-2,2,15)
0 -2 0 2 1 -1 -1
1 -2 -1 0 1 1 1
2 -1 -0.5 0 1 -1 -1
3 -1 -0.75 -0.5 1 1 1
4 -0.75 -0.625 -0.5 1 -1 -1
5 -0.75 -0.6875 -0.625 1 -1 -1
6 -0.75 -0.71875 -0.6875 1 1 1
7 -0.71875 -0.703125 -0.6875 1 -1 -1
8 -0.71875 -0.7109375 -0.703125 1 1 1
9 -0.7109375 -0.70703125 -0.703125 1 1 1
10 -0.70703125 -0.70507813 -0.703125 1 1 1
11 -0.70507813 -0.70410156 -0.703125 1 1 1
12 -0.70410156 -0.70361328 -0.703125 1 1 1
13 -0.70361328 -0.70336914 -0.703125 1 -1 -1
14 -0.70361328 -0.70349121 -0.70336914 1 1 1
15 -0.70349121 -0.70343018 -0.70336914 1 -1 -1
16 -0.70349121 -0.70346069 -0.70343018
Solución:
Utilizando la función:
1 function y=g11(x)
2 y=x-cos(x);
3 end
Y con la orden:
>> Biseccionh('g11',-2,2,15)
0 -2 0 2 -1 -1 1
1 0 1 2 -1 1 -1
2 0 0.5 1 -1 -1 1
3 0.5 0.75 1 -1 1 -1
4 0.5 0.625 0.75 -1 -1 1
5 0.625 0.6875 0.75 -1 -1 1
6 0.6875 0.71875 0.75 -1 -1 1
7 0.71875 0.734375 0.75 -1 -1 1
8 0.734375 0.7421875 0.75 -1 1 -1
9 0.734375 0.73828125 0.7421875 -1 -1 1
10 0.73828125 0.74023438 0.7421875 -1 1 -1
11 0.73828125 0.73925781 0.74023438 -1 1 -1
12 0.73828125 0.73876953 0.73925781 -1 -1 1
13 0.73876953 0.73901367 0.73925781 -1 -1 1
14 0.73901367 0.73913574 0.73925781 -1 1 -1
15 0.73901367 0.73907471 0.73913574 -1 -1 1
16 0.73907471 0.73910522 0.73913574
Solución:
Utilizando la función:
1 function y=g12(x)
2 y=exp(x)-2;
3 end
Y con la orden:
>> Biseccionh('g12',0,2,15)
0 0 1 2 -1 1 -1
1 0 0.5 1 -1 -1 1
2 0.5 0.75 1 -1 1 -1
3 0.5 0.625 0.75 -1 -1 1
4 0.625 0.6875 0.75 -1 -1 1
5 0.6875 0.71875 0.75 -1 1 -1
6 0.6875 0.703125 0.71875 -1 1 -1
7 0.6875 0.6953125 0.703125 -1 1 -1
8 0.6875 0.69140625 0.6953125 -1 -1 1
9 0.69140625 0.69335938 0.6953125 -1 1 -1
10 0.69140625 0.69238281 0.69335938 -1 -1 1
11 0.69238281 0.69287109 0.69335938 -1 -1 1
12 0.69287109 0.69311523 0.69335938 -1 -1 1
13 0.69311523 0.6932373 0.69335938 -1 1 -1
14 0.69311523 0.69317627 0.6932373 -1 1 -1
15 0.69311523 0.69314575 0.69317627 -1 -1 1
16 0.69314575 0.69316101 0.69317627
Solución:
Utilizando la función:
1 function y=g13(x)
2 y=tan(x)-x/2;
3 end
Y con la orden:
>> Biseccionh('g13',4,3*pi/2,15)
0 4 4.35619449 4.71238898 -1 1 -1
1 4 4.17809725 4.35619449 -1 -1 1
2 4.17809725 4.26714587 4.35619449 -1 -1 1
3 4.26714587 4.31167018 4.35619449 -1 1 -1
4 4.26714587 4.28940802 4.31167018 -1 1 -1
5 4.26714587 4.27827695 4.28940802 -1 1 -1
6 4.26714587 4.27271141 4.27827695 -1 -1 1
7 4.27271141 4.27549418 4.27827695 -1 1 -1
8 4.27271141 4.27410279 4.27549418 -1 -1 1
9 4.27410279 4.27479848 4.27549418 -1 1 -1
10 4.27410279 4.27445064 4.27479848 -1 -1 1
11 4.27445064 4.27462456 4.27479848 -1 -1 1
12 4.27462456 4.27471152 4.27479848 -1 -1 1
13 4.27471152 4.274755 4.27479848 -1 -1 1
14 4.274755 4.27477674 4.27479848 -1 -1 1
15 4.27477674 4.27478761 4.27479848 -1 1 -1
16 4.27477674 4.27478218 4.27478761
Solución:
Utilizando la función:
1 function y=g14(x)
2 y=tan(x)-x+1;
3 end
Y con la orden:
>> Biseccionh('g14',4,3*pi/2,20)
0 0 4.71238898 9.42477796 1 1 1
1 4.71238898 7.06858347 9.42477796 1 -1 -1
2 4.71238898 5.89048623 7.06858347 1 -1 -1
3 4.71238898 5.3014376 5.89048623 1 -1 -1
4 4.71238898 5.00691329 5.3014376 1 -1 -1
5 4.71238898 4.85965114 5.00691329 1 -1 -1
6 4.71238898 4.78602006 4.85965114 1 -1 -1
7 4.71238898 4.74920452 4.78602006 1 -1 -1
8 4.71238898 4.73079675 4.74920452 1 -1 -1
9 4.71238898 4.72159287 4.73079675 1 -1 -1
10 4.71238898 4.71699092 4.72159287 1 -1 -1
11 4.71238898 4.71468995 4.71699092 1 -1 -1
12 4.71238898 4.71353947 4.71468995 1 -1 -1
13 4.71238898 4.71296422 4.71353947 1 -1 -1
14 4.71238898 4.7126766 4.71296422 1 -1 -1
15 4.71238898 4.71253279 4.7126766 1 -1 -1
16 4.71238898 4.71246089 4.71253279
Solución:
Utilizando la función:
1 function y=g15(x)
2 y=exp(x)-x^2+3*x-2;
3 end
Y con la orden:
>> Biseccionh('g15',0,1,15)
0 0 0.5 1 -1 1 -1
1 0 0.25 0.5 -1 -1 1
2 0.25 0.375 0.5 -1 1 -1
3 0.25 0.3125 0.375 -1 1 -1
4 0.25 0.28125 0.3125 -1 1 -1
5 0.25 0.265625 0.28125 -1 1 -1
6 0.25 0.2578125 0.265625 -1 1 -1
7 0.25 0.25390625 0.2578125 -1 -1 1
8 0.25390625 0.25585938 0.2578125 -1 -1 1
9 0.25585938 0.25683594 0.2578125 -1 -1 1
10 0.25683594 0.25732422 0.2578125 -1 -1 1
11 0.25732422 0.25756836 0.2578125 -1 1 -1
12 0.25732422 0.25744629 0.25756836 -1 -1 1
13 0.25744629 0.25750732 0.25756836 -1 -1 1
14 0.25750732 0.25753784 0.25756836 -1 1 -1
15 0.25750732 0.25752258 0.25753784 -1 -1 1
16 0.25752258 0.25753021 0.25753784
Solución:
Utilizando la función:
1 function y=g16(x)
2 y=x^3+2*x^2+10*x-20;
3 end
Y con la orden:
>> Biseccionh('g16',1,1.5,15)
0 1 1.25 1.5 -1 -1 1
1 1.25 1.375 1.5 -1 1 -1
2 1.25 1.3125 1.375 -1 -1 1
3 1.3125 1.34375 1.375 -1 -1 1
4 1.34375 1.359375 1.375 -1 -1 1
5 1.359375 1.3671875 1.375 -1 -1 1
6 1.3671875 1.37109375 1.375 -1 1 -1
7 1.3671875 1.36914063 1.37109375 -1 1 -1
8 1.3671875 1.36816406 1.36914063 -1 -1 1
9 1.36816406 1.36865234 1.36914063 -1 -1 1
10 1.36865234 1.36889648 1.36914063 -1 1 -1
11 1.36865234 1.36877441 1.36889648 -1 -1 1
12 1.36877441 1.36883545 1.36889648 -1 1 -1
13 1.36877441 1.36880493 1.36883545 -1 -1 1
14 1.36880493 1.36882019 1.36883545 -1 1 -1
15 1.36880493 1.36881256 1.36882019 -1 1 -1
16 1.36880493 1.36880875 1.36881256
Solución:
Utilizando la función:
1 function y=g17(x)
2 y=x^2-cos(x)-1;
3 end
Y con la orden:
>> Biseccionh('g17',1,2,13)
0 1 1.5 2 -1 1 -1
1 1 1.25 1.5 -1 1 -1
2 1 1.125 1.25 -1 -1 1
3 1.125 1.1875 1.25 -1 1 -1
4 1.125 1.15625 1.1875 -1 -1 1
5 1.15625 1.171875 1.1875 -1 -1 1
6 1.171875 1.1796875 1.1875 -1 1 -1
7 1.171875 1.17578125 1.1796875 -1 -1 1
8 1.17578125 1.17773438 1.1796875 -1 1 -1
9 1.17578125 1.17675781 1.17773438 -1 1 -1
10 1.17578125 1.17626953 1.17675781 -1 -1 1
11 1.17626953 1.17651367 1.17675781 -1 1 -1
12 1.17626953 1.1763916 1.17651367 -1 -1 1
13 1.1763916 1.17645264 1.17651367 -1 -1 1
14 1.17645264 1.17648315 1.17651367
Solución:
Utilizando la función:
1 function y=g18(x)
2 y=2*x^3-x^2-x-1;
3 end
Y con la orden:
>> Biseccionh('g18',-4,4,15)
0 -4 0 4 -1 -1 1
1 0 2 4 -1 1 -1
2 0 1 2 -1 -1 1
3 1 1.5 2 -1 1 -1
4 1 1.25 1.5 -1 1 -1
5 1 1.125 1.25 -1 -1 1
6 1.125 1.1875 1.25 -1 -1 1
7 1.1875 1.21875 1.25 -1 -1 1
8 1.21875 1.234375 1.25 -1 1 -1
9 1.21875 1.2265625 1.234375 -1 -1 1
10 1.2265625 1.23046875 1.234375 -1 -1 1
11 1.23046875 1.23242188 1.234375 -1 -1 1
12 1.23242188 1.23339844 1.234375 -1 -1 1
13 1.23339844 1.23388672 1.234375 -1 1 -1
14 1.23339844 1.23364258 1.23388672 -1 -1 1
15 1.23364258 1.23376465 1.23388672 -1 1 -1
16 1.23364258 1.23370361 1.23376465
Solución:
Utilizando la función:
1 function y=g19(x)
2 y=3*x-exp(x);
3 end
Y con la orden:
>> Biseccionh('g19',1,2,12)
1 1.5 1.75 2 1 -1 -1
2 1.5 1.625 1.75 1 -1 -1
3 1.5 1.5625 1.625 1 -1 -1
4 1.5 1.53125 1.5625 1 -1 -1
5 1.5 1.515625 1.53125 1 -1 -1
6 1.5 1.5078125 1.515625 1 1 1
7 1.5078125 1.51171875 1.515625 1 1 1
8 1.51171875 1.51367188 1.515625 1 -1 -1
9 1.51171875 1.51269531 1.51367188 1 -1 -1
10 1.51171875 1.51220703 1.51269531 1 -1 -1
11 1.51171875 1.51196289 1.51220703 1 1 1
12 1.51196289 1.51208496 1.51220703 1 1 1
13 1.51208496 1.512146 1.51220703
Solución:
Utilizando la función:
1 function y=g20(x)
2 y=sqrt(x)-cos(x);
3 end
Y con la orden:
>> Biseccionh('g20',0,1,13)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 1 -1
5 0.625 0.640625 0.65625 -1 -1 1
6 0.640625 0.6484375 0.65625 -1 1 -1
7 0.640625 0.64453125 0.6484375 -1 1 -1
8 0.640625 0.64257813 0.64453125 -1 1 -1
9 0.640625 0.64160156 0.64257813 -1 -1 1
10 0.64160156 0.64208984 0.64257813 -1 1 -1
11 0.64160156 0.6418457 0.64208984 -1 1 -1
12 0.64160156 0.64172363 0.6418457 -1 1 -1
13 0.64160156 0.6416626 0.64172363 -1 -1 1
14 0.6416626 0.64169312 0.64172363
Solución:
Utilizando la función:
1 function y=g1(x)
2 y=x^3-2*x^2+4*x/3-8/27;
3 end
Y con la orden:
>> Biseccionhh('g1',0,1,0.001)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 -1 1
5 0.65625 0.671875 0.6875 -1 1 -1
6 0.65625 0.6640625 0.671875 -1 -1 1
7 0.6640625 0.66796875 0.671875 -1 1 -1
8 0.6640625 0.66601563 0.66796875 -1 -1 1
ans = 0.666015625000000
2. Resolver la función con Bisección 2: g(x) = ex − 2 − x.
En el intervalo [−2.4, −1.6].
Autor: John H. Mathews y Kurtis D.Fink.
Libro: Métodos Numéricos con Matlab.
Pagina: 68.
Solución:
Utilizando la función:
1 function y=g2(x)
2 y=exp(x)-2-x;
3 end
Y con la orden:
>> Biseccionhh('g2',-2.4,-1.6,0.001)
0 -2.4 -2 -1.6 1 1 1
1 -2 -1.8 -1.6 1 -1 -1
2 -2 -1.9 -1.8 1 1 1
3 -1.9 -1.85 -1.8 1 1 1
4 -1.85 -1.825 -1.8 1 -1 -1
5 -1.85 -1.8375 -1.825 1 -1 -1
6 -1.85 -1.84375 -1.8375 1 1 1
7 -1.84375 -1.840625 -1.8375 1 -1 -1
8 -1.84375 -1.8421875 -1.840625 1 1 1
ans =-1.842187500000000
3. Resolver la función con Bisección 2 : g(x) = cos(x) + 1 − x.
En el intervalo [0,8, 1,6].
Autor: John H. Mathews y Kurtis D.Fink
Libro: Métodos Numéricos con Matlab.
Pagina: 68
Solución:
Utilizando la función:
1 function y=g3(x)
2 y=cos(x)+1-x;
3 end
Y con la orden:
>> Biseccionhh('g3',0.8,1.6,0.001)
ans = 1.282812500000000
4. Resolver la función con Bisección 2 : g(x) = x6 − x − 1.
En el intervalo [1, 2].
Autor: Jose Manuel Diaz Moreno.
Libro: Introducción a los Métodos Numéricos para la resolución de ecuaciones.
Pagina: 35
Solución:
Utilizando la función:
1 function y=g4(x)
2 y=x^6-x-1;
3 end
Y con la orden:
>> Biseccionhh('g4',1,2,0.001)
0 1 1.5 2 -1 1 -1
1 1 1.25 1.5 -1 1 -1
2 1 1.125 1.25 -1 -1 1
3 1.125 1.1875 1.25 -1 1 -1
4 1.125 1.15625 1.1875 -1 1 -1
5 1.125 1.140625 1.15625 -1 1 -1
6 1.125 1.1328125 1.140625 -1 -1 1
7 1.1328125 1.13671875 1.140625 -1 1 -1
8 1.1328125 1.13476563 1.13671875 -1 1 -1
ans = 1.134765625000000
5. Resolver la función con Bisección 2 : g(x) = e−x + sin(x). En el intervalo [3, 4].
Autor: Jose Manuel Diaz Moreno y Francisco Benites Trujillo.
Libro: Introducción a los Métodos Numéricos para la resolución de ecuaciones.
Pagina: 35
Solución:
Utilizando la función:
1 function y=g5(x)
2 y=exp(-x)+sin(x);
3 end
Y con la orden:
>> Biseccionhh('g5',3,4,0.001)
0 3 3.5 4 1 -1 -1
1 3 3.25 3.5 1 -1 -1
2 3 3.125 3.25 1 1 1
3 3.125 3.1875 3.25 1 -1 -1
4 3.125 3.15625 3.1875 1 1 1
5 3.15625 3.171875 3.1875 1 1 1
6 3.171875 3.1796875 3.1875 1 1 1
7 3.1796875 3.18359375 3.1875 1 -1 -1
8 3.1796875 3.18164063 3.18359375 1 1 1
ans = 3.181640625000000
6. Resolver la función con Bisección 2 :g(x) = arctan(x) + x − 1.
En el intervalo [0, 1]
Autor:Ricardo Seminario Vasquez.
Libro: Métodos Numéricos para ingenieros.
Pagina: 31
Solución:
Utilizando la función:
1 function y=g6(x)
2 y=atan(x)+x-1;
3 end
Y con la orden:
>> Biseccionhh('g6',0,1,0.001)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 1 -1
3 0.5 0.5625 0.625 -1 1 -1
4 0.5 0.53125 0.5625 -1 1 -1
5 0.5 0.515625 0.53125 -1 -1 1
6 0.515625 0.5234375 0.53125 -1 1 -1
7 0.515625 0.51953125 0.5234375 -1 -1 1
8 0.51953125 0.52148438 0.5234375 -1 1 -1
ans = 0.521484375000000
7. Resolver la función con Bisección 2 : g(x) = x − 2−x . En el intervalo [0, 1]
Autor: Dpto EDAN, Universidad de Sevilla.
Libro: :Métodos Numéricos.
Pagina: 162
Solución:
Utilizando la función:
1 function y=g7(x)
2 y=x-2^(-x);
3 end
Y con la orden:
>> Biseccionhh('g7',0,1,0.001)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 1 -1
5 0.625 0.640625 0.65625 -1 -1 1
6 0.640625 0.6484375 0.65625 -1 1 -1
7 0.640625 0.64453125 0.6484375 -1 1 -1
8 0.640625 0.64257813 0.64453125 -1 1 -1
ans = 0.642578125000000
8. Resolver la función con Bisección 2 : g(x) = x4 − 1 − 3e−x . En el intervalo [0, 2]
Autor: Dpto EDAN, Universidad de Sevilla.
Libro: Métodos Numéricos
Pagina: 165
Solución:
Utilizando la función:
1 function y=g8(x)
2 y=x^4-1-3*exp(-x);
3 end
Y con la orden:
>> Biseccionhh('g8',0,2,0.001)
0 0 1 2 -1 -1 1
1 1 1.5 2 -1 1 -1
2 1 1.25 1.5 -1 1 -1
3 1 1.125 1.25 -1 -1 1
4 1.125 1.1875 1.25 -1 1 -1
5 1.125 1.15625 1.1875 -1 -1 1
6 1.15625 1.171875 1.1875 -1 -1 1
7 1.171875 1.1796875 1.1875 -1 1 -1
8 1.171875 1.17578125 1.1796875 -1 -1 1
9 1.17578125 1.17773438 1.1796875 -1 1 -1
ans = 1.177734375000000
9. Resolver la función con Bisección 2 : g(x) = sin(10x) + cos(3x).
En el intervalo [0, 5]
Autor: Steven C. Chapra y Raymod P. Canale.
Libro: Métodos Numéricos para Ingenieros.
Pagina: 123
Solución:
Utilizando la función:
1 function y=g9(x)
2 y=sin(10*x)+cos(3*x);
3 end
Y con la orden:
>> Biseccionhh('g9',0,5,0.001)
0 0 2.5 5 1 1 1
1 2.5 3.75 5 1 1 1
2 3.75 4.375 5 1 1 1
3 4.375 4.6875 5 1 1 1
4 4.6875 4.84375 5 1 -1 -1
5 4.6875 4.765625 4.84375 1 -1 -1
6 4.6875 4.7265625 4.765625 1 -1 -1
7 4.6875 4.70703125 4.7265625 1 1 1
8 4.70703125 4.71679688 4.7265625 1 -1 -1
9 4.70703125 4.71191406 4.71679688 1 1 1
10 4.71191406 4.71435547 4.71679688 1 -1 -1
11 4.71191406 4.71313477 4.71435547 1 -1 -1
ans = 4.713134765625000
10. Resolver la función con Bisección 2 : g(x) = x2 − ex .
En el intervalo [−2, 2]
Autor: John H. Mathews y Kurtis D.Fink
Libro: Métodos Numéricos con Matlab.
Pagina: 76
Solución:
Utilizando la función:
1 function y=g10(x)
2 y=x^2-exp(x);
3 end
Y con la orden:
>> Biseccionhh('g10',-2,2,0.001)
0 -2 0 2 1 -1 -1
1 -2 -1 0 1 1 1
2 -1 -0.5 0 1 -1 -1
3 -1 -0.75 -0.5 1 1 1
4 -0.75 -0.625 -0.5 1 -1 -1
5 -0.75 -0.6875 -0.625 1 -1 -1
6 -0.75 -0.71875 -0.6875 1 1 1
7 -0.71875 -0.703125 -0.6875 1 -1 -1
8 -0.71875 -0.7109375 -0.703125 1 1 1
9 -0.7109375 -0.70703125 -0.703125 1 1 1
10 -0.70703125 -0.70507813 -0.703125 1 1 1
ans = -0.70507812500000
11. Resolver la función con Bisección 2: g(x) = x − cos(x).
En el intervalo [−2, 2].
Autor: John H. Mathews y Kurtis D.Fink.
Libro: Métodos Numéricos con Matlab.
Pagina: 76
Solución:
Utilizando la función:
1 function y=g11(x)
2 y=x-cos(x);
3 end
Y con la orden:
>> Biseccionhh('g11',-2,2,0.001)
0 -2 0 2 -1 -1 1
1 0 1 2 -1 1 -1
2 0 0.5 1 -1 -1 1
3 0.5 0.75 1 -1 1 -1
4 0.5 0.625 0.75 -1 -1 1
5 0.625 0.6875 0.75 -1 -1 1
6 0.6875 0.71875 0.75 -1 -1 1
7 0.71875 0.734375 0.75 -1 -1 1
8 0.734375 0.7421875 0.75 -1 1 -1
9 0.734375 0.73828125 0.7421875 -1 -1 1
10 0.73828125 0.74023438 0.7421875 -1 1 -1
ans = 0.740234375000000
12. Resolver la función con Bisección 2 : g(x) = ex − 2.
En el intervalo [0, 2]
Autor: Shoichiro Nakamura.
Libro: Métodos Numéricos aplicados con Sofware.
Pagina: 65
Solución:
Utilizando la función:
1 function y=g12(x)
2 y=exp(x)-2;
3 end
Y con la orden:
>> Biseccionhh('g12',0,2,0.001)
0 0 1 2 -1 1 -1
1 0 0.5 1 -1 -1 1
2 0.5 0.75 1 -1 1 -1
3 0.5 0.625 0.75 -1 -1 1
4 0.625 0.6875 0.75 -1 -1 1
5 0.6875 0.71875 0.75 -1 1 -1
6 0.6875 0.703125 0.71875 -1 1 -1
7 0.6875 0.6953125 0.703125 -1 1 -1
8 0.6875 0.69140625 0.6953125 -1 -1 1
9 0.69140625 0.69335938 0.6953125 -1 1 -1
ans = 0.693359375000000
13. Resolver la función con Bisección 2 : g(x) = tan(x) − x/2.
En el intervalo [4, 3π/2].
Autor: Shoichiro Nakamura.
Libro: Métodos Numéricos aplicados con Sofware.
Pagina: 75
Solución:
Utilizando la función:
1 function y=g13(x)
2 y=tan(x)-x/2;
3 end
Y con la orden:
>> Biseccionh('g13',4,3*pi/2,15)
0 4 4.35619449 4.71238898 -1 1 -1
1 4 4.17809725 4.35619449 -1 -1 1
2 4.17809725 4.26714587 4.35619449 -1 -1 1
3 4.26714587 4.31167018 4.35619449 -1 1 -1
4 4.26714587 4.28940802 4.31167018 -1 1 -1
5 4.26714587 4.27827695 4.28940802 -1 1 -1
6 4.26714587 4.27271141 4.27827695 -1 -1 1
7 4.27271141 4.27549418 4.27827695 -1 1 -1
8 4.27271141 4.27410279 4.27549418 -1 -1 1
ans = 4.274102791280828
14. Resolver la función con Bisección 2 : g(x) = tan(x) − x + 1.
En el intervalo [0, 3 ∗ pi].
Autor: Richard L. Burden y J. Douglas Faires.
Libro: Numerical Analysis.
Pagina: 54
Solución:
Utilizando la función:
1 function y=g14(x)
2 y=tan(x)-x+1;
3 end
Y con la orden:
>> Biseccionhh('g14',0,3*pi,0.001)
0 0 4.71238898 9.42477796 1 1 1
1 4.71238898 7.06858347 9.42477796 1 -1 -1
2 4.71238898 5.89048623 7.06858347 1 -1 -1
3 4.71238898 5.3014376 5.89048623 1 -1 -1
4 4.71238898 5.00691329 5.3014376 1 -1 -1
5 4.71238898 4.85965114 5.00691329 1 -1 -1
6 4.71238898 4.78602006 4.85965114 1 -1 -1
7 4.71238898 4.74920452 4.78602006 1 -1 -1
8 4.71238898 4.73079675 4.74920452 1 -1 -1
9 4.71238898 4.72159287 4.73079675 1 -1 -1
10 4.71238898 4.71699092 4.72159287 1 -1 -1
11 4.71238898 4.71468995 4.71699092 1 -1 -1
12 4.71238898 4.71353947 4.71468995 1 -1 -1
ans = 4.713539465975604
15. Resolver la función con Bisección 2 : g(x) = ex − x2 + 3x − 2.
En el intervalo [0, 1]..
Autor: Richard L.Burden y J.Douglas Faires.
Libro: Numerical Analysis.
Pagina: 54
Solución:
Utilizando la función:
1 function y=g15(x)
2 y=exp(x)-x^2+3*x-2;
3 end
Y con la orden:
>> Biseccionhh('g15',0,1,0.001)
0 0 0.5 1 -1 1 -1
1 0 0.25 0.5 -1 -1 1
2 0.25 0.375 0.5 -1 1 -1
3 0.25 0.3125 0.375 -1 1 -1
4 0.25 0.28125 0.3125 -1 1 -1
5 0.25 0.265625 0.28125 -1 1 -1
6 0.25 0.2578125 0.265625 -1 1 -1
7 0.25 0.25390625 0.2578125 -1 -1 1
8 0.25390625 0.25585938 0.2578125 -1 -1 1
ans = 0.255859375000000
16. Resolver la función con Bisección 2 : g(x) = x3 + 2x2 + 10x − 20.
En el intervalo [1, 1,5].
Autor: Antonio Nipues Hurtado y Federico C.Dominguez Sanchez.
Libro: Métodos Numéricos Aplicados a la Ingeniera.
Pagina: 62
Solución:
Utilizando la función:
1 function y=g16(x)
2 y=x^3+2*x^2+10*x-20;
3 end
Y con la orden:
>> Biseccionhh('g16',1,1.5,0.001)
0 1 1.25 1.5 -1 -1 1
1 1.25 1.375 1.5 -1 1 -1
2 1.25 1.3125 1.375 -1 -1 1
3 1.3125 1.34375 1.375 -1 -1 1
4 1.34375 1.359375 1.375 -1 -1 1
5 1.359375 1.3671875 1.375 -1 -1 1
6 1.3671875 1.37109375 1.375 -1 1 -1
7 1.3671875 1.36914063 1.37109375 -1 1 -1
ans = 1.369140625000000
17. Resolver la función con Bisección 2 : g(x) = x2 − cos(x) − 1.
En el intervalo [1, 2]
Autor: Walter Mora F.
Libro: Introducción a los Métodos Numéricos.
Pagina: 100
Solución:
Utilizando la función:
1 function y=g17(x)
2 y=x^2-cos(x)-1;
3 end
Y con la orden:
>> Biseccionhh('g17',1,2,0.001)
0 1 1.5 2 -1 1 -1
1 1 1.25 1.5 -1 1 -1
2 1 1.125 1.25 -1 -1 1
3 1.125 1.1875 1.25 -1 1 -1
4 1.125 1.15625 1.1875 -1 -1 1
5 1.15625 1.171875 1.1875 -1 -1 1
6 1.171875 1.1796875 1.1875 -1 1 -1
7 1.171875 1.17578125 1.1796875 -1 -1 1
8 1.17578125 1.17773438 1.1796875 -1 1 -1
ans = 1.177734375000000
18. Resolver la función con Bisección 2 : g(x) = 2x3 − x2 − x − 1.
En el intervalo [−4, 4]
Autor: Jose Antonio Ezquerro Fernandez.
Libro:Iniciación a los Métodos Numéricos.
Pagina: 30
Solución:
Utilizando la función:
1 function y=g18(x)
2 y=2*x^3-x^2-x-1;
3 end
Y con la orden:
>> Biseccionhh('g18',-4,4,0.001)
0 -4 0 4 -1 -1 1
1 0 2 4 -1 1 -1
2 0 1 2 -1 -1 1
3 1 1.5 2 -1 1 -1
4 1 1.25 1.5 -1 1 -1
5 1 1.125 1.25 -1 -1 1
6 1.125 1.1875 1.25 -1 -1 1
7 1.1875 1.21875 1.25 -1 -1 1
8 1.21875 1.234375 1.25 -1 1 -1
9 1.21875 1.2265625 1.234375 -1 -1 1
10 1.2265625 1.23046875 1.234375 -1 -1 1
11 1.23046875 1.23242188 1.234375 -1 -1 1
ans = 1.232421875000000
19. Resolver la función con Bisección 2 : g(x) = 3x − ex .
En el intervalo [1, 2]
Autor: John H. Mathews y Kurtis D.Fink
Libro: Métodos Numéricos con Matlab.
Pagina: 76
Solución:
Utilizando la función:
1 function y=g19(x)
2 y=3*x-exp(x);
3 end
Y con la orden:
>> Biseccionhh('g19',1,2,0.001)
0 1 1.5 2 1 1 1
1 1.5 1.75 2 1 -1 -1
2 1.5 1.625 1.75 1 -1 -1
3 1.5 1.5625 1.625 1 -1 -1
4 1.5 1.53125 1.5625 1 -1 -1
5 1.5 1.515625 1.53125 1 -1 -1
6 1.5 1.5078125 1.515625 1 1 1
7 1.5078125 1.51171875 1.515625 1 1 1
8 1.51171875 1.51367188 1.515625 1 -1 -1
ans = 1.513671875000000
√
20. Resolver la función con Bisección 2 : g(x) = x − cos(x).
En el intervalo [0, 1]
Autor: Richard L. Burden y J. Douglas Faires.
Libro: Numerical Analysis.
Pagina: 54
Solución:
Utilizando la función:
1 function y=g20(x)
2 y=sqrt(x)-cos(x);
3 end
Y con la orden:
>> Biseccionhh('g20',0,1,0.001)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 1 -1
5 0.625 0.640625 0.65625 -1 -1 1
6 0.640625 0.6484375 0.65625 -1 1 -1
7 0.640625 0.64453125 0.6484375 -1 1 -1
8 0.640625 0.64257813 0.64453125 -1 1 -1
ans = 0.642578125000000
Código 2: Código Bisección 2
1 function X=Biseccionhh(f,a,b,tol)
2 clc;
3 i=0;
4 fa=feval(f,a);
5 fb=feval(f,b);
6 if fa*fb <0
7
8 while ((b-a)/2)>tol
9 x=(a+b)/2;
10 fx=feval(f,x);
11 fprintf(' %5d\t %10.8f\t %10.8f\t %10.8f %3d %3d %3d\n',i,a,x,b,...
12 sign(fa),sign(fx),sign(fa*fx));
13 i=i+1;
14
15 if fa*fx<0
16 b=x;
17 %fb=fx;
18 else
19 a=x;
20 fa=fx;
21 end
22 end
23 format long
24 X=x;
25 fprintf('Con una tolerancia de %10.20f la solucion de la ecuación es %10.8f ...
y el error absoluto es %2.8f \n C.S.={..., %10.8f... ,...} ...
\n',tol,X,(b-a)/2,X);
26 else
27 fprintf('cambiar intervalos');
28 end
29
30 end
1. Resolver la función con Bisección 3 : g(x) = x3 − 2x2 + 4x/3 − 8/27.
En el intervalo [0, 1].
Autor: Jose Luis de la Fuente O.Connor
Libro: Ingeneria de los Algoritmos y Métodos Númericos.
Pagina: 34
Solución:
Utilizando la función:
1 function y=g1(x)
2 y=x^3-2*x^2+4*x/3-8/27;
3 end
Y con la orden:
>> Biseccion3h('g1',0,1,0.01,10)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 -1 1
5 0.65625 0.671875 0.6875 -1 1 -1
ans = 0.671875000000000
2. Resolver la función con Bisección 3: g(x) = ex − 2 − x.
En el intervalo [−2.4, −1.6].
Autor: John H. Mathews y Kurtis D.Fink.
Libro: Métodos Numéricos con Matlab.
Pagina: 68.
Solución:
Utilizando la función:
1 function y=g2(x)
2 y=exp(x)-2-x;
3 end
Y con la orden:
>> Biseccion3h('g2',-2.4,-1.6,10^-9,30)
0 -2.4 -2 -1.6 1 1 1
1 -2 -1.8 -1.6 1 -1 -1
2 -2 -1.9 -1.8 1 1 1
3 -1.9 -1.85 -1.8 1 1 1
4 -1.85 -1.825 -1.8 1 -1 -1
5 -1.85 -1.8375 -1.825 1 -1 -1
6 -1.85 -1.84375 -1.8375 1 1 1
7 -1.84375 -1.840625 -1.8375 1 -1 -1
8 -1.84375 -1.8421875 -1.840625 1 1 1
9 -1.8421875 -1.84140625 -1.840625 1 1 1
10 -1.84140625 -1.84101563 -1.840625 1 -1 -1
11 -1.84140625 -1.84121094 -1.84101563 1 -1 -1
12 -1.84140625 -1.84130859 -1.84121094 1 -1 -1
13 -1.84140625 -1.84135742 -1.84130859 1 -1 -1
14 -1.84140625 -1.84138184 -1.84135742 1 -1 -1
15 -1.84140625 -1.84139404 -1.84138184 1 -1 -1
16 -1.84140625 -1.84140015 -1.84139404 1 -1 -1
17 -1.84140625 -1.8414032 -1.84140015 1 -1 -1
18 -1.84140625 -1.84140472 -1.8414032 1 -1 -1
19 -1.84140625 -1.84140549 -1.84140472 1 -1 -1
20 -1.84140625 -1.84140587 -1.84140549 1 1 1
21 -1.84140587 -1.84140568 -1.84140549 1 1 1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es -1.84140566 y el error absoluto es 0.00000000
C.S.={..., -1.84140566... ,...}
ans = -1.841405661404133
3. Resolver la función con Bisección 3: g(x) = cos(x) + 1 − x.
En el intervalo [0,8, 1,6].
Autor: John H. Mathews y Kurtis D.Fink
Libro: Métodos Numéricos con Matlab.
Pagina: 68
Solución:
Utilizando la función:
1 function y=g3(x)
2 y=cos(x)+1-x;
3 end
Y con la orden:
>> Biseccion3h('g3',0.8,1.6,10^-8,30)
ans = 1.283428752422333
4. Resolver la función con Bisección 3 : g(x) = x6 − x − 1.
En el intervalo [1, 2].
Autor: Jose Manuel Diaz Moreno.
Libro: Introducción a los Métodos Numéricos para la resolución de ecuaciones.
Pagina: 35
Solución:
Utilizando la función:
1 function y=g4(x)
2 y=x^6-x-1;
3 end
Y con la orden:
>> Biseccion3h('g4',1,2,10^-8,30)
0 1 1.5 2 -1 1 -1
1 1 1.25 1.5 -1 1 -1
2 1 1.125 1.25 -1 -1 1
3 1.125 1.1875 1.25 -1 1 -1
4 1.125 1.15625 1.1875 -1 1 -1
5 1.125 1.140625 1.15625 -1 1 -1
6 1.125 1.1328125 1.140625 -1 -1 1
7 1.1328125 1.13671875 1.140625 -1 1 -1
8 1.1328125 1.13476563 1.13671875 -1 1 -1
9 1.1328125 1.13378906 1.13476563 -1 -1 1
10 1.13378906 1.13427734 1.13476563 -1 -1 1
11 1.13427734 1.13452148 1.13476563 -1 -1 1
12 1.13452148 1.13464355 1.13476563 -1 -1 1
13 1.13464355 1.13470459 1.13476563 -1 -1 1
14 1.13470459 1.13473511 1.13476563 -1 1 -1
15 1.13470459 1.13471985 1.13473511 -1 -1 1
16 1.13471985 1.13472748 1.13473511 -1 1 -1
17 1.13471985 1.13472366 1.13472748 -1 -1 1
18 1.13472366 1.13472557 1.13472748 -1 1 -1
19 1.13472366 1.13472462 1.13472557 -1 1 -1
20 1.13472366 1.13472414 1.13472462 -1 1 -1
21 1.13472366 1.1347239 1.13472414 -1 -1 1
Con una tolerancia de 0.00000001000000000000 la solución de la
ecuación es 1.13472413 y el error absoluto es 0.00000001
C.S.={..., 1.13472413... ,...}
ans = 1.134724125266075
5. Resolver la función con Bisección 3 : g(x) = e−x + sin(x). En el intervalo [3, 4].
Autor: Jose Manuel Diaz Moreno y Francisco Benites Trujillo.
Libro: Introducción a los Métodos Numéricos para la resolución de ecuaciones.
Pagina: 35
Solución:
Utilizando la función:
1 function y=g5(x)
2 y=exp(-x)+sin(x);
3 end
Y con la orden:
>> Biseccion3h('g5',3,4,10^-8,30)
0 3 3.5 4 1 -1 -1
1 3 3.25 3.5 1 -1 -1
2 3 3.125 3.25 1 1 1
3 3.125 3.1875 3.25 1 -1 -1
4 3.125 3.15625 3.1875 1 1 1
5 3.15625 3.171875 3.1875 1 1 1
6 3.171875 3.1796875 3.1875 1 1 1
7 3.1796875 3.18359375 3.1875 1 -1 -1
8 3.1796875 3.18164063 3.18359375 1 1 1
9 3.18164063 3.18261719 3.18359375 1 1 1
10 3.18261719 3.18310547 3.18359375 1 -1 -1
11 3.18261719 3.18286133 3.18310547 1 1 1
12 3.18286133 3.1829834 3.18310547 1 1 1
13 3.1829834 3.18304443 3.18310547 1 1 1
14 3.18304443 3.18307495 3.18310547 1 -1 -1
15 3.18304443 3.18305969 3.18307495 1 1 1
16 3.18305969 3.18306732 3.18307495 1 -1 -1
17 3.18305969 3.18306351 3.18306732 1 -1 -1
18 3.18305969 3.1830616 3.18306351 1 1 1
19 3.1830616 3.18306255 3.18306351 1 1 1
20 3.18306255 3.18306303 3.18306351 1 -1 -1
21 3.18306255 3.18306279 3.18306303 1 1 1
Con una tolerancia de 0.00000001000000000000 la solución de la
ecuación es 3.18306302 y el error absoluto es 0.00000001
C.S.={..., 3.18306302... ,...}
ans = 3.183063015341759
6. Resolver la función con Bisección 3 :g(x) = arctan(x) + x − 1.
En el intervalo [0, 1]
Autor:Ricardo Seminario Vasquez.
Libro: Métodos Numéricos para ingenieros.
Pagina: 31
Solución:
Utilizando la función:
1 function y=g6(x)
2 y=atan(x)+x-1;
3 end
Y con la orden:
>> Biseccion3h('g6',0,1,10^-8,30)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 1 -1
3 0.5 0.5625 0.625 -1 1 -1
4 0.5 0.53125 0.5625 -1 1 -1
5 0.5 0.515625 0.53125 -1 -1 1
6 0.515625 0.5234375 0.53125 -1 1 -1
7 0.515625 0.51953125 0.5234375 -1 -1 1
8 0.51953125 0.52148438 0.5234375 -1 1 -1
9 0.51953125 0.52050781 0.52148438 -1 1 -1
10 0.51953125 0.52001953 0.52050781 -1 -1 1
11 0.52001953 0.52026367 0.52050781 -1 -1 1
12 0.52026367 0.52038574 0.52050781 -1 1 -1
13 0.52026367 0.52032471 0.52038574 -1 1 -1
14 0.52026367 0.52029419 0.52032471 -1 1 -1
15 0.52026367 0.52027893 0.52029419 -1 1 -1
16 0.52026367 0.5202713 0.52027893 -1 1 -1
17 0.52026367 0.52026749 0.5202713 -1 -1 1
18 0.52026749 0.52026939 0.5202713 -1 1 -1
19 0.52026749 0.52026844 0.52026939 -1 -1 1
20 0.52026844 0.52026892 0.52026939 -1 -1 1
21 0.52026892 0.52026916 0.52026939 -1 1 -1
Con una tolerancia de 0.00000001000000000000 la solución de la
ecuación es 0.52026899 y el error absoluto es 0.00000001
C.S.={..., 0.52026899... ,...}
ans = 0.520268991589546
7. Resolver la función con Bisección 3 : g(x) = x − 2−x . En el intervalo [0, 1]
Autor: Dpto EDAN, Universidad de Sevilla.
Libro: :Métodos Numéricos.
Pagina: 162
Solución:
Utilizando la función:
1 function y=g7(x)
2 y=x-2^(-x);
3 end
Y con la orden:
>> Biseccion3h('g7',0,1,10^-9,30)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 1 -1
5 0.625 0.640625 0.65625 -1 -1 1
6 0.640625 0.6484375 0.65625 -1 1 -1
7 0.640625 0.64453125 0.6484375 -1 1 -1
8 0.640625 0.64257813 0.64453125 -1 1 -1
9 0.640625 0.64160156 0.64257813 -1 1 -1
10 0.640625 0.64111328 0.64160156 -1 -1 1
11 0.64111328 0.64135742 0.64160156 -1 1 -1
12 0.64111328 0.64123535 0.64135742 -1 1 -1
13 0.64111328 0.64117432 0.64123535 -1 -1 1
14 0.64117432 0.64120483 0.64123535 -1 1 -1
15 0.64117432 0.64118958 0.64120483 -1 1 -1
16 0.64117432 0.64118195 0.64118958 -1 -1 1
17 0.64118195 0.64118576 0.64118958 -1 1 -1
18 0.64118195 0.64118385 0.64118576 -1 -1 1
19 0.64118385 0.64118481 0.64118576 -1 -1 1
20 0.64118481 0.64118528 0.64118576 -1 -1 1
21 0.64118528 0.64118552 0.64118576 -1 -1 1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 0.64118574 y el error absoluto es 0.00000000
C.S.={..., 0.64118574... ,...}
ans = 0.641185743734241
8. Resolver la función con Bisección 3 : g(x) = x4 − 1 − 3e−x . En el intervalo [0, 2]
Autor: Dpto EDAN, Universidad de Sevilla.
Libro: Métodos Numéricos
Pagina: 165
Solución:
Utilizando la función:
1 function y=g8(x)
2 y=x^4-1-3*exp(-x);
3 end
Y con la orden:
>> Biseccion3h('g8',0,2,10^-7,30)
0 0 1 2 -1 -1 1
1 1 1.5 2 -1 1 -1
2 1 1.25 1.5 -1 1 -1
3 1 1.125 1.25 -1 -1 1
4 1.125 1.1875 1.25 -1 1 -1
5 1.125 1.15625 1.1875 -1 -1 1
6 1.15625 1.171875 1.1875 -1 -1 1
7 1.171875 1.1796875 1.1875 -1 1 -1
8 1.171875 1.17578125 1.1796875 -1 -1 1
9 1.17578125 1.17773438 1.1796875 -1 1 -1
10 1.17578125 1.17675781 1.17773438 -1 -1 1
11 1.17675781 1.17724609 1.17773438 -1 -1 1
12 1.17724609 1.17749023 1.17773438 -1 -1 1
13 1.17749023 1.1776123 1.17773438 -1 -1 1
14 1.1776123 1.17767334 1.17773438 -1 -1 1
15 1.17767334 1.17770386 1.17773438 -1 -1 1
16 1.17770386 1.17771912 1.17773438 -1 -1 1
17 1.17771912 1.17772675 1.17773438 -1 -1 1
18 1.17772675 1.17773056 1.17773438 -1 -1 1
19 1.17773056 1.17773247 1.17773438 -1 -1 1
20 1.17773247 1.17773342 1.17773438 -1 -1 1
21 1.17773342 1.1777339 1.17773438 -1 -1 1
Con una tolerancia de 0.00000010000000000000 la solución de la
ecuación es 1.17773402 y el error absoluto es 0.00000006
C.S.={..., 1.17773402... ,...}
ans = 1.177734017372131
9. Resolver la función con Bisección 3 : g(x) = sin(10x) + cos(3x).
En el intervalo [0, 5]
Autor: Steven C. Chapra y Raymod P. Canale.
Libro: Métodos Numéricos para Ingenieros.
Pagina: 123
Solución:
Utilizando la función:
1 function y=g9(x)
2 y=sin(10*x)+cos(3*x);
3 end
Y con la orden:
>> Biseccion3h('g9',0,5,10^-7,30)
0 0 2.5 5 1 1 1
1 2.5 3.75 5 1 1 1
2 3.75 4.375 5 1 1 1
3 4.375 4.6875 5 1 1 1
4 4.6875 4.84375 5 1 -1 -1
5 4.6875 4.765625 4.84375 1 -1 -1
6 4.6875 4.7265625 4.765625 1 -1 -1
7 4.6875 4.70703125 4.7265625 1 1 1
8 4.70703125 4.71679688 4.7265625 1 -1 -1
9 4.70703125 4.71191406 4.71679688 1 1 1
10 4.71191406 4.71435547 4.71679688 1 -1 -1
11 4.71191406 4.71313477 4.71435547 1 -1 -1
12 4.71191406 4.71252441 4.71313477 1 -1 -1
13 4.71191406 4.71221924 4.71252441 1 1 1
14 4.71221924 4.71237183 4.71252441 1 1 1
15 4.71237183 4.71244812 4.71252441 1 -1 -1
16 4.71237183 4.71240997 4.71244812 1 -1 -1
17 4.71237183 4.7123909 4.71240997 1 -1 -1
18 4.71237183 4.71238136 4.7123909 1 1 1
19 4.71238136 4.71238613 4.7123909 1 1 1
20 4.71238613 4.71238852 4.7123909 1 1 1
21 4.71238852 4.71238971 4.7123909 1 -1 -1
Con una tolerancia de 0.00000010000000000000 la solución de la
ecuación es 4.71238896 y el error absoluto es 0.00000007
C.S.={..., 4.71238896... ,...}
ans = 4.712388962507248
10. Resolver la función con Bisección 3 : g(x) = x2 − ex .
En el intervalo [−2, 2]
Autor: John H. Mathews y Kurtis D.Fink
Libro: Métodos Numéricos con Matlab.
Pagina: 76
Solución:
Utilizando la función:
1 function y=g10(x)
2 y=x^2-exp(x);
3 end
Y con la orden:
>> Biseccion3h('g10',-2,2,10^-9,40)
0 -2 0 2 1 -1 -1
1 -2 -1 0 1 1 1
2 -1 -0.5 0 1 -1 -1
3 -1 -0.75 -0.5 1 1 1
4 -0.75 -0.625 -0.5 1 -1 -1
5 -0.75 -0.6875 -0.625 1 -1 -1
6 -0.75 -0.71875 -0.6875 1 1 1
7 -0.71875 -0.703125 -0.6875 1 -1 -1
8 -0.71875 -0.7109375 -0.703125 1 1 1
9 -0.7109375 -0.70703125 -0.703125 1 1 1
10 -0.70703125 -0.70507813 -0.703125 1 1 1
11 -0.70507813 -0.70410156 -0.703125 1 1 1
12 -0.70410156 -0.70361328 -0.703125 1 1 1
13 -0.70361328 -0.70336914 -0.703125 1 -1 -1
14 -0.70361328 -0.70349121 -0.70336914 1 1 1
15 -0.70349121 -0.70343018 -0.70336914 1 -1 -1
16 -0.70349121 -0.70346069 -0.70343018 1 -1 -1
17 -0.70349121 -0.70347595 -0.70346069 1 1 1
18 -0.70347595 -0.70346832 -0.70346069 1 1 1
19 -0.70346832 -0.70346451 -0.70346069 1 -1 -1
20 -0.70346832 -0.70346642 -0.70346451 1 -1 -1
21 -0.70346832 -0.70346737 -0.70346642 1 -1 -1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es -0.70346742 y el error absoluto es 0.00000000
C.S.={..., -0.70346742... ,...}
ans = -0.703467423096299
11. Resolver la función con Bisección 3 : g(x) = x − cos(x).
En el intervalo [−2, 2].
Autor: John H. Mathews y Kurtis D.Fink.
Libro: Métodos Numéricos con Matlab.
Pagina: 76
Solución:
Utilizando la función:
1 function y=g11(x)
2 y=x-cos(x);
3 end
Y con la orden:
>> Biseccion3h('g11',-2,2,10^-9,40)
0 -2 0 2 -1 -1 1
1 0 1 2 -1 1 -1
2 0 0.5 1 -1 -1 1
3 0.5 0.75 1 -1 1 -1
4 0.5 0.625 0.75 -1 -1 1
5 0.625 0.6875 0.75 -1 -1 1
6 0.6875 0.71875 0.75 -1 -1 1
7 0.71875 0.734375 0.75 -1 -1 1
8 0.734375 0.7421875 0.75 -1 1 -1
9 0.734375 0.73828125 0.7421875 -1 -1 1
10 0.73828125 0.74023438 0.7421875 -1 1 -1
11 0.73828125 0.73925781 0.74023438 -1 1 -1
12 0.73828125 0.73876953 0.73925781 -1 -1 1
13 0.73876953 0.73901367 0.73925781 -1 -1 1
14 0.73901367 0.73913574 0.73925781 -1 1 -1
15 0.73901367 0.73907471 0.73913574 -1 -1 1
16 0.73907471 0.73910522 0.73913574 -1 1 -1
17 0.73907471 0.73908997 0.73910522 -1 1 -1
18 0.73907471 0.73908234 0.73908997 -1 -1 1
19 0.73908234 0.73908615 0.73908997 -1 1 -1
20 0.73908234 0.73908424 0.73908615 -1 -1 1
21 0.73908424 0.7390852 0.73908615 -1 1 -1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 0.73908513 y el error absoluto es 0.00000000
C.S.={..., 0.73908513... ,...}
ans = 0.739085132256150
12. Resolver la función con Bisección 3 : g(x) = ex − 2.
En el intervalo [0, 2]
Autor: Shoichiro Nakamura.
Libro: Métodos Numéricos aplicados con Sofware.
Pagina: 65
Solución:
Utilizando la función:
1 function y=g12(x)
2 y=exp(x)-2;
3 end
Y con la orden:
>> Biseccion3h('g12',0,2,10^-9,35)
0 0 1 2 -1 1 -1
1 0 0.5 1 -1 -1 1
2 0.5 0.75 1 -1 1 -1
3 0.5 0.625 0.75 -1 -1 1
4 0.625 0.6875 0.75 -1 -1 1
5 0.6875 0.71875 0.75 -1 1 -1
6 0.6875 0.703125 0.71875 -1 1 -1
7 0.6875 0.6953125 0.703125 -1 1 -1
8 0.6875 0.69140625 0.6953125 -1 -1 1
9 0.69140625 0.69335938 0.6953125 -1 1 -1
10 0.69140625 0.69238281 0.69335938 -1 -1 1
11 0.69238281 0.69287109 0.69335938 -1 -1 1
12 0.69287109 0.69311523 0.69335938 -1 -1 1
13 0.69311523 0.6932373 0.69335938 -1 1 -1
14 0.69311523 0.69317627 0.6932373 -1 1 -1
15 0.69311523 0.69314575 0.69317627 -1 -1 1
16 0.69314575 0.69316101 0.69317627 -1 1 -1
17 0.69314575 0.69315338 0.69316101 -1 1 -1
18 0.69314575 0.69314957 0.69315338 -1 1 -1
19 0.69314575 0.69314766 0.69314957 -1 1 -1
20 0.69314575 0.69314671 0.69314766 -1 -1 1
21 0.69314671 0.69314718 0.69314766 -1 1 -1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 0.69314718 y el error absoluto es 0.00000000
C.S.={..., 0.69314718... ,...}
ans = 0.693147180601954
13. Resolver la función con Bisección 3 : g(x) = tan(x) − x/2.
En el intervalo [4, 3π/2].
Autor: Shoichiro Nakamura.
Libro: Métodos Numéricos aplicados con Sofware.
Pagina: 75
Solución:
Utilizando la función:
1 function y=g13(x)
2 y=tan(x)-x/2;
3 end
Y con la orden:
>> Biseccion3h('g13',4,3*pi/2,10^-8,30)
0 4 4.35619449 4.71238898 -1 1 -1
1 4 4.17809725 4.35619449 -1 -1 1
2 4.17809725 4.26714587 4.35619449 -1 -1 1
3 4.26714587 4.31167018 4.35619449 -1 1 -1
4 4.26714587 4.28940802 4.31167018 -1 1 -1
5 4.26714587 4.27827695 4.28940802 -1 1 -1
6 4.26714587 4.27271141 4.27827695 -1 -1 1
7 4.27271141 4.27549418 4.27827695 -1 1 -1
8 4.27271141 4.27410279 4.27549418 -1 -1 1
9 4.27410279 4.27479848 4.27549418 -1 1 -1
10 4.27410279 4.27445064 4.27479848 -1 -1 1
11 4.27445064 4.27462456 4.27479848 -1 -1 1
12 4.27462456 4.27471152 4.27479848 -1 -1 1
13 4.27471152 4.274755 4.27479848 -1 -1 1
14 4.274755 4.27477674 4.27479848 -1 -1 1
15 4.27477674 4.27478761 4.27479848 -1 1 -1
16 4.27477674 4.27478218 4.27478761 -1 -1 1
17 4.27478218 4.2747849 4.27478761 -1 1 -1
18 4.27478218 4.27478354 4.2747849 -1 1 -1
19 4.27478218 4.27478286 4.27478354 -1 1 -1
20 4.27478218 4.27478252 4.27478286 -1 1 -1
21 4.27478218 4.27478235 4.27478252 -1 1 -1
Con una tolerancia de 0.00000001000000000000 la solución de la
ecuación es 4.27478227 y el error absoluto es 0.00000001
C.S.={..., 4.27478227... ,...}
ans = 4.274782273893520
14. Resolver la función con Bisección 3 : g(x) = tan(x) − x + 1.
En el intervalo [0, 3 ∗ pi].
Autor: Richard L. Burden y J. Douglas Faires.
Libro: Numerical Analysis.
Pagina: 54
Solución:
Utilizando la función:
1 function y=g14(x)
2 y=tan(x)-x+1;
3 end
Y con la orden:
>> Biseccion3h('g14',0,3*pi,10^-9,30)
0 0 4.71238898 9.42477796 1 1 1
1 4.71238898 7.06858347 9.42477796 1 -1 -1
2 4.71238898 5.89048623 7.06858347 1 -1 -1
3 4.71238898 5.3014376 5.89048623 1 -1 -1
4 4.71238898 5.00691329 5.3014376 1 -1 -1
5 4.71238898 4.85965114 5.00691329 1 -1 -1
6 4.71238898 4.78602006 4.85965114 1 -1 -1
7 4.71238898 4.74920452 4.78602006 1 -1 -1
8 4.71238898 4.73079675 4.74920452 1 -1 -1
9 4.71238898 4.72159287 4.73079675 1 -1 -1
10 4.71238898 4.71699092 4.72159287 1 -1 -1
11 4.71238898 4.71468995 4.71699092 1 -1 -1
12 4.71238898 4.71353947 4.71468995 1 -1 -1
13 4.71238898 4.71296422 4.71353947 1 -1 -1
14 4.71238898 4.7126766 4.71296422 1 -1 -1
15 4.71238898 4.71253279 4.7126766 1 -1 -1
16 4.71238898 4.71246089 4.71253279 1 -1 -1
17 4.71238898 4.71242493 4.71246089 1 -1 -1
18 4.71238898 4.71240696 4.71242493 1 -1 -1
19 4.71238898 4.71239797 4.71240696 1 -1 -1
20 4.71238898 4.71239347 4.71239797 1 -1 -1
21 4.71238898 4.71239123 4.71239347 1 -1 -1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 4.71238898 y el error absoluto es 0.00000000
C.S.={..., 4.71238898... ,...}
ans = 4.712388984773444
15. Resolver la función con Bisección 3 : g(x) = ex − x2 + 3x − 2.
En el intervalo [0, 1]..
Autor: Richard L.Burden y J.Douglas Faires.
Libro: Numerical Analysis.
Pagina: 54
Solución:
Utilizando la función:
1 function y=g15(x)
2 y=exp(x)-x^2+3*x-2;
3 end
Y con la orden:
>> Biseccion3h('g15',0,1,10^-9,30)
0 0 0.5 1 -1 1 -1
1 0 0.25 0.5 -1 -1 1
2 0.25 0.375 0.5 -1 1 -1
3 0.25 0.3125 0.375 -1 1 -1
4 0.25 0.28125 0.3125 -1 1 -1
5 0.25 0.265625 0.28125 -1 1 -1
6 0.25 0.2578125 0.265625 -1 1 -1
7 0.25 0.25390625 0.2578125 -1 -1 1
8 0.25390625 0.25585938 0.2578125 -1 -1 1
9 0.25585938 0.25683594 0.2578125 -1 -1 1
10 0.25683594 0.25732422 0.2578125 -1 -1 1
11 0.25732422 0.25756836 0.2578125 -1 1 -1
12 0.25732422 0.25744629 0.25756836 -1 -1 1
13 0.25744629 0.25750732 0.25756836 -1 -1 1
14 0.25750732 0.25753784 0.25756836 -1 1 -1
15 0.25750732 0.25752258 0.25753784 -1 -1 1
16 0.25752258 0.25753021 0.25753784 -1 -1 1
17 0.25753021 0.25753403 0.25753784 -1 1 -1
18 0.25753021 0.25753212 0.25753403 -1 1 -1
19 0.25753021 0.25753117 0.25753212 -1 1 -1
20 0.25753021 0.25753069 0.25753117 -1 1 -1
21 0.25753021 0.25753045 0.25753069 -1 1 -1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 0.25753029 y el error absoluto es 0.00000000
C.S.={..., 0.25753029... ,...}
ans = 0.257530285045505
16. Resolver la función con Bisección 3 : g(x) = x3 + 2x2 + 10x − 20.
En el intervalo [1, 1,5].
Autor: Antonio Nipues Hurtado y Federico C.Dominguez Sanchez.
Libro: Métodos Numéricos Aplicados a la Ingeniera.
Pagina: 62
Solución:
Utilizando la función:
1 function y=g16(x)
2 y=x^3+2*x^2+10*x-20;
3 end
Y con la orden:
>> Biseccion3h('g16',1,1.5,10^-9,30)
0 1 1.25 1.5 -1 -1 1
1 1.25 1.375 1.5 -1 1 -1
2 1.25 1.3125 1.375 -1 -1 1
3 1.3125 1.34375 1.375 -1 -1 1
4 1.34375 1.359375 1.375 -1 -1 1
5 1.359375 1.3671875 1.375 -1 -1 1
6 1.3671875 1.37109375 1.375 -1 1 -1
7 1.3671875 1.36914063 1.37109375 -1 1 -1
8 1.3671875 1.36816406 1.36914063 -1 -1 1
9 1.36816406 1.36865234 1.36914063 -1 -1 1
10 1.36865234 1.36889648 1.36914063 -1 1 -1
11 1.36865234 1.36877441 1.36889648 -1 -1 1
12 1.36877441 1.36883545 1.36889648 -1 1 -1
13 1.36877441 1.36880493 1.36883545 -1 -1 1
14 1.36880493 1.36882019 1.36883545 -1 1 -1
15 1.36880493 1.36881256 1.36882019 -1 1 -1
16 1.36880493 1.36880875 1.36881256 -1 1 -1
17 1.36880493 1.36880684 1.36880875 -1 -1 1
18 1.36880684 1.36880779 1.36880875 -1 -1 1
19 1.36880779 1.36880827 1.36880875 -1 1 -1
20 1.36880779 1.36880803 1.36880827 -1 -1 1
21 1.36880803 1.36880815 1.36880827 -1 1 -1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 1.36880811 y el error absoluto es 0.00000000
C.S.={..., 1.36880811... ,...}
ans = 1.368808107450604
17. Resolver la función con Bisección 3 : g(x) = x2 − cos(x) − 1.
En el intervalo [1, 2]
Autor: Walter Mora F.
Libro: Introducción a los Métodos Numéricos.
Pagina: 100
Solución:
Utilizando la función:
1 function y=g17(x)
2 y=x^2-cos(x)-1;
3 end
Y con la orden:
>> Biseccion3h('g17',1,2,10^-9,30)
0 1 1.5 2 -1 1 -1
1 1 1.25 1.5 -1 1 -1
2 1 1.125 1.25 -1 -1 1
3 1.125 1.1875 1.25 -1 1 -1
4 1.125 1.15625 1.1875 -1 -1 1
5 1.15625 1.171875 1.1875 -1 -1 1
6 1.171875 1.1796875 1.1875 -1 1 -1
7 1.171875 1.17578125 1.1796875 -1 -1 1
8 1.17578125 1.17773438 1.1796875 -1 1 -1
9 1.17578125 1.17675781 1.17773438 -1 1 -1
10 1.17578125 1.17626953 1.17675781 -1 -1 1
11 1.17626953 1.17651367 1.17675781 -1 1 -1
12 1.17626953 1.1763916 1.17651367 -1 -1 1
13 1.1763916 1.17645264 1.17651367 -1 -1 1
14 1.17645264 1.17648315 1.17651367 -1 -1 1
15 1.17648315 1.17649841 1.17651367 -1 -1 1
16 1.17649841 1.17650604 1.17651367 -1 1 -1
17 1.17649841 1.17650223 1.17650604 -1 1 -1
18 1.17649841 1.17650032 1.17650223 -1 -1 1
19 1.17650032 1.17650127 1.17650223 -1 -1 1
20 1.17650127 1.17650175 1.17650223 -1 -1 1
21 1.17650175 1.17650199 1.17650223 -1 1 -1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 1.17650194 y el error absoluto es 0.00000000
C.S.={..., 1.17650194... ,...}
ans = 1.176501939073205
18. Resolver la función con Bisección 3 : g(x) = 2x3 − x2 − x − 1.
En el intervalo [−4, 4]
Autor: Jose Antonio Ezquerro Fernandez.
Libro:Iniciación a los Métodos Numéricos.
Pagina: 30
Solución:
Utilizando la función:
1 function y=g18(x)
2 y=2*x^3-x^2-x-1;
3 end
Y con la orden:
>> Biseccion3h('g18',-4,4,10^-9,30)
0 -4 0 4 -1 -1 1
1 0 2 4 -1 1 -1
2 0 1 2 -1 -1 1
3 1 1.5 2 -1 1 -1
4 1 1.25 1.5 -1 1 -1
5 1 1.125 1.25 -1 -1 1
6 1.125 1.1875 1.25 -1 -1 1
7 1.1875 1.21875 1.25 -1 -1 1
8 1.21875 1.234375 1.25 -1 1 -1
9 1.21875 1.2265625 1.234375 -1 -1 1
10 1.2265625 1.23046875 1.234375 -1 -1 1
11 1.23046875 1.23242188 1.234375 -1 -1 1
12 1.23242188 1.23339844 1.234375 -1 -1 1
13 1.23339844 1.23388672 1.234375 -1 1 -1
14 1.23339844 1.23364258 1.23388672 -1 -1 1
15 1.23364258 1.23376465 1.23388672 -1 1 -1
16 1.23364258 1.23370361 1.23376465 -1 -1 1
17 1.23370361 1.23373413 1.23376465 -1 -1 1
18 1.23373413 1.23374939 1.23376465 -1 -1 1
19 1.23374939 1.23375702 1.23376465 -1 1 -1
20 1.23374939 1.2337532 1.23375702 -1 1 -1
21 1.23374939 1.2337513 1.2337532 -1 -1 1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 1.23375193 y el error absoluto es 0.00000000
C.S.={..., 1.23375193... ,...}
ans = 1.233751926571131
19. Resolver la función con Bisección 3 : g(x) = 3x − ex .
En el intervalo [1, 2]
Autor: John H. Mathews y Kurtis D.Fink
Libro: Métodos Numéricos con Matlab.
Pagina: 76
Solución:
Utilizando la función:
1 function y=g19(x)
2 y=3*x-exp(x);
3 end
Y con la orden:
>> Biseccion3h('g19',1,2,10^-9,30)
0 1 1.5 2 1 1 1
1 1.5 1.75 2 1 -1 -1
2 1.5 1.625 1.75 1 -1 -1
3 1.5 1.5625 1.625 1 -1 -1
4 1.5 1.53125 1.5625 1 -1 -1
5 1.5 1.515625 1.53125 1 -1 -1
6 1.5 1.5078125 1.515625 1 1 1
7 1.5078125 1.51171875 1.515625 1 1 1
8 1.51171875 1.51367188 1.515625 1 -1 -1
9 1.51171875 1.51269531 1.51367188 1 -1 -1
10 1.51171875 1.51220703 1.51269531 1 -1 -1
11 1.51171875 1.51196289 1.51220703 1 1 1
12 1.51196289 1.51208496 1.51220703 1 1 1
13 1.51208496 1.512146 1.51220703 1 -1 -1
14 1.51208496 1.51211548 1.512146 1 1 1
15 1.51211548 1.51213074 1.512146 1 1 1
16 1.51213074 1.51213837 1.512146 1 -1 -1
17 1.51213074 1.51213455 1.51213837 1 -1 -1
18 1.51213074 1.51213264 1.51213455 1 1 1
19 1.51213264 1.5121336 1.51213455 1 1 1
20 1.5121336 1.51213408 1.51213455 1 1 1
21 1.51213408 1.51213431 1.51213455 1 1 1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 1.51213455 y el error absoluto es 0.00000000
C.S.={..., 1.51213455... ,...}
ans = 1.512134550139308
√
20. Resolver la función con Bisección 3 : g(x) = x − cos(x).
En el intervalo [0, 1]
Autor: Richard L. Burden y J. Douglas Faires.
Libro: Numerical Analysis.
Pagina: 54
Solución:
Utilizando la función:
1 function y=g20(x)
2 y=sqrt(x)-cos(x);
3 end
Y con la orden:
>> Biseccion3h('g20',0,1,10^-9,30)
0 0 0.5 1 -1 -1 1
1 0.5 0.75 1 -1 1 -1
2 0.5 0.625 0.75 -1 -1 1
3 0.625 0.6875 0.75 -1 1 -1
4 0.625 0.65625 0.6875 -1 1 -1
5 0.625 0.640625 0.65625 -1 -1 1
6 0.640625 0.6484375 0.65625 -1 1 -1
7 0.640625 0.64453125 0.6484375 -1 1 -1
8 0.640625 0.64257813 0.64453125 -1 1 -1
9 0.640625 0.64160156 0.64257813 -1 -1 1
10 0.64160156 0.64208984 0.64257813 -1 1 -1
11 0.64160156 0.6418457 0.64208984 -1 1 -1
12 0.64160156 0.64172363 0.6418457 -1 1 -1
13 0.64160156 0.6416626 0.64172363 -1 -1 1
14 0.6416626 0.64169312 0.64172363 -1 -1 1
15 0.64169312 0.64170837 0.64172363 -1 -1 1
16 0.64170837 0.641716 0.64172363 -1 1 -1
17 0.64170837 0.64171219 0.641716 -1 -1 1
18 0.64171219 0.6417141 0.641716 -1 -1 1
19 0.6417141 0.64171505 0.641716 -1 1 -1
20 0.6417141 0.64171457 0.64171505 -1 1 -1
21 0.6417141 0.64171433 0.64171457 -1 -1 1
Con una tolerancia de 0.00000000100000000000 la solución de la
ecuación es 0.64171437 y el error absoluto es 0.00000000
C.S.={..., 0.64171437... ,...}
ans = 0.641714369878173
Código 3: Código Bisección 3
1 function X=Biseccion3h(f,a,b,tol,N)
2 clc;
3 i=0;
4 fa=feval(f,a);
5 fb=feval(f,b);
6 if fa*fb <0
7
8 while ((b-a)/2)>tol
9 x=(a+b)/2;
10 fx=feval(f,x);
11 fprintf(' %5d\t %10.8f\t %10.8f\t %10.8f %3d %3d %3d\n',i,a,x,b,...
12 sign(fa),sign(fx),sign(fa*fx));
13 i=i+1;
14
15 if i>N
16 break
17 end
18
19 if fa*fx<0
20 b=x;
21 %fb=fx;
22 else
23 a=x;
24 fa=fx;
25 end
26 end
27
28 format long
29 X=x;
30 fprintf('Con una tolerancia de %10.20f la solucion de la ecuación es %10.8f ...
y el error absoluto es %2.8f \n C.S.={..., %10.8f... ,...} ...
\n',tol,X,(b-a)/2,X);
31 else
32 fprintf('cambiar intervalos');
Conclusiones
1. El método de Bisección es el método más lento, pero es el
más seguro. Casi siempre se podrá encontrar la solución de la
ecuación, aunque se necesitarán muchas iteraciones.
2. El método de Regula Falsi es una mejora al método de Bisec-
ción, ya que reducirá el número de iteraciones, pero necesi-
tará de más operaciones cada iteración.
3. El método de Iteración de Punto Fijo es un método fácil de
emplear, pero se tendrá que elegir un despeje adecuado, pero
aunque siempre es posible, es incierto cómo hallarlo.
4. El método de Newton-Raphson es el más rápido de todos los
métodos, pero a diferencia de Bisección no siempre encon-
trará la solución, ya que tiene un inconveniente, necesita de
la derivada de la ecuación, la cual puede anularse.
Referencias Referencias