Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.80 KB | None | 0 0
  1. a = [1,9,6]
  2. b = [0,1,0]
  3. c = [7,1,9]
  4. svk1 = 8
  5. svk2 = 9
  6. svk3 = 0
  7.  
  8. L1=-b[0]/a[0] # Значение коэффициента, на который нужно будет умножить каждый элемент первой строки
  9. L2=-c[0]/a[0]
  10.  
  11. '''
  12. В следующем цикле находим значение элементов 2 и 3 строки после умножения на коэффициент L1,L2 на элементы первой строки, затем вычитается каждый элемент 2 и 3 строк
  13. '''
  14.  
  15. for j in range(3):
  16.     b[j]=a[j]*L1+b[j]
  17.     c[j]=a[j]*L2+c[j]
  18.  
  19. svk2 = svk1*L1+svk2 #Нахождение свободного коэффициента
  20. svk3 = svk1*L2+svk3
  21.  
  22. print('Матрица после первого шага')
  23. print(a)
  24. print(b)
  25. print(c)
  26.  
  27. print('Коэффициенты после первого шага')
  28. print(svk1)
  29. print(svk2)
  30. print(svk3)
  31.  
  32.  
  33. L1=-a[1]/b[1]
  34. L2=-c[1]/b[1]
  35.  
  36. for j in range(3):
  37.     a[j]=b[j]*L1+a[j]
  38.     c[j]=b[j]*L2+c[j]
  39.  
  40. svk1 = svk2*L1+svk1
  41. svk3 = svk2*L2+svk3
  42.  
  43.  
  44. print('Матрица после второго шага')
  45. print(a)
  46. print(b)
  47. print(c)
  48.  
  49. print('Коэффициенты после второго шага')
  50. print(svk1)
  51. print(svk2)
  52. print(svk3)
  53.    
  54.  
  55. L1=-a[2]/c[2]
  56. L2=-b[2]/c[2]
  57.  
  58. for j in range(3):
  59.     a[j]=c[j]*L1+a[j]
  60.     b[j]=c[j]*L2+b[j]
  61.  
  62. svk1 = svk3*L1+svk1
  63. svk2 = svk3*L2+svk2
  64.  
  65.  
  66. print('Матрица после третьего шага')
  67. print(a)
  68. print(b)
  69. print(c)
  70.  
  71. print('Коэффициенты после третьего шага')
  72. print(svk1)
  73. print(svk2)
  74. print(svk3)
  75.  
  76. print(a[1])
  77.  
  78. x1 = round((svk1/a[0]),4)
  79. x2 = round((svk2/b[1]),4)
  80. x3 = round((svk3/c[2]),4)
  81.  
  82. print('Результаты')
  83. print('X1= ', x1)
  84. print('X2= ', x2)
  85. print('X3= ', x3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement