Chp6ex3.m
上传用户:eighthdate
上传日期:2014-05-24
资源大小:270k
文件大小:1k
源码类别:

其他行业

开发平台:

Matlab

  1. chp6fig4                        % Graphical display for Example 6.3
  2. dx=1;                   % Change in variable is set to a high value
  3. x=2;                                             % Initial estimate
  4. iter = 0;                                       % Iteration counter
  5. disp('Iter    g         dx        x')         % Heading for results
  6. while abs(dx) >= 0.001 & iter < 100          % Test for convergence
  7. iter = iter + 1;                                % No. of iterations
  8. g = -1/9*x^3+6/9*x^2+4/9;
  9. dx = g-x;                                      % Change in variable
  10. x = x + 1.25*dx; % Successive approximation with 1.25 accel. factor
  11. fprintf('%g', iter), disp([g, dx, x])
  12. end