Advertisement
Angel367

TR5 gauss

Dec 5th, 2022
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. def gauss():
  2. matrix = [[1, 2, 8],
  3. [7, 1, 6],
  4. [1, 7, 2]]
  5.  
  6. ans = [-5,
  7. -11,
  8. 11]
  9. matrix1, matrix2, matrix3 = [[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
  10. ans1, ans2, ans3 = [0, 0, 0], [0, 0, 0], [0, 0, 0]
  11. matrix1[0][0] = matrix[0][0] / matrix[0][0]
  12. matrix1[0][1] = matrix[0][1] / matrix[0][0]
  13. matrix1[0][2] = matrix[0][2] / matrix[0][0]
  14. ans1[0] = ans[0] / matrix[0][0]
  15.  
  16. matrix1[1][0] = matrix[1][0] - matrix[1][0] * (matrix1[0][0] / matrix[0][0])
  17. matrix1[1][1] = matrix[1][1] - matrix[1][0] * (matrix1[0][1] / matrix[0][0])
  18. matrix1[1][2] = matrix[1][2] - matrix[1][0] * (matrix1[0][2] / matrix[0][0])
  19.  
  20. ans1[1] = ans[1] - matrix[1][0] * (ans1[0] / matrix[0][0])
  21.  
  22. matrix1[2][0] = matrix[2][0] - matrix[2][0] * (matrix1[0][0] / matrix[0][0])
  23. matrix1[2][1] = matrix[2][1] - matrix[2][0] * (matrix1[0][1] / matrix[0][0])
  24. matrix1[2][2] = matrix[2][2] - matrix[2][0] * (matrix1[0][2] / matrix[0][0])
  25.  
  26. ans1[2] = ans[2] - matrix[2][0] * (ans1[0] / matrix[0][0])
  27.  
  28.  
  29. matrix2
  30. matrix2[1][1] = matrix1[1][1] / matrix1[1][1]
  31. matrix2[1][2] = matrix1[1][2] / matrix1[1][1]
  32. ans2[1] = ans1[1] / matrix1[1][1]
  33.  
  34. matrix2[2][1] = matrix1[2][1] - matrix1[2][1] * (matrix1[1][1] / matrix1[1][1])
  35. matrix2[2][2] = matrix1[2][2] - matrix1[2][1] * (matrix1[1][2] / matrix1[1][1])
  36. ans2[2] = ans1[2] - matrix1[2][1] * (ans1[1] / matrix1[1][1])
  37.  
  38. matrix3[2][2] = matrix2[2][2] / matrix2[2][2]
  39. ans3[2] = ans2[2] / matrix2[2][2]
  40.  
  41. x3 = ans3[2]
  42. x2 = ans2[1] - matrix2[1][2] * x3
  43. x1 = ans1[0] - matrix1[0][1] * x2 - matrix1[0][2] * x3
  44. print(x1, x2, x3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement