You are on page 1of 1

% Find solutions to tridiagonal matricies using Crout's Method

function w=crout(n,a,b,c,d)
m(1)=a(1);
for i=1:n-1
l(i)=c(i)/m(i);
m(i+1)=a(i+1)-l(i)*b(i);
end
y(1)=d(1);
for i=2:n
y(i)=d(i)-l(i-1)*y(i-1);
end
x(n)=y(n)/(m(n));
for i=n-1:-1:1
x(i)=(y(i)-b(i)*x(i+1))/m(i);
end
w=x;
end

You might also like