Advertisement
Guest User

Untitled

a guest
Jun 12th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 1.12 KB | None | 0 0
  1. F1=inline("2*x*y+2*x*z+2*y*z-22");
  2. F2=inline("x^2-3*y*z-2*x*y^2+25");
  3. F3=inline("-3*y^3+2*x^2*z^2+6");
  4. blad=0.5;
  5. niedokladnosc=blad+1;
  6. W11=inline("2*y+2*z");
  7. W21=inline("2*x-2*y^2");
  8. W31=inline("4*x*z^2");
  9. W12=inline("2*x+2*z");
  10. W22=inline("-3*z-4*x*y");
  11. W32=inline("-9*y^2");
  12. W13=inline("2*x+2*y");
  13. W23=inline("-3*y");
  14. W33=inline("4*z*x^2");
  15. X=[2;2.5;3];
  16. F=zeros(3,1);
  17. W=zeros(3,3);
  18. while niedokladnosc>blad
  19. W(1,1)=W11(X(1,1),X(2,1),X(3,1));
  20. W(1,2)=W12(X(1,1),X(2,1),X(3,1));
  21. W(1,3)=W13(X(1,1),X(2,1),X(3,1));
  22. W(2,1)=W21(X(1,1),X(2,1),X(3,1));
  23. W(2,2)=W22(X(1,1),X(2,1),X(3,1));
  24. W(2,3)=W23(X(1,1),X(2,1),X(3,1));
  25. W(3,1)=W31(X(1,1),X(2,1),X(3,1));
  26. W(3,2)=W32(X(1,1),X(2,1),X(3,1));
  27. W(3,3)=W33(X(1,1),X(2,1),X(3,1));
  28. F(1,1)=F1(X(1,1),X(2,1),X(3,1));
  29. F(2,1)=F2(X(1,1),X(2,1),X(3,1));
  30. F(3,1)=F3(X(1,1),X(2,1),X(3,1));
  31. F=F*(-1);
  32. dX=inv(W)*F;
  33. X=X+dX;
  34. disp(X);
  35. niedokladnosc=abs(F1(X(1,1),X(2,1),X(3,1)))+abs(F2(X(1,1),X(2,1),X(3,1)))+abs(F3(X(1,1),X(2,1),X(3,1)))
  36. disp("***");
  37. end
  38. disp("Wynik: ")
  39. disp(X);
  40. disp("Spr")
  41. disp(F1(X(1,1),X(2,1),X(3,1)));
  42. disp(F2(X(1,1),X(2,1),X(3,1)));
  43. disp(F3(X(1,1),X(2,1),X(3,1)));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement