summaryrefslogtreecommitdiff
path: root/60/CH4/EX4.8/ex_8.sce
blob: 7271a528a47cf5cd21abbbb712d8e8379d0c6e7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//example 4.1 (pg 149)

     //2x1 + 3x2 - x3 = 5
    //-2x2 - x3 = -7
   //-5x3 = -15

A = [2 3 -1;0 -2 -1;0 0 -5]
b = [5 -7 -15]'
a=[A b]
[nA,mA]=size(A)
n=nA

     //Backward substitution

x(3) = a(n,n+1)/a(n,n);

for i = n-1:-1:1
	sumk=0;
	for k=i+1:n
		sumk=sumk+a(i,k)*x(k);
	end
	x(i)=(a(i,n+1)-sumk)/a(i,i); 
end
    disp(x)