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

其他行业

开发平台:

Matlab

  1. iter = 0;                                % Iteration counter
  2. x=input('Enter initial estimates, col. vector [x1; x2] -> ');
  3. Dx = [1; 1];
  4. C=[4; 1];
  5. disp('Iter   DC       Jacobian matrix       Dx        x');
  6.                                        % Heading for results
  7. while max(abs(Dx)) >= .0001  & iter < 10   %Convergence test
  8. iter=iter+1;                             % Iteration counter
  9. f = [x(1)^2+x(2)^2;  exp(x(1))+x(2)];            % Functions
  10. DC = C - f;                                      % Residuals
  11. J = [2*x(1)     2*x(2)                     % Jacobian matrix
  12.      exp(x(1))       1];
  13. Dx=JDC;                               % Change in variables
  14. x=x+Dx;                               % Successive solutions
  15. fprintf('%g', iter), disp([DC, J, Dx, x])          % Results
  16. end
  17. chp6fig6                 % Graphical display for Example 6.5