Nonhomogeneous Linear System Solution Structure: Build the Full Solution Family

By Vegard Gjerde Based on Masterful Learning 12 min read Published
nonhomogeneous-linear-system-solution-structure differential-equations math learning-strategies

Nonhomogeneous Linear System Solution Structure says every solution of a forced linear system can be written as x=xh+xp\mathbf{x}=\mathbf{x}_h+\mathbf{x}_p, where xp\mathbf{x}_p is one fixed particular solution and xh\mathbf{x}_h ranges over homogeneous solutions. It applies when xh\mathbf{x}_h solves homogeneous and xp\mathbf{x}_p solves nonhomogeneous; verify both pieces against the target equations before adding them. Use this structure to build the full solution family before imposing initial conditions.

Unisium hero image titled Nonhomogeneous Linear System Solution Structure showing the principle equation and a conditions card.
The nonhomogeneous system structure x=xh+xp\mathbf{x}=\mathbf{x}_h+\mathbf{x}_p with one homogeneous vector solution and one particular vector solution of the forced system.

On this page: The Principle | Conditions | Misconceptions | EE Questions | Retrieval Practice | Worked Example | Solve a Problem | Related Principles | FAQ


The Principle

Statement

A first-order nonhomogeneous linear system has the form

x=A(t)x+f(t),\mathbf{x}^{\prime}=A(t)\mathbf{x}+\mathbf{f}(t),

where f\mathbf{f} is not identically zero on the interval of interest. Its associated homogeneous system is x=A(t)x\mathbf{x}^{\prime}=A(t)\mathbf{x}. Once you know one particular solution xp\mathbf{x}_p of the forced system, you can add any solution xh\mathbf{x}_h of the matching homogeneous system:

x=xh+xp\mathbf{x}=\mathbf{x}_h+\mathbf{x}_p

The fixed particular solution accounts for the forcing. The homogeneous solution supplies the adjustable family, often chosen later by initial conditions. The nonhomogeneous solution set is a translated, or affine, copy of the homogeneous solution space.

Mathematical Form

x=xh+xp\mathbf{x}=\mathbf{x}_h+\mathbf{x}_p

Where:

  • x\mathbf{x} = a solution of the nonhomogeneous system
  • xh\mathbf{x}_h = any solution of the associated homogeneous system
  • xp\mathbf{x}_p = one fixed particular solution of the nonhomogeneous system

Why the split works

For a system written in first-order linear system form,

x=A(t)x+f(t),\mathbf{x}^{\prime}=A(t)\mathbf{x}+\mathbf{f}(t),

the homogeneous system is x=A(t)x\mathbf{x}^{\prime}=A(t)\mathbf{x}. If xh\mathbf{x}_h solves the homogeneous system and xp\mathbf{x}_p solves the forced system, then their sum has derivative

xh+xp=A(t)xh+(A(t)xp+f(t)).\mathbf{x}_h^{\prime}+\mathbf{x}_p^{\prime}=A(t)\mathbf{x}_h+\left(A(t)\mathbf{x}_p+\mathbf{f}(t)\right).

Combining terms gives

(xh+xp)=A(t)(xh+xp)+f(t).\left(\mathbf{x}_h+\mathbf{x}_p\right)^{\prime}=A(t)\left(\mathbf{x}_h+\mathbf{x}_p\right)+\mathbf{f}(t).

So the sum solves the same nonhomogeneous system.

Conversely, let x\mathbf{x} be any solution of the nonhomogeneous system and fix one particular solution xp\mathbf{x}_p. Then

(xxp)=A(t)(xxp).(\mathbf{x}-\mathbf{x}_p)^{\prime}=A(t)(\mathbf{x}-\mathbf{x}_p).

Therefore xxp\mathbf{x}-\mathbf{x}_p is a solution of the associated homogeneous system. Hence every nonhomogeneous solution, not merely every constructed sum, has the form

x=xp+xh.\mathbf{x}=\mathbf{x}_p+\mathbf{x}_h.

That converse is what makes this a solution-structure theorem rather than only a method for producing some solutions.


Conditions of Applicability

Condition: xhsolveshomogeneous\mathbf{x}_h solves homogeneous; xpsolvesnonhomogeneous\mathbf{x}_p solves nonhomogeneous

