In this section, we combine differential equations and linear algebra to produce differential systems.

Linear Differential Systems

Introduction

An -dimensional differential system is defined as

where

In other words, we have unknown functions in terms of given functions. We want to find a solutions to

We can often convert higher order differential equations into differential systems, which may be easier to solve!

For simplicity, we will only be working with first order linear systems.
Let be our unknown function. A first order linear system is given as

where are functions on . Note that in these systems, all unknown functions are given in terms of their first derivative.

We represent differential systems in matrix form, as so:

Solutions to Differential Systems

To solve a differential system is to find a vector such that its entries (which are functions on ) satisfy our differential system

Oftentimes, we want to find a fundamental matrix to our differential system, which is a matrix of solutions such that

such that each column is a solution, and the linear combination of all column vectors represents all possible solutions to our linear system.

Note: Given a fundamental matrix, we can actually find the system corresponding to this matrix of solutions!

Theorem: Solutions to Homogeneous Systems

Let be an -dimensional differential system, such that .

Then, the set of all solutions to the homogeneous system forms an -dimensional vector space. We can thus choose functions that span this vector space.

Note that because FSoS span the same solution space, there must necessarily exist a change of basis matrix that maps one to the other.

We know that such a matrix is a fundamental matrix if its determinant, otherwise known as its Wronskian, is not 0 on the entire interval on which the differential system is defined.

This is very similar to Fundamental Set of Solutions!

Luckily, we don’t have to check the Wronskian for all , by the following theorem:

Theorem: The Wronskian

If the Wronskian of solutions is 0 for some , then the Wronskian of these solutions is 0 for all .

Similar to differential equations, we also have Natural Fundamental Set of Solutions (NFSoS) such that only the entry of is 1, all others 0.

Given a differential system with initial values, known as an initial value problem, how can we obtain a NFSoS?
Given a fundamental matrix , we can easily find NFSoS for value by taking

Furthermore, we can multiply our NFSoS by initial value problem to easily find our solution.

This should intuitively make sense! At , we obtain

Additionally, we see the following theorem for initial value problems.

Theorem: Existence and Uniqueness

Let be an -dimensional differential system.

If all entries of and are defined and continuous over some interval , then given initial value problem

Then there exists one and only one solution to the system such that .

Differential Equations as Systems

Given any arbitrary differential equation, we can represent it as a differential system. This is important, as all linear differential equations will translate to first order systems, which may considerably simplify solving!

To represent an equation as a system, choose to be our functions, where each corresponds to some derivative of under the order of the equation. Then, find what is to create your matrix.

What we are essentially doing is creating an isomorphism between the equation and system! So, if we find a solution to our equation, we can transform it into a solution for our system!

Some examples are given below.

Constant Linear Systems

Suppose we have differential system

such that is a constant matrix (a matrix whose entries are all constants). We’ll define these systems as constant differential systems.

Note that there are more constant systems than there are constant differential equations. Our previous method of finding the solution for a constant equation may not work for all systems.

How do we solve these equations?

Solutions to Homogeneous Systems

Take homogeneous constant system

Now, observe that if we take the exponential of matrix , defined as

Taking the exponential of offers really convenient solutions to our system!

We can prove this by computing its derivative.

Furthermore, we see that the determinant of the exponential matrix is never 0, as

So, the columns of always forms a FSoS for our constant differential system! We can thus find our FSoS by finding the Jordan Form of and taking the matrix exponential, to obtain !

Theorem: Solutions to Constant Homogeneous Systems

The FSoS constant homogeneous differential system

can always be found by finding the column vectors of the matrix exponential .

Working in reverse, how can we find ?

  1. Because all fundamental matrices can be transformed to one another via a constant matrix, we know that for some fundamental matrix , Furthermore, we know that at , ! So, we know our fundamental matrix if , and if it is not the exponential, we can easily find by solving for !

    Thus, we may sometimes be able to use our experience with constant differential equations to easily find our exponential matrix!

  2. Alternatively, we now that if we have the NFSoS about , We can prove this. We know that by definition, at where the NFSoS is based, Additionally, any derivative of yields .
    Thus, at , We can generalize this with the following theorem.

Theorem: Finding the Matrix Exponential

Suppose we have constant homogeneous differential system

And let be the order differential equation with characteristic polynomial equal to the characteristic polynomial of .

If is a NFSoS for at , then

All we need to know about matrix is its characteristic polynomial to find the system’s solution! Note that are polynomials and not matrices.

Note: We can find the NFSoS easily by taking the Wronskian of a FSoS , and multiply it with !

