Professional Documents
Culture Documents
Code
a[0] = Input["Enter a[0]: "];
b[0] = Input["Enter b[0]: "];
to = Input["Enter tolerance: "];
f[x_] := x Cos[x] + 1;
n = 0;
While[Abs[b[n] - a[n]] > to, m[n + 1] = N[(a[n] + b[n])/2];
If[f[b[n]]*f[m[n + 1]] < 0, a[n + 1] = m[n + 1];
b[n + 1] = b[n], a[n + 1] = a[n];
b[n + 1] = m[n + 1]];
n++;]
Print["n\ta[n]\tb[n]\tm[n+1]"];
TableForm[Table[{i, a[i], b[i], m[i + 1]}, {i, 0, n}]]
Graph