Nel caso in cui la matrice sia simmetrica, come accade ad esempio nella
soluzione agli elementi finiti dell'equazione differenziale ellittica di
Laplace, il risparmio computazionale derivato dal sistema CRS viene
incrementato memorizzando la sola parte triangolare alta, inclusa la
diagonale principale, di
. In altri termini, vengono memorizzati solo
i coefficienti
con
e si sfrutta la proprietà
di
secondo cui
.
La memorizzazione di viene effettuata sempre mediante i tre vettori
SYSMAT, JA e IA definiti nel paragrafo precedente, in cui
tuttavia
rappresenta il numero di coefficienti non nulli della
triangolare alta e IA contiene le posizioni in cui si trova in
SYSMAT l'elemento diagonale di ciascuna riga di
.
Anche in questo caso facciamo un esempio numerico per rendere più chiaro il
concetto. Si consideri la seguente matrice di dimensione 7
7,
sparsa e simmetrica:
Come nel caso di matrici non simmetriche, si pone IA
. Si
noti anche che dovrà sempre essere IA(1)=1 e IA
, nonché
JA(1)=1 e JA
.