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

其他行业

开发平台:

Matlab

  1. dx=1;                   % Change in variable is set to a high value
  2. x=input('Enter the initial estimate -> ');       % Initial estimate
  3. iter = 0;                                       % Iteration counter
  4. disp('iter   Dc        J         dx         x')% Heading for result
  5. while abs(dx) >= 0.001 & iter < 100          % Test for convergence
  6. iter = iter + 1;                                % No. of iterations
  7. Dc=4 - (x^3-6*x^2+9*x);                                  % Residual
  8. J = 3*x^2-12*x+9;                                      % Derivative
  9. dx= Dc/J;                                       %Change in variable
  10. x=x+dx;                                       % Successive solution
  11. fprintf('%g', iter), disp([Dc, J, dx, x])
  12. end
  13. chp6fig5                        % Graphical display for Example 6.4