You are on page 1of 2

THOMAS ALGORITHM

Table of Contents
INPUT .............................................................................................................................. 1
PROGRAM & RESULT ...................................................................................................... 1
SOLVER .......................................................................................................................... 1

Name of the Student: Shubham Chapparghare Roll No:351013

INPUT
SC_TAM([10,2,0,0;2,9,3,0;0,1,10,4;0,0,3,11],[12;14;15;14])

PROGRAM & RESULT


function[]=SC_TAM(a,d)

n=length(d);
for i=2:1:n
f=a(i,i-1)/a(i-1,i-1);
a(i,i)=a(i,i)-f*a(i-1,i);
d(i)=d(i)-f*d(i-1);
end
x(n)=d(n)/a(n,n);
for i=n-1:-1:1
x(i)=(d(i)-a(i,i+1)*x(i+1))/a(i,i);
end
fprintf('x=%f\n',x);

x=1.000000
x=1.000000
x=1.000000
x=1.000000

SOLVER
A=[10,2,0,0;2,9,3,0;0,1,10,4;0,0,3,11];
D=[12;14;15;14];
X=A\D

X =

1
1
1
1

1
THOMAS ALGORITHM

Published with MATLAB® 8.0

You might also like