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