First-Order Linear System Form: Matrix Form for ODE Systems
First-Order Linear System Form says a system of first-order equations can be written as , where a coefficient matrix acts on the unknown vector and a forcing vector is added. It applies when the matrix and forcing vector are defined on the working interval. Use it to recognize a coupled linear system before checking the extra requirements for constant-coefficient, homogeneous, or nonhomogeneous solution methods.

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 linear system has first-order linear system form when the unknowns are collected into a vector and the derivatives are collected into . The system is linear when the right-hand side is a coefficient matrix times the unknown vector, plus a known forcing vector:
The matrix can couple the components of . That coupling is still linear when each right-hand side is a linear combination of the unknown components with coefficients depending only on , plus known terms depending only on .
Linear here means the unknown functions do not multiply each other, appear inside nonlinear functions, or appear with powers other than one.
Mathematical Form
Where:
- = independent variable
- = vector of unknown functions
- = vector of first derivatives
- = known coefficient matrix on the working interval
- = known forcing vector on the working interval
What the form tells you
This form is a recognition and organization step. It tells you that a coupled first-order system belongs to the linear system family. It does not solve the system by itself, and it does not require to be constant.
If , the system is homogeneous. If , the system is nonhomogeneous. Both cases still use the same representational form.
Conditions of Applicability
Condition: matrix and forcing vector defined on working interval
Practical modeling notes
- The entries of and must be known functions on the interval being used.
- Coupling between variables is allowed. For example, is linear because the right-hand side is a linear combination of the unknown components with known coefficients.
- Extra solution-method requirements, such as constant coefficients or diagonalizability, belong to later principles. They are not part of this principle’s canonical condition.
When It Doesn’t Apply
This principle does not cover:
- Nonlinear coupling: is a first-order system term, but it is not linear in the unknown vector.
- Undefined matrix entries: if has an entry such as , the form is not valid on an interval that crosses ; choose a working interval that avoids the singular point.
- Unknown coefficients: if an entry of is another unknown function to solve for, the system is not yet a closed linear system in alone.
Want the complete framework behind this guide? Read Masterful Learning.
Common Misconceptions
Misconception 1: “Coupled means nonlinear”
The truth: coupling means one equation may involve several unknown components. The system is still linear if those components enter through a matrix multiplying .
Why this matters: a coupled system can still be handled by linear system tools once it is written in matrix form.
Misconception 2: “The matrix must be constant”
The truth: first-order linear system form allows and to depend on .
Why this matters: constant-coefficient methods are a special case. Do not reject the system form just because the entries vary with time.
Misconception 3: “Known input terms can stay mixed into the equations”
The truth: known terms that do not multiply unknown components belong in the forcing vector .
Why this matters: mixing forcing terms into the coefficient matrix hides whether the system is homogeneous or nonhomogeneous, which affects later solution choices.
Elaborative Encoding
Use these questions to build deep understanding. (See Elaborative Encoding for the full method.)
Within the Principle
- In , which pieces are known before solving, and which piece is unknown?
- How can a matrix entry create coupling between two unknown functions while keeping the system linear?
For the Principle
- Before using the system form on an interval, what must you check about the entries of and ?
- If a term does not multiply an unknown component, why does it belong in instead of ?
Between Principles
- How does First-Order Linear System Form extend First-Order Linear Standard Form from one unknown function to a vector of unknown functions?
Generate an Example
- Write a two-variable system that fits the matrix form, then write one near miss that fails because it contains a product of unknowns.
Retrieval Practice
Answer from memory, then click to reveal and check. (See Retrieval Practice for the full method.)
State the principle in words: _____A first-order linear system can be written with the derivative vector equal to a known matrix times the unknown vector plus a known forcing vector.
Write the canonical equation: _____
State the canonical condition: _____matrix and forcing vector defined on working interval
Worked Example
Use this worked example to practice Self-Explanation.
Problem
For the system
write the system in first-order linear system form and identify and on the interval .
Step 1: Verbal Decoding
Target: , , first-order linear system form
Given: , ,
Constraints: unknown components appear linearly; coefficient matrix and forcing vector must be defined on the working interval
Step 2: Visual Decoding
Draw two columns labeled unknown-vector terms and forcing terms. Place terms containing or in the first column and terms depending only on in the second. (The split separates from .)
Step 3: Mathematical Modeling
Step 4: Mathematical Procedures
Step 5: Reflection
- Verification: multiplying the matrix by reproduces the unknown-vector terms in both equations.
- Domain check: all entries of and are defined for every real .
- Connection to concept: the matrix form organizes the coupled system before any solving method is chosen.
Before moving on: self-explain the model
Try explaining Step 3 out loud (or in writing): why the unknown terms belong in the matrix product, why and belong in the forcing vector, and why coupling does not break linearity.
Mathematical model with explanation
Principle: First-Order Linear System Form - .
Conditions: the coefficient matrix and forcing vector are defined on the working interval .
Relevance: the problem asks for the system representation, so the useful move is to collect the unknown functions into a vector and separate known forcing terms.
Description: The coefficients , , , and form the matrix that multiplies the unknown vector. The terms and do not multiply unknown functions, so they form the forcing vector.
Goal: express the two scalar equations as one vector equation in the canonical linear system form.
Solve a Problem
Apply what you’ve learned with Problem Solving.
Problem
For the system
write the system in first-order linear system form and identify the working-interval condition.
Hint (if needed): separate the terms that multiply unknown components from terms depending only on .
Show Solution
Step 1: Verbal Decoding
Target: , , condition check
Given: , ,
Constraints: unknown components appear linearly; matrix entries and forcing entries must be defined on the interval
Step 2: Visual Decoding
Draw a two-row matrix slot next to the vector , then reserve a separate two-row forcing vector for terms with no unknown component. (The coefficient of any missing unknown component is zero.)
Step 3: Mathematical Modeling
Step 4: Mathematical Procedures
Step 5: Reflection
- Verification: the zero in the lower-left matrix entry correctly removes any term from the second equation.
- Domain check: , , , and are defined for every real .
- Connection to concept: variable coefficients are allowed because the form only requires known entries on the interval.
Related Principles
| Principle | Relationship to First-Order Linear System Form |
|---|---|
| First-Order Linear Standard Form | The scalar linear form is the one-unknown analogue of this vector system form. |
| Eigenvalue-Eigenvector Solution Mode | For constant homogeneous systems, eigenpairs later give exponential solution modes. |
| Matrix Exponential Solution Form | Matrix exponentials solve constant-coefficient homogeneous systems after the system form is identified. |
See Differential Equations Subdomain for the full systems lane, and Principle Structures for keeping equations, conditions, and neighboring principles separate in memory.
FAQ
What is First-Order Linear System Form?
It is the matrix representation for a system of first-order differential equations. The unknown functions are collected in , the coefficient functions are collected in , and the known input terms are collected in .
When does First-Order Linear System Form apply?
It applies when the coefficient matrix and forcing vector are defined on the working interval. The unknown components must enter as a linear combination with coefficients depending only on the independent variable; the coefficient entries may still vary with .
Does a coupled system have to be nonlinear?
No. Coupling means equations share unknown components. A coupled system is still linear when those components appear through a matrix times the unknown vector.
What is the difference between homogeneous and nonhomogeneous system form?
The form is homogeneous when and nonhomogeneous when . Both use the same coefficient matrix structure.
Does matrix form solve the system?
No. Matrix form organizes the system and identifies the linear family. Later principles choose solution methods for special cases, such as constant homogeneous systems.
Related Guides
- Differential Equations Subdomain - Return to the full DE map and see where linear systems sit.
- First-Order Linear Standard Form - Review the scalar linear pattern before moving to vectors.
- Self-Explanation - Practice explaining why each term belongs in the matrix product or forcing vector.
- Retrieval Practice - Make the system equation and condition quick to recall.
How This Fits in Unisium
Within the differential equations subdomain, Unisium treats First-Order Linear System Form as the organization step before system-specific solution methods. Pair this guide with elaborative encoding, retrieval practice, and self-explanation so you can separate matrix terms from forcing terms before choosing a method.
Ready to study differential equations with structure? Check access and join the Unisium waitlist or explore the full framework in Masterful Learning.
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 GuidesAlready have access? Sign in