Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 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=x11=x22=x33= 0
  9. x01=x02=x03 =1
  10. m = 0
  11.  
  12.  
  13. while (x01>0.01) or (x02>0.01) or (x03>0.01):
  14.     if (m == 0):
  15.         x1 = 0
  16.         x2 = 0
  17.         x3 = 0
  18.         m+=1
  19.     else:
  20.         x1 = 1/a[0]*(svk[0]-a[1]*x2-a[2]*x3)
  21.         x01 = math.fabs(x11-x1)
  22.         x11 = x1
  23.         x2 = 1/b[1]*(svk[1]-b[0]*x1-b[2]*x3)
  24.         x02 = math.fabs(x22-x2)
  25.         x22 = x2
  26.         x3 = 1/c[2]*(svk[2]-c[0]*x1-c[1]*x2)
  27.         x03 = math.fabs(x33-x3)
  28.         x33 = x3
  29.         k+=1
  30.  
  31.  
  32.  
  33. x1 = round(x1,4)
  34. x2 = round(x2,4)
  35. x3 = round(x3,4)
  36.  
  37.  
  38.  
  39. print('X1= ',x1)
  40. print('X2= ',x2)
  41. print('X3= ',x3)
  42. print('Количеcтво итераций', k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement