From b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b Mon Sep 17 00:00:00 2001 From: priyanka Date: Wed, 24 Jun 2015 15:03:17 +0530 Subject: initial commit / add all books --- 845/CH3/EX3.9/Ex3_9.sce | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 845/CH3/EX3.9/Ex3_9.sce (limited to '845/CH3/EX3.9') diff --git a/845/CH3/EX3.9/Ex3_9.sce b/845/CH3/EX3.9/Ex3_9.sce new file mode 100755 index 000000000..c2cb113dd --- /dev/null +++ b/845/CH3/EX3.9/Ex3_9.sce @@ -0,0 +1,26 @@ +//Example 3.9 +clc +clear + +A = [1 1 1; 4 3 -1; 3 5 3]; +n = length (A(1,:)); +Aug = [A,eye(n,n)]; + +// Forward Elimination +for j = 1:n-1 + for i = j+1:n + Aug(i,j:2*n) = Aug(i,j:2*n) - Aug(i,j) / Aug(j,j) * Aug(j,j:2*n); + end +end + +// Backward Elimination +for j = n:-1:2 + Aug(1:j-1,:) = Aug(1:j-1,:) - Aug(1:j-1,j) / Aug(j,j) * Aug(j,:); +end + +// Diagonal Normalization +for j=1:n + Aug(j,:) = Aug(j,:) / Aug(j,j); +end +Inv_A = Aug(:,n+1:2*n); +disp(Inv_A,"Inverse of A (A-1) = ") -- cgit