Está en la página 1de 3

Bisección:

(* Función y su grafica para determinar el intervalo *)

f [ x _ ] : = ( ( 0.15 / Exp [ 4.06661 - 1255.939 / ( x - 41.853 ) ] +

/ Exp [ 4.06661 - 1255.939 / ( x - 41.853 ) ] + exponencial 0.20

exponencial

0.20

/ Exp [ 4.01814 - 1203.835 / ( x - 53.226 ) ] +

exponencial

exponencial

0.15

/ Exp [ 4.07827 - 1343.943 / ( x - 53.773 ) ] +

exponencial/ Exp [ 4.07827 - 1343.943 / ( x - 53.773 ) ] + 0.2 /

0.2 / Exp [ 4.13607 - 1463.218 / ( x - 57.991 ) ] +

exponencial/ Exp [ 4.13607 - 1463.218 / ( x - 57.991 ) ] + 0.3 /

0.3 / Exp [ 4.05419 - 1455.811 / ( x - 65.948 ) ] ) * 3 ) - 1 ;

exponencial- 1455.811 / ( x - 65.948 ) ] ) * 3 ) - 1 ;

a = 450 ;

b = 550 ;

Plot [ f [ x ] , { x , a , b } , PlotStyle Blue ]

representación grá

, b } , PlotStyle → Blue ] representación grá ⋯ estilo de representación (* Número

estilo de representación

(* Número maximo de iteraciones y tolerancia *) maxIter = 100 ϵ = 0.0000001

(* Algoritmo *) (* Estimado anterior de la raiz para el calculo del error *) xma = a ;

For [ i = 1 , i maxIter , i ++ ,

para cada

(* Punto medio *) c = Round [ ( a + b ) / 2 , 0.0000001 ] ;

*) c = Round [ ( a + b ) / 2 , 0.0000001 ] ;

entero más próximo

(* Calculo del error *) ea = Abs [ c - xma ] ;

(* Calculo del error *) ea = Abs [ c - xma ] ; valor absoluto

valor absoluto

Print[ i , " ", c , " " , ea ] ;

escribePrint [ i , " ", c , " " , ea ] ; If [

If [ N [ ea ] ≤ ϵ , Break [ ] , si valor
If [ N [ ea ] ≤ ϵ , Break [ ] ,
si
valor numérico
finaliza iteración

(* Determinacion del nuevo intervalor *)

If [ f [ a ] * f [ c ] < 0 , b = c , a = c , Break [ ] ] ;

si
si
f [ c ] < 0 , b = c , a = c , Break

finaliza iteración

Printed by Wolfram Mathematica Student Edition

2

wri-fe-68885[3].cdf

2 wri-fe-68885[3].cdf ] ; (* Actualizacion de la aproximacion anterior de la raiz *) xma =

] ;

(* Actualizacion de la aproximacion anterior de la raiz *) xma = c ;

] ; Print [ " La raíz de f ( x) es : " , Round [ c , 0.0000001 ] ,

escribe

( x ) es : " , Round [ c , 0.0000001 ] , escribe entero

entero más próximo

" , se obtuvo con " , i, " iteraciones y con un error de: " , ea ] ;

0.6 0.4 0.2 460 480 500 520 540 -0.2 100
0.6
0.4
0.2
460
480
500
520
540
-0.2
100

1. × 10 - 7

Printed by Wolfram Mathematica Student Edition

1 500. 50.

2 525. 25.

3 512.5 12.5

4 518.75 6.25

5 521.875 3.125

6 520.313 1.5625

7 519.531 0.78125

8 519.922 0.390625

9 519.727 0.195313

10 519.629 0.0976563

11 519.678 0.0488282

12 519.702 0.024414

13 519.714 0.012207

14 519.72 0.0061036

15 519.724 0.0030518

16 519.722 0.0015259

17 519.721 0.0007629

18 519.722 0.0003814

19 519.721 0.0001907

20 519.722 0.0000953

21 519.721 0.0000477

22 519.721 0.0000238

23 519.721 0.0000119

24 519.721

5.9 × 10 - 6

25 519.721

2.9 × 10 - 6

26 519.721

1.4 × 10 - 6

27 519.721

7. × 10 - 7

28 519.721

3. × 10 - 7

29 519.721

2. × 10 - 7

30 519.721

1. × 10 - 7

31 519.721 0.

wri-fe-68885[3].cdf

3

La raíz de f( x) es: 519.721, se obtuvo con 31 iteraciones y con un error de : 0.

Printed by Wolfram Mathematica Student Edition