LabTask
LabTask
xl = 0;
xu = 5;
xr_prev = 0;
ea = 100;
tol = 1e-6;
fprintf('%5s %10s %10s %10s %10s\n', 'Iteration', 'xl', 'xu', 'xr', 'ea(%)');
Iteration xl xu xr ea(%)
iteration = 0;
ea= abs((xr-xr_prev)/xr)*100;
if (xl^3-4*xl^2+ 6)*(xr)<0
xu= xr;
elseif (xl^3-4*xl^2 +6)*(xr)>0
xl= xr;
else
break;
end
xr_prev = xr;
iteration = iteration + 1;
fprintf('%5d %10.6f %10.6f %10.6f %10.6f\n', iteration, xl, xu, xr, ea);
end
1
20 0.000000 -0.004054 -0.004054 900790.973129
21 0.000000 -369.624626 -369.624626 99.998903
22 0.000000 -0.000043 -0.000043 850757893.538002
23 0.000000 -34524.841053 -34524.841053 100.000000
24 0.000000 -0.000000 -0.000000 685702026469225.875000
25 0.000000 -Inf -Inf NaN