Vous êtes sur la page 1sur 3

1 clc;

2 Fx=input('Ingrese la funcion: ','s');


3 a=input('Ingrese a : ');
4 c=input('Ingrese c : ');
5 e=input('Ingrese el error : ');
6
7 x=a;
8 Fa=eval(Fx);
9 x=c;
10 Fc=eval(Fx);
11 fprintf('\n %6s %7s %8s %10s %8s %8s %8s \n
','A','B','C','F(a)','F(b)','F(c)','|c-a|');
12 while abs(c-a)>e
13 b=(a+c)/2;
14 x=b;
15 Fb=eval(Fx);
16
17 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));
18 if Fa*Fb<=0
19 c=b;
20 Fc=Fb;
21 else
22 a=b;
23 Fa=Fb;
24 end
25
26 end
27
28
29
30 fprintf('\nEl valor de x es %.4f\n',b);
31 fprintf('\nEl valor de H es %.4f\n', b*(20+sqrt(b^2+64))/8);
32

Ingrese la funcion: x*(20+sqrt(x^2+64))/(30+sqrt(64+


(x*(20+sqrt(x^2+64))/8-x)^2))-(x*(20+sqrt(x^2+64))-8*x)/64
Ingrese a : 10
Ingrese c : 20
Ingrese el error : 0.000000001
A B C F(a) F(b) F(c) |c-a|
10.0000 15.0000 20.0000 1.4134 -0.2644 -3.2084 10.0000

10.0000 12.5000 15.0000 1.4134 0.7486 -0.2644 5.0000

12.5000 13.7500 15.0000 0.7486 0.2834 -0.2644 2.5000

13.7500 14.3750 15.0000 0.2834 0.0196 -0.2644 1.2500


14.3750 14.6875 15.0000 0.0196 -0.1199 -0.2644 0.6250

14.3750 14.5313 14.6875 0.0196 -0.0496 -0.1199 0.3125

14.3750 14.4531 14.5313 0.0196 -0.0148 -0.0496 0.1563

14.3750 14.4141 14.4531 0.0196 0.0024 -0.0148 0.0781

14.4141 14.4336 14.4531 0.0024 -0.0062 -0.0148 0.0391

14.4141 14.4238 14.4336 0.0024 -0.0019 -0.0062 0.0195

14.4141 14.4189 14.4238 0.0024 0.0003 -0.0019 0.0098

14.4189 14.4214 14.4238 0.0003 -0.0008 -0.0019 0.0049

14.4189 14.4202 14.4214 0.0003 -0.0003 -0.0008 0.0024

14.4189 14.4196 14.4202 0.0003 -0.0000 -0.0003 0.0012

14.4189 14.4193 14.4196 0.0003 0.0001 -0.0000 0.0006

14.4193 14.4194 14.4196 0.0001 0.0001 -0.0000 0.0003

14.4194 14.4195 14.4196 0.0001 0.0000 -0.0000 0.0002

14.4195 14.4195 14.4196 0.0000 0.0000 -0.0000 0.0001

14.4195 14.4195 14.4196 0.0000 0.0000 -0.0000 0.0000

14.4195 14.4195 14.4196 0.0000 -0.0000 -0.0000 0.0000


14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 0.0000 -0.0000 0.0000

14.4195 14.4195 14.4195 0.0000 -0.0000 -0.0000 0.0000

El valor de x es 14.4195

El valor de H es 65.7713

Vous aimerez peut-être aussi