You are on page 1of 2

Gauss Seidel Method

Given: -2x1 + 3x2 + x3 = 3


x1 2x2 + 4x3 = 1
x1 + 3x2 + x3 = 2
10 CLS
20 READ n, e
30 DATA 3,0.00001
40 DIM a(n, n), b(n), x(n), y(n)
50 FOR i = 1 TO n
60 FOR j = 1 TO n
70 READ a(i,j)
80 DATA -2,3,1,3,1,-2,4,1,4,3,1,2
90 NEXT j
100 NEXT i
110 FOR i = 1 TO n
120 READ b(i)
130 DATA 12,12,12
140 NEXT i
150 FOR i = 1 TO n
160 y(i) = 0
170 NEXT i
180 5 FOR i = 1 TO n
190 s1 = 0: s2 = 0
200 FOR j = 1 TO n
210 IF i = j THEN 2
220 IF i < j THEN s1 = s1 + a(i, j) * y(j)

230 IF i > j THEN s2 = s2 + a(i, j) * x(j)


240 2 NEXT js = s1 + s2x(i) = (b(i) - s) / a(i, i)
250 NEXT i
260 d = 0
270 FOR i = 1 TO n
280 d = d + ABS(x(i) - y(i))
290 NEXT i
300 IF d < e THEN 3
310 FOR i = 1 TO n
320 y(i) = x(i)
330 NEXT i
340 END

You might also like