Solutions to Non-Homogeneous Systems

Just like with differential equations, to find a general solution to a non-homogeneous system, we find the general solution to the corresponding homogeneous system, and add that to a specific solution of the non-homogeneous system.

How do we find this specific solution?

Variation of Parameters

Recall the variation of parameters technique, where given general solution to homogeneous equation , we find specific solution

where are functions on .

With differential systems, we perform variation of parameters similarly. Let us have differential system

where is a fundamental matrix for the corresponding homogeneous system

Suppose are the solution vectors of . We want to find a specific solution such that

Where are functions on . We can rewrite this as

Where

Now, because is a solution to the non-homogeneous solution, it must satisfy

Because we know by assumption that is a solution to the homogeneous system, it must be true that . So, we obtain

Because this must be equal to

This forces ! Furthermore, as is a fundamental matrix, it is invertible, so we can find

Finally, we can find our specific solution as

Theorem: Variation of Parameters

Suppose we have constant non-homogeneous solution

and fundamental matrix to the corresponding homogeneous system .

Then, there exists specific solution such that

Furthermore, if we have initial value problem , we have specific solution

Laplace Transforms

Recall from Ordinary Differential Equations, we defined the Laplace Transform as

which is a one-to-one linear transformation mapping functions on to functions on .

We can apply this similarly to differential systems, where

In other words, we apply the Laplace transform to each component of the vector.

Suppose we have differential system

To solve it using Laplace transforms, let be the Laplace transform of , and be the Laplace transform of .

Then,

We can take the inverse, as for sufficiently large values of , (and we just need the Laplace transform to work for some interval )!

Note that we can take the matrix out, as it is a constant matrix, so is really just taking a linear combination of .

Example 1: Laplace Transforms

Let be the Laplace transform of . Then, we find

We found a specific solution!

Non-Linear Differential Systems

Consider a non-linear differential system. As it is not linear, we cannot combine known solutions to form new solutions. In other words, our solution set does not span a vector space!

Because of this, we would have to explicitly find different solutions to solve the system, which is oftentimes not worth it!

So, instead of explicitly finding solutions, we instead describe the shape of solutions!

Given a non-linear differential system, we want to know what behavior solutions to the system take!

Autonomous Systems

Consider an autonomous system, which a differential system taking on the form

where are functions on , and does not explicitly depend on .

Note that autonomous systems can be both linear and non-linear! We first describe properties using linear systems (which we know), and generalize to non-linear systems.

For simplicity, we will only be working with non-linear autonomous systems. Given an autonomous system, we want to know the following:

  1. Equilibrium solutions, and behaviors of solutions near the equilibrium solution.
  2. Paths of solutions to the system, otherwise known as orbits.

Both of these are described below.

Equilibrium Solutions

Equilibrium and Stability

Given an autonomous system, a solution to an autonomous system is stationary / equilibrium if it is a constant (unchanging) solution. In other words, if

Thus, to find an equilibrium solution, set the system’s derivatives to 0, and solve for the components of !

Furthermore, a stationary solution is semi-stationary if all but one of the coordinates are 0.

Now say we have a solution to differential system . We call a stable solution if (informally) any solution that is sufficiently close to for stays close to for all .

More formally, this is stated as , there such that

for all .

In other words, for all solutions in any ball (centered around our solution) of size , we can find a ball of size such that all functions starting within the ball stay within the ball for all !

In 2 dimensions, instead of a ball, we look at a disk (circle) around our solution.

Furthermore, a stable solution is asymptotically stable, if any solution sufficiently close to converges to .

Otherwise, our solution is unstable. Negating the earlier definition for stability, a solution is unstable if , such that

We can find a ball for which there is no ball!

Typically, with stable solutions, we are looking to see if solutions stay within a “tube” around our changing . However, for equilibrium solutions, we are just looking at a stationary disk / ball around !

Let’s now examine the stability of linear systems, and work to see how we can use that for non-linear systems!

Stability of Linear Equilibriums

Consider a linear system given by

where is a constant matrix.

We can see that in these systems, the origin is always an equilibrium solution. Thus, with these systems, we are commonly interested in examining the stability of the equilibrium solution.

Given the above examples, we can make the following observations:

  1. When all of the solutions are combinations of negative exponentials, the origin is asymptotically stable.
  2. When any singular solution is a positive exponential, the origin is unstable.

Thus, we see that the stability of our origin depends on which solution set comprises the system!

Thus, given that we can find solutions to linear systems using ‘s eigenvalues, it should be no surprise that ‘s eigenvalues can indicate the stability of the origin. We formalize this finding in the following theorem:

