Advertisement
Guest User

Untitled

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