Direct Methods: Triangular Systems

Summary

After elimination or factorization, linear systems reduce to triangular solves. Forward substitution handles lower-triangular L ; back substitution handles upper-triangular U .

Prerequisites

Problem Type

Solve Lx=b or Ux=b with L lower triangular and U upper triangular.

Method Definition

Forward substitution for Lx=b with lii≠0 :

x1=b1l11,xi=1lii(bi−∑j=1i−1lijxj),i=2,…,n.

Back substitution for Ux=b with uii≠0 :

xn=bnunn,xi=1uii(bi−∑j=i+1nuijxj),i=n−1,…,1.

Assumptions / Requirements

Algorithm

  1. Confirm triangular structure and aii≠0 .
  2. Sweep down (forward) or up (back), substituting known unknowns immediately.
  3. Optionally form residual b−Ax for verification.

Worked Example

Upper triangular:

U=(3−12041005),b=(5610) x3=105=2,x2=6−1⋅24=1,x1=5−(−1)⋅1−2⋅23=23.

Check: Ux=(5,6,10)⊤=b .

Lower triangular:

L=(2003501−24),b=(49−3) x1=2,x2=9−3⋅25=35,x3=−3−1⋅2−(−2)(3/5)4=−3−2+6/54=−1920.

Common Failure Modes

Connections

References

Standard triangular solves after Gaussian elimination / LU factorization.[1]


  1. Burden & Faires, Numerical Analysis; NIST DLMF Ch. 3, https://dlmf.nist.gov/3 ↩︎