Theorem: Stability of Linear Systems

Suppose we have linear differential system

where is a constant matrix.

Then, the system has equilibrium solution (the origin), whose stability depends solely on the eigenvalues (denoted ) of , as so:

  • If are all negative, then is asymptotically stable.
  • If are all non-positive, and the algebraic multiplicity of all equals their geometric multiplicity, then is stable (but not asymptotically stable).
  • If is positive for any singular eigenvalue, then is unstable.

Furthermore, all other solutions are stable if and only if is stable.

One major application this comes up in is in determining precision of solutions!

Stability of Non-Linear Equilibriums

Let’s now consider equilibrium for non-linear systems. How do we know if a given equilibrium is stable or unstable?

Let’s consider a one-dimensional case

We can easily find equilibrium points . Tracing them on a number line, we can see how behaves at different intervals along this line.

From this, we can see that is a stable point (as points move towards it), whereas is an unstable point!
Note that we don’t actually care about the value of the derivative - we only care about the sign!

We now generalize this idea to higher-dimensions. Consider a non-linear differential system given by

where .

Now consider some point in this system . We define

as the open ball (disk) around this point , the set of all points within a fixed distance of .

Now let be an equilibrium point, and consider the values of the derivatives at a point very close to , which we’ll call .

We can use tangent plane approximation to approximate the functions , about as

Only for points close to !

Which allows us to approximate our system using the system:

Using the fact that is a stationary point, we know that functions and are 0 at . Furthermore, defining , we see that

Giving us system

This is called the linearization of a non-linear system about a equilibrium point, where

is called the Jacobian.

Using this linearization, we can see how points near our equilibrium point approximately behave! These behaviors are approximations, as our derivatives in the Jacobian are approximations of the actual derivatives.

Now that we’ve approximated a linear system, we can now use our earlier theorem with linear systems to determine the behavior of points around our equilibrium.

Theorem: Stability of Non-Linear Systems

Suppose we have a non-linear differential system

With equilibrium points .

Now say we have the linearized differential system about some equilibrium point .

Then, we can determine the stability of the equilibrium point depending on the eigenvalues (denoted ) of , as so:

  • If are all negative, then is asymptotically stable.
  • If is positive for any singular eigenvalue, then is unstable.

Note that by the theorem, we cannot say anything when there is an eigenvalue of 0!

This is because as matrices with values close to one another have approximately the same eigenvalues, we can say positive eigenvalues stay positive and negative eigenvalues stay negative, but we cannot say anything about 0 eigenvalues!

Thus, we can say an equilibrium point is asymptotically stable or unstable, but cannot tell if it’s stable or not!

Orbits and the Phase Plane

Orbits and Sinks/Sources

Take 2-dimensional autonomous system

We will mainly work with 2-dimensional systems here, as higher dimensions are just too complicated!

We define the orbit of a solution as the path a solution takes over some time interval. Furthermore, we define an orbit as closed (periodic solution) when it equals itself on two separate time periods.

While both orbits and solutions describe the path, the solution tells us exact position at a time, whereas an orbit cannot!

We also use this definition of an orbit for further definitions of equilibrium points.
Given an equilibrium point, if orbits drift towards the point, it is a sink, and if orbits drift away from the point, it it is a source.

Otherwise, if an equilibrium is both a sink and source, it is a saddle.

Determining an orbit is fairly easy! Observe the following:

Thus, we just need to solve to know find our slope at any point , which can be traced to give us our orbit!
We may also be able to solve the resulting equation to obtain an ellipse curve, telling us the path shape taken by all orbits!

However, this method is not the only method to determine orbits!

Given any point , we guarantee the existence of an orbit by the following theorem:

Existence and Uniqueness: Autonomous Systems (2-Dimensional)

Say we have autonomous system

where are continuously differentiable on .

Then, for any point on , there exists one and only one solution with .

This theorem generalizes to dimensions!

Existence and Uniqueness: Autonomous Systems (n-Dimensional)

Say we have autonomous system given by

Suppose that the partial derivatives of , given by , are all continuous on some open set .

Then, for any , and for any point , there exists one and only one solution defined on some open interval containing such that

This theorem also guarantees that periodic solutions obey closed curves. Otherwise, if we have periodic solution

which does not obey a closed curve, there would be multiple other solutions starting at the same point, which violates our theorem!

This can be formalized with the following theorem.

Theorem: Uniqueness of Orbits

Say we have autonomous system given by

Suppose that the partial derivatives of , given by , are all continuous on some open set .

Then, distinct orbits do not intersect - they cannot share the same points!
Furthermore, if the orbit of some solution a simple closed curve, equaling itself at some time

and furthermore, does not contain an equilibrium point, then must be a periodic.

Orbits of Linear Systems

Just like before, we will first figure out how to determine the orbits for linear systems, and then generalize this to non-linear systems.

Consider a linear system given by

where is a constant matrix.

Note that if we have an eigenvector to matrix , then we can find its solution as

and because is a scalar value changing with time, ‘s direction is preserved, giving us a linear orbit along the eigenvector! Furthermore, the sign of tells us the direction of this orbit!

This is a key observation! Eigenvectors and eigenvalues can tell us the location and direction of linear orbits, which we can use to determine the other orbits!

Observe the following examples of orbits.

In fact, from the above examples, we can note the following rules:

Theorem: Orbits and Linear Systems (2 Dimensional)

Say we have a linear system given by

with characteristic polynomial . Let and be the eigenvalues for , derived from . Then,

If are both real, and

  • Both are positive, then the equilibrium is a source, and all orbits diverge parabolically (or linearly at the eigenvectors).
  • Both are negative, then the equilibrium is a sink, and all orbits converge parabolically (or linearly at the eigenvectors).
  • They are opposite signs, then the equilibrium is a saddle, and orbits converge along the negative eigenvalue, and diverge along the positive eigenvalue.

If are both real, and

  • is diagonalizable, then all solutions either converge (if negative) or diverge (if positive) from the origin linearly.
  • is not diagonalizable, then all solutions either converge (if negative) or diverge (if positive) from the origin parabolically, along ‘s eigenvector.

If are imaginary with the form , and

  • , then all orbits are circles about the origin.
  • , then all orbits follow a stable (converging) spiral.
  • , then all orbits follow an unstable (diverging) spiral.

We use this theorem alongside the fact that the characteristic polynomial of a matrix can be given as

where and by the trace and determinant of , respectively. This gives us roots (eigenvalues)

Then, if , the eigenvalues are real, and

  • If , the eigenvalues must have opposite signs.
  • If , the eigenvalues have the same sign, and are negative if is negative, and positive if is positive.

Otherwise, if , the eigenvalues are complex, and can be expressed in the form .

We can use this fact, and trace a graph for and , with the behavior of orbits.

Orbits of Non-Linear Systems

Consider a non-linear differential system given by

how can we determine the orbits of this differential system?

We can use what we know for linear systems! Given some equilibrium point, we can determine the behavior of orbits around that equilibrium, which can be merged (approximately) with the orbits of other equilibrium!

So, given a non-linear differential system, we want to

  1. Find the equilibrium points
  2. Linearize the system near these equilibrium points
  3. Use this linearized system to trace the orbits

Let’s see an example below!

Periodic Solutions

Limit Cycles

While we are interested in finding the orbits of an autonomous system, oftentimes we are interested in its closed orbits.

We define a limit cycle as an orbit of a periodic solution, taking on some simply closed curve (a closed curve that does not intersect itself).

Because the curve does not intersect itself, it has a defined tangent along every point!

Furthermore, a limit cycle is stable if points near it spiral towards the orbit. In other words, points inside the orbit should spiral outwards, and points outside the orbit should spiral inwards.

If only one spirals to the limit cycle while the other does not, it is semi-stable. Otherwise, it is unstable.

How do we know if a system does (and does not) have limit cycles?

Determining Limit Cycles

We will use vector fields to know if a system has (or does not have) limit cycles!

Given autonomous system

we have a vector field , given by

tell us the velocity of the particle motion.

Given this vector field, we can prove the existence of a limit cycle using the following theorem:

Theorem: Poincare-Bendixson

Consider two simple closed curves, and , where is enclosed by . Define as the region between and . Suppose contains no equilibrium points.

Let be a vector field on . Then, if

  1. On all points of the inwards curve , points outwards
  2. On all points of the outwards curve , points inwards

there exists a limit cycle inside .

To prove a limit cycle, we find and explicitly show two curves , satisfying this theorem!

Alternatively, we can disprove the existence of a limit cycle using the following theorems.

Theorem: Bendixson-Criterion

Suppose region is a closed bounded region which is simply connected.

Suppose is never 0 on . Then, does not contain any closed orbits.

Theorem: Closed Orbits and Equilibriums

Any closed orbit contains an equilibrium point in its interior.

Thus, if a closed region does not have any equilibrium points, there cannot be any closed orbits!