Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matematicas Metodo de Biseccion1º
Matematicas Metodo de Biseccion1º
Nombre:
Codigo
Solución:
Primero evaluamos la grafica de la función y notamos que existen 3 ceros en la función
luego hallamos los intervalos
Clear[a,b,c,to1,f,x]
a=-2;b=-1;to1=10.^(-4);
f[x_]=(x^3)-(3*x)+1;
maxiter=Log[ (b-a)/to1]/Log[2.]-1
12.28771237954945`
12.28771237954945`
For[i=1,imaxiter+1,i++,
c=(a+b)/2.;
Print[a," ",c," ",b," ",f[c]," ",f[a]," ",f[b]];
If[f[c]0,Break[]];
If[b-a<tol,Break[]];
If[f[c]*f[a]<0,b=c,a=c];
];
c=(a+b)/2;
error=N[c-Sqrt[2]]<tol
12.2877
Clear[a,b,c,to1,f,x]
a=0;b=1;to1=10.^(-4);
f[x_]=(x^3)-(3*x)+1;
maxiter=Log[(b-a)/to1]/Log[2.]-1
12.28771237954945`
For[i=1,imaxiter+1,i++,
c=(a+b)/2.;
Print[a," ",c," ",b," ",f[c]," ",f[a]," ",f[b]];
If[f[c]0,Break[]];
If[b-a<tol,Break[]];
If[f[c]*f[a]<0,b=c,a=c];
];
c=(a+b)/2;
error=N[c-Sqrt[2]]<tol
12.2877
Clear[a,b,c,to1,f,x]
a=1;b=2;to1=10.^(-4);
f[x_]=(x^3)-(3*x)+1;
maxiter=Log[ (b-a)/to1]/Log[2.]-1
12.28771237954945`
For[i=1,imaxiter+1,i++,
c=(a+b)/2.;
Print[a," ",c," ",b," ",f[c]," ",f[a]," ",f[b]];
If[f[c]0,Break[]];
If[b-a<tol,Break[]];
If[f[c]*f[a]<0,b=c,a=c];
];
c=(a+b)/2;
error=N[c-Sqrt[2]]<tol
12.2877
0.000430265 9
2.16664 -<tol