Practical modeling notes

  • “Homogeneous” means the forcing vector is replaced by the zero vector for the same coefficient matrix.
  • “Nonhomogeneous” means the particular solution solves the original forced system, including the same forcing vector.
  • Both candidate solutions must be defined on the same interval.
  • This principle describes solution structure. It does not by itself tell you how to find xh\mathbf{x}_h or xp\mathbf{x}_p.

When It Doesn’t Apply

This principle does not cover:

  • Failed target-equation check: a candidate homogeneous solution is valid only if it satisfies xh=A(t)xh\mathbf{x}_h^{\prime}=A(t)\mathbf{x}_h for the target coefficient matrix. A candidate particular solution is valid only if it satisfies xp=A(t)xp+f(t)\mathbf{x}_p^{\prime}=A(t)\mathbf{x}_p+\mathbf{f}(t) for the target forcing. Where the candidates were originally found does not matter.
  • Different forcing vectors without rechecking: a particular solution for f1(t)\mathbf{f}_1(t) does not automatically solve a system with forcing f2(t)\mathbf{f}_2(t).
  • Nonlinear systems: if the system is nonlinear, adding solutions usually does not produce another solution.

Want the complete framework behind this guide? Read Masterful Learning.


Common Misconceptions

Misconception 1: “The particular solution is the full system solution”

The truth: one particular solution solves the nonhomogeneous system, but it is only one member of the full solution family.

Why this matters: initial conditions usually choose constants inside the homogeneous part.

The truth: xh\mathbf{x}_h must satisfy the target homogeneous equation.

Why this matters: provenance does not decide validity; the target-equation check does.

Misconception 3: “Adding two particular solutions keeps the same forcing”

The truth: if two particular solutions solve the same target system with forcing f\mathbf{f}, their sum solves the corresponding system with forcing 2f2\mathbf{f}, while their difference solves the associated homogeneous system.


Elaborative Encoding

Use these questions to build deep understanding. (See Elaborative Encoding for the full method.)

Within the Principle

  • In x=xh+xp\mathbf{x}=\mathbf{x}_h+\mathbf{x}_p, which part handles the forcing, and which part can vary without changing the forcing?
  • Why does vector notation make this principle apply to all system components at once?

For the Principle

  • Before adding xh\mathbf{x}_h and xp\mathbf{x}_p, what two solution checks must be true?
  • Why should initial conditions be applied after forming xh+xp\mathbf{x}_h+\mathbf{x}_p, not before?

Between Principles

Generate an Example

  • Describe a two-variable forced linear system and name what its associated homogeneous system would be.

Retrieval Practice

Answer from memory, then click to reveal and check. (See Retrieval Practice for the full method.)

State the principle in words: _____A solution of a linear nonhomogeneous first-order system can be written as the sum of one homogeneous system solution and one particular system solution.
Write the canonical equation: _____x=xh+xp\mathbf{x}=\mathbf{x}_h+\mathbf{x}_p
State the canonical condition: _____xhsolveshomogeneous;xpsolvesnonhomogeneous\mathbf{x}_h solves homogeneous; \mathbf{x}_p solves nonhomogeneous

Worked Example

Use this worked example to practice Self-Explanation.

Problem

For the system

x=[1002]x+[12],\mathbf{x}^{\prime}=\begin{bmatrix}1&0\\0&2\end{bmatrix}\mathbf{x}+\begin{bmatrix}-1\\2\end{bmatrix},

suppose the homogeneous family is

xh=c1et[10]+c2e2t[01]\mathbf{x}_h=c_1e^t\begin{bmatrix}1\\0\end{bmatrix}+c_2e^{2t}\begin{bmatrix}0\\1\end{bmatrix}

and one particular solution is xp=[11]\mathbf{x}_p=\begin{bmatrix}1\\-1\end{bmatrix}. Use Nonhomogeneous Linear System Solution Structure to write the solution satisfying x(0)=[43]\mathbf{x}(0)=\begin{bmatrix}4\\3\end{bmatrix}.

Step 1: Verbal Decoding

