Advertisement
Guest User

Untitled

a guest
Jun 9th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.89 KB | None | 0 0
  1. A=[4,-7,0,11,8;0,9,-4,0,6;3,5,7,1,9;5,1,9,-3,5;-9,-11,3,9,0];
  2. Y=[2;10;17;3;5];
  3. X=zeros(5,1);
  4. if det(A)!=0
  5. R=[A*Y];
  6. vec_pom=zeros(1,7);
  7. if R(1,1)==0
  8. if R(2,1)!=0
  9. vec_pom=R(1,:);
  10. R(1,:)=R(2,:);
  11. R(2,:)=vec_pom;
  12. else
  13. vec_pom=R(1,:);
  14. R(1,:)=R(5,:);
  15. R(5,:)=vec_pom;
  16. end;
  17. end
  18. mnoznik=-R(2,1)/R(1,1);
  19. vec_pom=R(1,:)*mnoznik+R(2,:);
  20. R(5,:)=vec_pom;
  21. mnoznik=-R(5,1)/R(1,1);
  22. vec_pom=R(1,:)*mnoznik+R(5,:);
  23. R(5,:)=vec_pom;
  24. disp("Macierz R po wyzerowaniu R(1,1)");
  25. disp(R);
  26. if R(5,1)==0
  27. vec_pom=R(2,:);
  28. R(2,:)=R(5,:);
  29. R(5,:)=vec_pom;
  30. end
  31. mnoznik=-R(5,1)/R(4,1);
  32. vec_pom=R(2,:)*mnoznik+R(3,:);
  33. R(3,:)=vec_pom;
  34. disp("Macierz R po wyzerowaniu R(2,2)");
  35. disp(R);
  36. X(3,1)=R(5,1)/R(4,1);
  37. X(2,1)=(R(5,1)-R(4,1)*X(3,1))/R(1,1);
  38. X(1,1)=(R(5,1)-R(4,1)*X(3,1)-R(2,1)*X(1,1))/R(1,1);
  39. disp("Rozwiązanie rownania X");
  40. disp(X);
  41. else
  42. disp("Podany układ równań nie jest układem oznaczonym");
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement