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.