Target: c1c_1, c2c_2, x\mathbf{x}
Given: AA, xh\mathbf{x}_h, xp\mathbf{x}_p, x(0)\mathbf{x}(0)
Constraints: same coefficient matrix; homogeneous part solves zero forcing; particular part solves forcing vector; initial condition chooses one member of the full vector family

Step 2: Visual Decoding

Draw a two-component vector column for the full solution, then mark one column as the homogeneous family and one column as the particular vector. Mark t=0t=0 as the point where both components are matched. (The full vector is formed componentwise by adding the two pieces.)

Step 3: Mathematical Modeling

  1. x=[c1etc2e2t]+[11]\mathbf{x}=\begin{bmatrix}c_1e^t\\ c_2e^{2t}\end{bmatrix}+\begin{bmatrix}1\\ -1\end{bmatrix}

Step 4: Mathematical Procedures

  1. x(0)=[c1+1c21]\mathbf{x}(0)=\begin{bmatrix}c_1+1\\ c_2-1\end{bmatrix}
  2. [c1+1c21]=[43]\begin{bmatrix}c_1+1\\ c_2-1\end{bmatrix}=\begin{bmatrix}4\\ 3\end{bmatrix}
  3. c1=3c_1=3
  4. c2=4c_2=4
  5. x(t)=[3et+14e2t1]\underline{\mathbf{x}(t)=\begin{bmatrix}3e^t+1\\ 4e^{2t}-1\end{bmatrix}}

Step 5: Reflection

  • Verification: x=[3et8e2t]=Ax+[12]\mathbf{x}^{\prime}=\begin{bmatrix}3e^t\\ 8e^{2t}\end{bmatrix}=A\mathbf{x}+\begin{bmatrix}-1\\ 2\end{bmatrix}, confirming that the exponential part satisfies the target homogeneous equation and the constant part supplies the stated forcing.
  • Connection to concept: the constant vector is the particular solution, while the exponential vector family is homogeneous.

Before moving on: self-explain the model

Try explaining Step 3 out loud or in writing: why the homogeneous vector family can be added to one particular vector solution, and why the initial condition is applied to the sum.

Mathematical model with explanation

Principle: Nonhomogeneous Linear System Solution Structure - x=xh+xp\mathbf{x}=\mathbf{x}_h+\mathbf{x}_p.

Conditions: xh\mathbf{x}_h solves the homogeneous system, and xp\mathbf{x}_p solves the nonhomogeneous system.

Relevance: the problem gives both pieces, so the useful model is the full solution structure, not a new solving method.

Description: The exponential terms form the homogeneous vector family. The constant vector [11]\begin{bmatrix}1\\ -1\end{bmatrix} supplies one solution of the forced system.

Goal: form the full vector solution and use the initial vector to determine c1c_1 and c2c_2.


Solve a Problem

Apply what you’ve learned with Problem Solving.

Problem

For the system

x=[1003]x+[23],\mathbf{x}^{\prime}=\begin{bmatrix}-1&0\\ 0&3\end{bmatrix}\mathbf{x}+\begin{bmatrix}2\\ -3\end{bmatrix},

suppose the homogeneous family is

xh=c1et[10]+c2e3t[01]\mathbf{x}_h=c_1e^{-t}\begin{bmatrix}1\\ 0\end{bmatrix}+c_2e^{3t}\begin{bmatrix}0\\ 1\end{bmatrix}

and one particular solution is xp=[21]\mathbf{x}_p=\begin{bmatrix}2\\ 1\end{bmatrix}. Write the solution satisfying x(0)=[52]\mathbf{x}(0)=\begin{bmatrix}5\\ -2\end{bmatrix}.

Hint (if needed): start with x=[c1etc2e3t]+[21]\mathbf{x}=\begin{bmatrix}c_1e^{-t}\\ c_2e^{3t}\end{bmatrix}+\begin{bmatrix}2\\ 1\end{bmatrix}.

Show Solution

Step 1: Verbal Decoding

Target: c1c_1, c2c_2, x\mathbf{x}
Given: AA, xh\mathbf{x}_h, xp\mathbf{x}_p, x(0)\mathbf{x}(0)
Constraints: same coefficient matrix; homogeneous part solves zero forcing; particular part solves forcing vector; initial condition selects constants in the homogeneous family

