Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- a = [7.0,1.0,9.0]
- b = [0.0,1.0,0.0]
- c = [1.0,9.0,6.0]
- svk = [0.0,9.0,8.0]
- x1=x2=x3=k=x11=x22=x33= 0
- x01=x02=x03 =1
- m = 0
- while (x01>0.01) or (x02>0.01) or (x03>0.01):
- if (m == 0):
- x1 = 0
- x2 = 0
- x3 = 0
- m+=1
- else:
- x1 = 1/a[0]*(svk[0]-a[1]*x2-a[2]*x3)
- x01 = math.fabs(x11-x1)
- x11 = x1
- x2 = 1/b[1]*(svk[1]-b[0]*x1-b[2]*x3)
- x02 = math.fabs(x22-x2)
- x22 = x2
- x3 = 1/c[2]*(svk[2]-c[0]*x1-c[1]*x2)
- x03 = math.fabs(x33-x3)
- x33 = x3
- k+=1
- x1 = round(x1,4)
- x2 = round(x2,4)
- x3 = round(x3,4)
- print('X1= ',x1)
- print('X2= ',x2)
- print('X3= ',x3)
- print('Количеcтво итераций', k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement