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

其他行业

开发平台:

Matlab

  1. Dx=[10; 10; 10];        % Change in variable is set to a high value
  2. x=[1; 1; 1];                                     % Initial estimate
  3. C=[11; 3; 6];
  4. iter = 0;                                       % Iteration counter
  5. while max(abs(Dx))>=.0001 & iter<10;         % Test for convergence
  6. iter = iter + 1                                 % No. of iterations
  7. F = [x(1)^2-x(2)^2+x(3)^2                               % Functions
  8.      x(1)*x(2)+x(2)^2-3*x(3)
  9.      x(1)-x(1)*x(3)+x(2)*x(3)];
  10. DC =C - F                                               % Residuals
  11. J = [2*x(1)  -2*x(2)      2*x(3)                  % Jacobian matrix
  12.      x(2)    x(1)+2*x(2)  -3
  13.      1-x(3)  x(3)         -x(1)+x(2)]
  14. Dx=JDC                                         %Change in variable
  15. x=x+Dx                                        % Successive solution
  16. end