L'algorithme matriciel tridiagonal est un cas particulier d'élimination gaussienne.
On suppose que les inconnues soient
, et que les équations à résoudre sont :

En modifiant la deuxième équation (
) avec la première équation comme suit :

ce qui donnerait :

On peut remarquer que Échec de l’analyse (SVG (MathML peut être activé via une extension du navigateur) : réponse non valide(« Math extension cannot connect to Restbase. ») du serveur « http://localhost:6011/fr.wikipedia.org/v1/ » :): {\displaystyle x_1}
a été éliminé de la deuxième équation. Utiliser une tactique similaire avec la deuxième équation modifiée sur la troisième équation donne :

Cette fois
a été éliminé. Si cette procédure est répétée pour l'ensemble des
lignes, alors chaque équation modifiée n'impliquerait qu'une seule inconnue,
. Cette équation peut être résolue puis utilisée pour résoudre l'équation
, et ainsi de suite jusqu’à ce que toutes les inconnues soient obtenues.
On observe que les coefficients des équations modifiées deviennent de plus en plus compliqués s’ils sont exprimés de façon explicite. En examinant la procédure, les coefficients modifiés (notés par des tildes) peuvent plutôt être définis de manière récursive :







Pour accélérer encore la résolution, les coefficients
peuvent être divisés (s'il n'y a pas de risque de division par zéro), les coefficients modifiés les plus récents, ici notés par une dérivée, seront :




- Échec de l’analyse (SVG (MathML peut être activé via une extension du navigateur) : réponse non valide(« Math extension cannot connect to Restbase. ») du serveur « http://localhost:6011/fr.wikipedia.org/v1/ » :): {\displaystyle d'_1 = \frac{d_1}{b_1}\,}

Cela donne le système suivant :

La dernière équation ne comportant qu’une seule inconnue, en la résolvant on réduit l'avant-dernière équation à une inconnue, de sorte que cette substitution à rebours puisse être utilisée pour trouver toutes les inconnues :

