Advertisement
Guest User

Untitled

a guest
Jun 9th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 1.26 KB | None | 0 0
  1. I1=inline("2*x*y + 2*x*z + 2*y*z - 22");
  2. I2=inline("x^2 - 3*y*z - 2*x*y^2 + 25");
  3. I3=inline("-3*y^3 + 2*x^2*z^2 + 6");
  4.  
  5. blad=0.5;
  6. niedokladnosc=blad+1;
  7.  
  8.  
  9. Z11=inline("2*y + 2*z");
  10. Z21=inline("2*x - 2*y^2");
  11. Z31=inline("4*x * z^2");
  12.  
  13. Z12=inline("2*x + 2*z");
  14. Z22=inline("-4*x*y - 3*z");
  15. Z32=inline("-9*y^2");
  16.  
  17. Z13=inline("2*x + 2*y");
  18. Z23=inline("-3*y");
  19. Z33=inline("4*x^2 * z");
  20.  
  21. X=[2; 2.5; 3];
  22.  
  23. I=zeros(3,1);
  24. I=zeros(3,3);
  25. while niedokladnosc>blad
  26.   Z(1,1)=W11(X(1,1), X(2,1), X(3,1));
  27.   Z(1,2)=W12(X(1,1), X(2,1), X(3,1));
  28.   Z(1,3)=W13(X(1,1), X(2,1), X(3,1));
  29.  
  30.   Z(2,1)=W21(X(1,1), X(2,1), X(3,1));
  31.   Z(2,2)=W22(X(1,1), X(2,1), X(3,1));
  32.   Z(2,3)=W23(X(1,1), X(2,1), X(3,1));
  33.  
  34.   Z(3,1)=W31(X(1,1), X(2,1), X(3,1));
  35.   Z(3,2)=W32(X(1,1), X(2,1), X(3,1));
  36.   Z(3,3)=W33(X(1,1), X(2,1), X(3,1));
  37.  
  38.   I(1,1)=I1(X(1,1), X(2,1), X(3,1));
  39.   I(2,1)=I2(X(1,1), X(2,1), X(3,1));
  40.   I(3,1)=I3(X(1,1), X(2,1), X(3,1));
  41.  
  42.   I=I*(-1);
  43.   dX=inv(Z)*I;
  44.   X=X+dX;
  45.   disp(X);
  46.   niedokladnosc=abs(I1(X(1,1), X(2,1), X(3,1)))+abs(I2(X(1,1), X(2,1), X(3,1)))+abs(I3(X(1,1), X(2,1), X(3,1)))
  47.   disp("***");
  48. end
  49. disp("wynik")
  50. disp(X);
  51. disp("Sprawdzenie")
  52. disp(I1(X(1,1), X(2,1), X(3,1)));
  53. disp(I2(X(1,1), X(2,1), X(3,1)));
  54. disp(I3(X(1,1), X(2,1), X(3,1)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement