Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. import math
  2. a = [7.0,1.0,9.0]
  3. b = [0.0,1.0,0.0]
  4. c = [1.0,9.0,6.0]
  5. svk = [0.0,9.0,8.0]
  6.  
  7.  
  8. x1=x2=x3=k = 0
  9. x01=x02=x03 =1
  10.  
  11. '''
  12. Цикл, в условии ставим наше усовие останова, x11,x22,x33 - наши итерации
  13. '''
  14.  
  15. while (x01>0.01) or (x02>0.01) or (x03>0.01):
  16.     x11 = 1/a[0]*(svk[0]-a[1]*x2-a[2]*x3)
  17.     x22 = 1/b[1]*(svk[1]-b[0]*x1-b[2]*x3)
  18.     x33 = 1/c[2]*(svk[2]-c[0]*x1-c[1]*x2)
  19.  
  20.     x01 = math.fabs(x11-x1)
  21.     x02 = math.fabs(x22-x2)
  22.     x03 = math.fabs(x33-x3)
  23.  
  24.  
  25.     x1 = x11
  26.     x2 = x22
  27.     x3 = x33
  28.     k +=1
  29.  
  30.  
  31. print('Х1= ',round(x1,4))
  32. print('X2= ',round(x2,4))
  33. print('X3= ',round(x3,4))
  34. print('Количество итераций',k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement