Non Homogeneous System Of Linear Equations

10 min read

Introduction

A non‑homogeneous system of linear equations is a set of linear equations in which at least one equation has a non‑zero constant term. Unlike homogeneous systems, where the right‑hand side is always zero and the solution set always contains the trivial solution, non‑homogeneous systems may have a unique solution, infinitely many solutions, or no solution at all. Understanding how to analyze and solve these systems is fundamental in fields ranging from engineering and physics to economics and computer science. This article explains the theory behind non‑homogeneous linear systems, presents step‑by‑step solution techniques, explores the geometric intuition, and answers common questions that students often encounter.

1. Formal Definition

Consider a system of m linear equations in n unknowns

[ \begin{aligned} a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n &= b_1 \ a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n &= b_2 \ \vdots \qquad\qquad\qquad\qquad\qquad &\vdots \ a_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n &= b_m \end{aligned} ]

where the coefficients (a_{ij}) are real (or complex) numbers and the constants (b_i) are not all zero. In matrix notation this reads

[ A\mathbf{x} = \mathbf{b}, ]

with (A\in\mathbb{R}^{m\times n}), (\mathbf{x}\in\mathbb{R}^n), and (\mathbf{b}\in\mathbb{R}^m). The presence of a non‑zero vector (\mathbf{b}) distinguishes a non‑homogeneous system from its homogeneous counterpart (A\mathbf{x}=0).

2. Existence and Uniqueness of Solutions

The rank of a matrix, denoted (\operatorname{rank}(A)), plays a central role in determining the solution set.

Situation Condition Solution set
Unique solution (\operatorname{rank}(A)=\operatorname{rank}([A\mid\mathbf{b}]) = n) (full column rank) Exactly one vector (\mathbf{x}) satisfies the system
Infinitely many solutions (\operatorname{rank}(A)=\operatorname{rank}([A\mid\mathbf{b}]) < n) A family of solutions described by free variables
No solution (\operatorname{rank}(A) < \operatorname{rank}([A\mid\mathbf{b}])) Inconsistent; the equations contradict each other

Here ([A\mid\mathbf{b}]) denotes the augmented matrix, obtained by appending (\mathbf{b}) as an extra column to (A). The Rouché–Capelli theorem (also called the rank theorem) formalizes these statements Worth knowing..

2.1 Geometric Interpretation

  • In (\mathbb{R}^2), each linear equation represents a line. A non‑homogeneous system with two equations can intersect at a single point (unique solution), be parallel (no solution), or coincide (infinitely many solutions).
  • In (\mathbb{R}^3), each equation describes a plane. The intersection of two planes may be a line (infinitely many solutions), a single point (unique), or empty (parallel planes). Adding a third plane further restricts the possibilities.

Understanding the geometry helps students visualize why the rank conditions matter: the rank counts the number of independent constraints the equations impose on the space.

3. Solving Non‑Homogeneous Systems

Several systematic methods exist. The most common are:

3.1 Gaussian Elimination (Row Reduction)

  1. Form the augmented matrix ([A\mid\mathbf{b}]).
  2. Apply elementary row operations (swap rows, multiply a row by a non‑zero scalar, add a multiple of one row to another) to transform the matrix into row‑echelon form (REF) or reduced row‑echelon form (RREF).
  3. Read off the solutions:
    • Pivot columns correspond to leading variables.
    • Non‑pivot columns become free variables, assigned parameters (e.g., (t, s)).
    • Back‑substitute to express leading variables in terms of the free ones.

Example:

[ \begin{aligned} \begin{bmatrix} 1 & 2 & -1 & \mid & 4\ 2 & 3 & 1 & \mid & 9\ -1& 0 & 2 & \mid & -1 \end{bmatrix} &\xrightarrow{\text{RREF}} \begin{bmatrix} 1 & 0 & 0 & \mid & 2\ 0 & 1 & 0 & \mid & 1\ 0 & 0 & 1 & \mid & -3 \end{bmatrix} \end{aligned} ]

The system has the unique solution ((x_1,x_2,x_3) = (2,1,-3)) Small thing, real impact..

3.2 Matrix Inversion (When (A) Is Square and Invertible)

If (A) is an (n\times n) matrix with (\det(A)\neq0), the unique solution is

[ \mathbf{x}=A^{-1}\mathbf{b}. ]

The inversion method is computationally expensive for large (n) but conceptually straightforward It's one of those things that adds up..

3.3 Cramer's Rule

For a square, non‑singular matrix (A), each component of the solution can be expressed as a ratio of determinants:

[ x_i = \frac{\det(A_i)}{\det(A)}, ]

where (A_i) is obtained by replacing the (i)-th column of (A) with (\mathbf{b}). Cramer's rule is elegant for small systems (typically (n\le 3)) but impractical for larger problems due to factorial growth of determinant calculations.

3.4 Using the Particular + Homogeneous Decomposition

Every solution of a non‑homogeneous system can be written as

[ \mathbf{x} = \mathbf{x}_p + \mathbf{x}_h, ]

where

  • (\mathbf{x}_p) is a particular solution satisfying (A\mathbf{x}_p = \mathbf{b}).
  • (\mathbf{x}_h) belongs to the null space of (A) (i.e., (A\mathbf{x}_h = 0)).

The steps are:

  1. Find a particular solution (via any method above).
  2. Determine the null space of (A) by solving the associated homogeneous system.
  3. Combine them: the general solution is the sum of the particular solution and any linear combination of the basis vectors of the null space.

Why this decomposition matters: It separates the effect of the non‑zero constants ((\mathbf{b})) from the intrinsic structure of the coefficient matrix (A). In engineering, (\mathbf{x}_p) often represents a forced response, while (\mathbf{x}_h) corresponds to the natural modes of the system Worth keeping that in mind..

4. Practical Tips for Students

  • Check consistency early. Before performing full row reduction, compute the rank of (A) and the augmented matrix. If they differ, you can stop—no solution exists.
  • Watch for rounding errors when working with floating‑point numbers. Using rational arithmetic (e.g., fractions) or symbolic computation avoids spurious inconsistencies.
  • Label free variables clearly. Assign parameters like (t, s, \lambda) and keep them consistent throughout back‑substitution.
  • Validate your answer. Plug the obtained solution(s) back into the original equations; a quick substitution catches arithmetic slips.
  • apply technology wisely. Graphing calculators, computer algebra systems, and programming libraries (NumPy, MATLAB) can perform row reduction instantly, but you should still understand each elementary operation.

5. Frequently Asked Questions

Q1: Can a non‑homogeneous system have infinitely many solutions even if the coefficient matrix is square?

A: Yes. If the square matrix (A) is singular ((\det(A)=0)) and the augmented matrix ([A\mid\mathbf{b}]) has the same rank as (A) (both less than (n)), the system is consistent with infinitely many solutions. The singularity means the equations are linearly dependent, leaving at least one free variable.

Q2: What is the relationship between the null space of (A) and the solution set of the non‑homogeneous system?

A: The null space (kernel) of (A) consists of all vectors (\mathbf{z}) such that (A\mathbf{z}=0). If (\mathbf{x}_p) is any particular solution of (A\mathbf{x}=\mathbf{b}), then every solution can be written as (\mathbf{x}_p + \mathbf{z}) with (\mathbf{z}) in the null space. Hence the solution set is an affine subspace—a translate of the null space No workaround needed..

Q3: Why does Gaussian elimination work for both homogeneous and non‑homogeneous systems?

A: Row operations correspond to left‑multiplication by an invertible matrix (E). If (E[A\mid\mathbf{b}] = [EA\mid E\mathbf{b}]), the transformed system (EA\mathbf{x}=E\mathbf{b}) is equivalent to the original because (E) is invertible. The same algebraic reasoning applies regardless of whether (\mathbf{b}) is zero Not complicated — just consistent. That's the whole idea..

Q4: How does the concept of “consistent” differ from “solvable”?

A: In linear algebra, a system is consistent if at least one solution exists; otherwise it is inconsistent. “Solvable” is often used interchangeably with “consistent,” but in broader contexts (e.g., differential equations) “solvable” may imply existence of a unique solution under additional conditions.

Q5: Can we use the method of least squares for a non‑homogeneous system that has no exact solution?

A: Absolutely. When (\operatorname{rank}(A) < \operatorname{rank}([A\mid\mathbf{b}])) the system is inconsistent. The least‑squares approach finds (\mathbf{x}) that minimizes (|A\mathbf{x}-\mathbf{b}|_2). The normal equations (A^{\top}A\mathbf{x}=A^{\top}\mathbf{b}) produce the best‑approximation solution, which is particularly useful in data fitting and over‑determined systems Simple, but easy to overlook..

6. Worked Example: From Theory to Practice

Problem: Solve the following non‑homogeneous system

[ \begin{cases} 2x + 3y - z = 5\ 4x + 6y - 2z = 10\ -2x + y + 3z = -4 \end{cases} ]

Step 1 – Augmented matrix

[ \left[ \begin{array}{ccc|c} 2 & 3 & -1 & 5\ 4 & 6 & -2 & 10\ -2& 1 & 3 & -4 \end{array} \right] ]

Step 2 – Row reduction

  • (R_2 \leftarrow R_2 - 2R_1)

[ \left[ \begin{array}{ccc|c} 2 & 3 & -1 & 5\ 0 & 0 & 0 & 0\ -2& 1 & 3 & -4 \end{array} \right] ]

  • (R_3 \leftarrow R_3 + R_1)

[ \left[ \begin{array}{ccc|c} 2 & 3 & -1 & 5\ 0 & 0 & 0 & 0\ 0 & 4 & 2 & 1 \end{array} \right] ]

  • Divide (R_1) by 2 and (R_3) by 4:

[ \left[ \begin{array}{ccc|c} 1 & 1.5 & -0.5 & 2.Consider this: 5\ 0 & 0 & 0 & 0\ 0 & 1 & 0. 5 & 0.

  • Eliminate the (y) term from (R_1): (R_1 \leftarrow R_1 - 1.5R_3)

[ \left[ \begin{array}{ccc|c} 1 & 0 & -1.25 & 2.125\ 0 & 0 & 0 & 0\ 0 & 1 & 0.5 & 0.

Step 3 – Identify pivots and free variables

  • Pivots: column 1 (x) and column 2 (y).
  • Column 3 (z) is free → let (z = t).

Step 4 – Back‑substitution

From row 1: (x - 1.25t = 2.125 \Rightarrow x = 2.125 + 1.25t) Turns out it matters..

From row 3: (y + 0.25 - 0.On top of that, 25 \Rightarrow y = 0. On the flip side, 5t = 0. 5t) That's the part that actually makes a difference..

General solution

[ \boxed{ \begin{aligned} x &= 2.In real terms, 125 + 1. Day to day, 25,t\ y &= 0. 25 - 0.

Because one free parameter appears, the system has infinitely many solutions. 25, 0)). Think about it: 125, 0. The particular solution corresponds to (t=0): ((x,y,z) = (2.The null space of (A) is spanned by ((1.Think about it: 25,-0. 5,1)^{\top}).

7. Applications in Real‑World Contexts

  1. Electrical circuits – Kirchhoff’s voltage and current laws produce linear equations with source voltages (non‑zero constants). Solving the resulting non‑homogeneous system yields node voltages and branch currents.
  2. Structural engineering – Load vectors represent external forces; the stiffness matrix multiplies displacement vectors. The equilibrium equation (K\mathbf{u} = \mathbf{f}) is a non‑homogeneous system.
  3. Economics – Input‑output models (Leontief models) use a technology matrix (A) and a final‑demand vector (\mathbf{d}). The production vector (\mathbf{x}) satisfies ((I-A)\mathbf{x} = \mathbf{d}).
  4. Computer graphics – Transformations of points often involve solving for unknown parameters that satisfy constraints such as perspective projection, leading to non‑homogeneous linear systems.

In each case, the rank condition tells engineers whether the model is well‑posed (unique solution), under‑determined (multiple feasible designs), or over‑constrained (requires redesign) Most people skip this — try not to..

8. Conclusion

A non‑homogeneous system of linear equations extends the elegance of homogeneous theory while introducing the practical challenge of handling constant terms. Also, by mastering the rank criteria, Gaussian elimination, matrix inversion, and the particular + homogeneous decomposition, students and professionals can confidently determine whether a system is consistent, locate all possible solutions, and interpret those solutions in geometric and application‑specific terms. Remember to verify consistency early, keep track of free variables, and always test the final answer against the original equations. With these tools, non‑homogeneous linear systems become a tractable, even enjoyable, part of any quantitative discipline.

Freshly Posted

Straight from the Editor

More of What You Like

You May Find These Useful

Thank you for reading about Non Homogeneous System Of Linear Equations. We hope the information has been useful. Feel free to contact us if you have any questions. See you next time — don't forget to bookmark!
⌂ Back to Home