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 = 0
- x01=x02=x03 =1
- '''
- Цикл, в условии ставим наше усовие останова, x11,x22,x33 - наши итерации
- '''
- while (x01>0.01) or (x02>0.01) or (x03>0.01):
- x11 = 1/a[0]*(svk[0]-a[1]*x2-a[2]*x3)
- x22 = 1/b[1]*(svk[1]-b[0]*x1-b[2]*x3)
- x33 = 1/c[2]*(svk[2]-c[0]*x1-c[1]*x2)
- x01 = math.fabs(x11-x1)
- x02 = math.fabs(x22-x2)
- x03 = math.fabs(x33-x3)
- x1 = x11
- x2 = x22
- x3 = x33
- k +=1
- print('Х1= ',round(x1,4))
- print('X2= ',round(x2,4))
- print('X3= ',round(x3,4))
- print('Количество итераций',k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement