Matrica
je gornje trokutasta ako
Drugim riječima, svi elementi koji leže ispod dijagonale su nula. Primjer gornje trokutaste matrice reda pet je
Slično, matrica
odnosno elementi iznad dijagonale su nula.
Dobivenu vrijednost od
Uvrštavanjem
Nastavljajući ovim postupkom dobijemo
i
Kako su po pretpostavci dijagonalni elementi
Ovaj postupak se jednostavno može izvršiti na računalu. Odgovarajući program u programskom jeziku C glasi
for (i=n;i>=1;i--){
for (j=n;j>i;j--)
b[i]=b[i]-u[i][j]*b[j];
b[i]=b[i]/u[i][i];
}
Nakon završetka programa, rješenje
Program za rješavanje gornje trokutastog sustava u programskom jeziku Matlab izgleda nešto jednostavnije:
for i=n:-1:1
for j=n:-1:i+1
b(i)=b(i)-u(i,j)*b(j)
end
b(i)=b(i)/u(i,i)
end
Isti program u programskom jeziku FORTRAN, ovaj put napisan korištenjem uzlazne petlje, izgleda ovako:
do k=1,n
i=n-k+1
do j=i+1,n
b(i)=b(i)-u(i,j)*b(j)
enddo
b(i)=b(i)/u(i,i)
enddo
Broj računskih operacija potrebnih za rješavanje gornje trokutastog sustava iznosi
Na modernim računalima (Pentium 350), koja izvršavaju do
Postupak za rješavanje donje trokutastog sustava
je
sličan i dan je u sljedećem Matlab programu:
for i=1:n
for j=i+1:n
b(i)=b(i)-l(i,j)*b(j)
end
b(i)=b(i)/l(i,i)
end
Kako se trokutasti sustavi lako rješavaju, rješenje općeg (netrokutastog) sustava dobijemo tako da pomoću Gaussove eliminacije zadani sustav svedemo na trokutasti oblik.