Step 2: Visual Decoding

Draw the full vector as a sum of two columns: one exponential homogeneous column and one constant particular column. Mark t=0t=0 beside both components. (The first component and second component determine separate constants.)

Step 3: Mathematical Modeling

  1. x=[c1etc2e3t]+[21]\mathbf{x}=\begin{bmatrix}c_1e^{-t}\\ c_2e^{3t}\end{bmatrix}+\begin{bmatrix}2\\ 1\end{bmatrix}

Step 4: Mathematical Procedures

  1. x(0)=[c1+2c2+1]\mathbf{x}(0)=\begin{bmatrix}c_1+2\\ c_2+1\end{bmatrix}
  2. [c1+2c2+1]=[52]\begin{bmatrix}c_1+2\\ c_2+1\end{bmatrix}=\begin{bmatrix}5\\ -2\end{bmatrix}
  3. c1=3c_1=3
  4. c2=3c_2=-3
  5. x(t)=[3et+23e3t+1]\underline{\mathbf{x}(t)=\begin{bmatrix}3e^{-t}+2\\ -3e^{3t}+1\end{bmatrix}}

Step 5: Reflection

  • Verification: x=[3et9e3t]=Ax+[23]\mathbf{x}^{\prime}=\begin{bmatrix}-3e^{-t}\\ -9e^{3t}\end{bmatrix}=A\mathbf{x}+\begin{bmatrix}2\\ -3\end{bmatrix}, and x(0)=[52]\mathbf{x}(0)=\begin{bmatrix}5\\ -2\end{bmatrix}.
  • Connection to concept: the constant vector gives one forced-system solution, and the exponential terms carry the adjustable homogeneous family.

PrincipleRelationship to Nonhomogeneous Linear System Solution Structure
First-Order Linear System FormOrganizes the system so the homogeneous and forcing pieces can be identified.
Linear Nonhomogeneous Solution StructureGives the scalar version of the same homogeneous-plus-particular idea.
Matrix Exponential Solution FormProvides a common way to build the homogeneous system solution for constant-coefficient systems.

See Differential Equations Subdomain for the full systems lane, and Principle Structures for organizing equations, conditions, and neighboring principles.


FAQ

What is Nonhomogeneous Linear System Solution Structure?

It is the rule that a solution of a forced linear system can be written as x=xh+xp\mathbf{x}=\mathbf{x}_h+\mathbf{x}_p. The homogeneous part solves the associated zero-forcing system, and the particular part solves the original nonhomogeneous system.

When does Nonhomogeneous Linear System Solution Structure apply?

It applies when xh\mathbf{x}_h solves the homogeneous system and xp\mathbf{x}_p solves the nonhomogeneous system. Check both candidates against the target equations on a common interval.

Why do I need the homogeneous part?

One particular solution gives one response to the forcing. The homogeneous family gives all the ways the system can vary while preserving that same forcing, which is why initial conditions usually determine constants in xh\mathbf{x}_h.

Can I use this for nonlinear systems?

No. The sum structure depends on linearity. In a nonlinear system, adding a homogeneous-looking solution to a particular solution usually does not produce a solution.

How is this different from first-order linear system form?

First-order linear system form identifies the matrix equation. Nonhomogeneous solution structure says how to combine homogeneous and particular solutions after those pieces are known.



How This Fits in Unisium

Within the differential equations subdomain, Unisium treats Nonhomogeneous Linear System Solution Structure as the bridge between recognizing a forced vector system and using a method such as matrix exponentials or variation of constants. Pair this guide with elaborative encoding, retrieval practice, and self-explanation so you can make the target-equation checks before applying initial data.

Ready to practice differential equations with structure? Check access and join the Unisium waitlist or see the broader framework in Masterful Learning.

Masterful Learning book cover

Masterful Learning

The book behind these guides: a study system for physics, math, & programming built on retrieval, connection, explanation, and problem solving.

Ready to apply this strategy?

Unisium turns these evidence-based techniques into guided study sessions for math and physics. Unisium is currently in early access. See pricing, availability, and join the waitlist.

Check Unisium Access and Pricing Read More Guides

Already have access? Sign in