Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js
Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Mathematics LibreTexts

10.1: Introduction to Systems of Differential Equations

( \newcommand{\kernel}{\mathrm{null}\,}\)

1 newcommand dy , mathrmdy newcommand dx , mathrmdx newcommand dyx , frac mathrmdy mathrmdx newcommand ds , mathrmds newcommand dt , mathrmdt newcommand\dst , frac mathrmds mathrmdt

Many physical situations are modelled by systems of n differential equations in n unknown functions, where n2. The next three examples illustrate physical problems that lead to systems of differential equations. In these examples and throughout this chapter we’ll denote the independent variable by t.

Example 10.1.1 : Flow

Tanks T1 and T2 contain 100 gallons and 300 gallons of salt solutions, respectively. Salt solutions are simultaneously added to both tanks from external sources, pumped from each tank to the other, and drained from both tanks (Figure 10.1.1 ). A solution with 1 pound of salt per gallon is pumped into T1 from an external source at 5 gal/min, and a solution with 2 pounds of salt per gallon is pumped into T2 from an external source at 4 gal/min. The solution from T1 is pumped into T2 at 2 gal/min, and the solution from T2 is pumped into T1 at 3 gal/min. T1 is drained at 6 gal/min and T2 is drained at 3 gal/min. Let Q1(t) and Q2(t) be the number of pounds of salt in T1 and T2, respectively, at time t>0. Derive a system of differential equations for Q1 and Q2. Assume that both mixtures are well stirred.

fig100101.svg
Figure 10.1.1

As in Section 4.2, let rate in and rate out denote the rates (lb/min) at which salt enters and leaves a tank; thus,

Q1=(rate in)1(rate out)1,Q2=(rate in)2(rate out)2.

Note that the volumes of the solutions in T1 and T2 remain constant at 100 gallons and 300 gallons, respectively.

T1 receives salt from the external source at the rate of

(1 lb/gal) × (5~gal/min)= 5 lb/min,

and from T2 at the rate of

(lb/gal in T2)× (3~gal/min) =1300Q2×3=1100Q2 lb/min.

Therefore

(rate in)1=5+1100Q2.

Solution leaves T1 at the rate of 8 gal/min, since 6 gal/min are drained and 2 gal/min are pumped to T2; hence,

(rate out)1=( lb/gal in T1)×(8~gal/min) =1100Q1×8=225Q1.

Equations ??? and Equation ??? imply that

Q1=5+1100Q2225Q1.

T2 receives salt from the external source at the rate of

(2 lb/gal) × (4~gal/min)= 8 lb/min,

and from T1 at the rate of

(lb/gal in T1)× (2~gal/min) =1100Q1×2=150Q1 lb/min.

Therefore

(rate in)2=8+150Q1.

Solution leaves T2 at the rate of 6 gal/min, since 3 gal/min are drained and 3 gal/min are pumped to T1; hence,

(rate out)2=( lb/gal in T2)×(6~gal/min) =1300Q2×6=150Q2.

Equations ??? and ??? imply that

Q2=8+150Q1150Q2.

We say that Equations ??? and ??? form a system of two first order equations in two unknowns, and write them together as

Q1=5225Q1+1100Q2Q2=8+150Q1150Q2.

Example 10.1.2 : Coupled Springs

A mass m1 is suspended from a rigid support on a spring S1 and a second mass m2 is suspended from the first on a spring S2 (Figure 10.1.2 ). The springs obey Hooke’s law, with spring constants k1 and k2. Internal friction causes the springs to exert damping forces proportional to the rates of change of their lengths, with damping constants c1 and c2. Let y1=y1(t) and y2=y2(t) be the displacements of the two masses from their equilibrium positions at time t, measured positive upward. Derive a system of differential equations for y1 and y2, assuming that the masses of the springs are negligible and that vertical external forces F1 and F2 also act on the objects.

Solution

In equilibrium, S1 supports both m1 and m2 and S2 supports only m2. Therefore, if Δ1 and Δ2 are the elongations of the springs in equilibrium then

(m1+m2)g=k1Δ1 and m2g=k2Δ2.

fig100102.svg
Figure 10.1.2

Let H1 be the Hooke’s law force acting on m1, and let D1 be the damping force on m1. Similarly, let H2 and D2 be the Hooke’s law and damping forces acting on m2. According to Newton’s second law of motion,

m1y1

When the displacements are y_1 and y_2, the change in length of S_1 is -y_1+\Delta\ell_1 and the change in length of S_2 is -y_2+y_1+\Delta\ell_2. Both springs exert Hooke’s law forces on m_1, while only S_2 exerts a Hooke’s law force on m_2. These forces are in directions that tend to restore the springs to their natural lengths. Therefore

\label{eq:10.1.9} H_1=k_1(-y_1+\Delta\ell_1)-k_2(-y_2+y_1+\Delta\ell_2)\quad\mbox{ and }\quad H_2=k_2(-y_2+y_1+\Delta\ell_2).

When the velocities are y_1' and y_2', S_1 and S_2 are changing length at the rates -y_1' and -y_2'+y_1', respectively. Both springs exert damping forces on m_1, while only S_2 exerts a damping force on m_2. Since the force due to damping exerted by a spring is proportional to the rate of change of length of the spring and in a direction that opposes the change, it follows that

\label{eq:10.1.10} D_1=-c_1y_1'+c_2(y_2'-y_1')\quad\mbox{ and }\quad D_2=-c_2(y_2'-y_1').

From Equations \ref{eq:10.1.8}, \ref{eq:10.1.9}, and \ref{eq:10.1.10},

\label{eq:10.1.11} \begin{array} {m_1y_1''}&{= -m_1g+k_1(-y_1+\Delta\ell_1)-k_2(-y_2+y_1+\Delta\ell_2) -c_1y_1'+c_2(y_2'-y_1')+F_1}\\[4pt] {}&{= -(m_1g-k_1\Delta\ell_1+k_2\Delta\ell_2)-k_1y_1+k_2(y_2-y_1) -c_1y_1'+c_2(y_2'-y_1')+F_1} \end{array}

and

\label{eq:10.1.12} \begin{array}{ccl} m_2y_2''&= -m_2g+k_2(-y_2+y_1+\Delta\ell_2)-c_2(y_2'-y_1')+F_2\\[4pt] &= -(m_2g-k_2\Delta\ell_2)-k_2(y_2-y_1)-c_2(y_2'-y_1')+F_2. \end{array}

From Equation \ref{eq:10.1.7},

m_1g-k_1\Delta\ell_1+k_2\Delta\ell_2=-m_2g+k_2\Delta\ell_2=0. \nonumber

Therefore we can rewrite Equation \ref{eq:10.1.11} and Equation \ref{eq:10.1.12} as

\begin{align*} m_1y_1''&= -(c_1+c_2)y_1'+c_2y_2'-(k_1+k_2)y_1+k_2y_2+F_1\\[4pt] m_2y_2''&= c_2y_1'-c_2y_2'+k_2y_1-k_2y_2+F_2. \quad \end{align*}

Example 10.1.3 : Gravity

Let {\bf X}={\bf X}(t)=x(t)\,{\bf i}+y(t)\,{\bf j}+z(t)\,{\bf k} be the position vector at time t of an object with mass m, relative to a rectangular coordinate system with origin at Earth’s center (Figure 10.1.3 ).

fig100103.svg
Figure 10.1.3

According to Newton’s law of gravitation, Earth’s gravitational force {\bf F}={\bf F}(x,y,z) on the object is inversely proportional to the square of the distance of the object from Earth’s center, and directed toward the center; thus,

\label{eq:10.1.13} \bf {F}= \dfrac{K}{ || \bf {X} ||^2} \left(- \dfrac{ \bf {X}} {|| \bf {X} ||} \right) = -K {x\,{\bf i}+y\,{\bf j}+z\,{\bf k}\over\left(x^2+y^2+z^2\right)^{3/2}},

where K is a constant. To determine K, we observe that the magnitude of {\bf F} is

\|{\bf F}\|=K{\|{\bf X}\|\over\|{\bf X}\|^3}={K\over\|{\bf X}\|^2} ={K\over(x^2+y^2+z^2)}. \nonumber

Let R be Earth’s radius. Since \|{\bf F}\|=mg when the object is at Earth’s surface,

mg = {K\over R^2},\quad\mbox{ so }\quad K=mgR^2. \nonumber

Therefore we can rewrite Equation \ref{eq:10.1.13} as

{\bf F}=-mgR^2{x\,{\bf i}+y\,{\bf j}+z\,{\bf k}\over\mbox{}\left(x^2+y^2+z^2\right)^{3/2}}. \nonumber

Now suppose {\bf F} is the only force acting on the object. According to Newton’s second law of motion, {\bf F}=m{\bf X}''; that is,

m(x''\,{\bf i}+y''\,{\bf j}+z''\,{\bf k})= -mgR^2{x\,{\bf i}+y\,{\bf j}+z\,{\bf k}\over\left(x^2+y^2+z^2\right)^{3/2}}. \nonumber

Cancelling the common factor m and equating components on the two sides of this equation yields the system\label{eq:10.1.14} \begin{array}{ll} {x''}&{= - \dfrac{ gR^2x}{(x^2+y^2+z^2)^{3/2}}} \\[4pt] {y''} &{= - \dfrac{gR^2y}{(x^2+y^2+z^2)^{3/2}}} \\[4pt] {z''}&{= - \dfrac{gR^2z}{(x^2+y^2+z^2)^{3/2}}.} \end{array}

Rewriting Higher Order Systems as First Order Systems

A system of the form

\label{eq:10.1.15} \begin{array}{ccl} y_1'&= g_1(t,y_1,y_2,\dots,y_n)\\[4pt] y_2'&= g_2(t,y_1,y_2,\dots,y_n)\\[4pt] &\vdots&\\[4pt] y_n'&= g_n(t,y_1,y_2,\dots,y_n) \end{array}

is called a first order system, since the only derivatives occurring in it are first derivatives. The derivative of each of the unknowns may depend upon the independent variable and all the unknowns, but not on the derivatives of other unknowns. When we wish to emphasize the number of unknown functions in Equation \ref{eq:10.1.15} we will say that Equation \ref{eq:10.1.15} is an n\times n system.

Systems involving higher order derivatives can often be reformulated as first order systems by introducing additional unknowns. The next two examples illustrate this.

Example 10.1.4

Rewrite the system

\label{eq:10.1.16} \begin{array}{ll} {m_1y_1''}&{= -(c_1+c_2)y_1'+c_2y_2'-(k_1+k_2)y_1+k_2y_2+F_1}\\[4pt] {m_2y_2''}&{= c_2y_1'-c_2y_2'+k_2y_1-k_2y_2+F_2.} \end{array}

derived in Example 10.1.2 as a system of first order equations.

Solution

If we define v_1=y_1' and v_2=y_2', then v_1'=y_1'' and v_2'=y_2'', so Equation \ref{eq:10.1.16} becomes

\begin{aligned} m_1v_1'&= -(c_1+c_2)v_1+c_2v_2-(k_1+k_2)y_1+k_2y_2+F_1\\[4pt] m_2v_2'&= c_2v_1-c_2v_2+k_2y_1-k_2y_2+F_2. \end{aligned}\nonumber

Therefore \{y_1,y_2,v_1,v_2\} satisfies the 4\times4 first order system

\label{eq:10.1.17} \begin{array}{ll} {y_1'} &{= v_1} \\[4pt] {y_2'} &{= v_2} \\[4pt] {v_1'} &{= \dfrac{1}{m_1} \left[-(c_1+c_2)v_1+c_2v_2-(k_1+k_2)y_1+k_2y_2+F_1\right]} \\[4pt] {v_2'}&{= \dfrac{1}{m_2} \left[c_2v_1-c_2v_2+k_2y_1-k_2y_2+F_2\right].} \end{array}

Note

The difference in form between Equation \ref{eq:10.1.15} and Equation \ref{eq:10.1.17}, due to the way in which the unknowns are denoted in the two systems, isn’t important; Equation \ref{eq:10.1.17} is a first order system, in that each equation in Equation \ref{eq:10.1.17} expresses the first derivative of one of the unknown functions in a way that does not involve derivatives of any of the other unknowns.

Example 10.1.5

Rewrite the system

\begin{array}{ccc} x''&= f(t,x,x',y,y',y'')\\[4pt]y'''&= g(t,x,x',y,y'y'') \end{array}\nonumber

as a first order system.

Solution

We regard x, x', y, y', and y'' as unknown functions, and rename them

x=x_1,\; x'=x_2,\quad y=y_1,\quad y'=y_2,\quad y''=y_3.\nonumber

These unknowns satisfy the system

\begin{aligned} x_1'&= x_2\\[4pt]x_2' &= f(t,x_1,x_2,y_1,y_2,y_3) \\[4pt] y_1' &= y_2\\[4pt] y_2' &= y_3 \\[4pt] y_3'&= g(t,x_1,x_2,y_1,y_2,y_3).\end{aligned}\nonumber

Rewriting Scalar Differential Equations as Systems

In this chapter we’ll refer to differential equations involving only one unknown function as scalar differential equations. Scalar differential equations can be rewritten as systems of first order equations by the method illustrated in the next two examples.

Example 10.1.6

Rewrite the equation

\label{eq:10.1.18} y^{(4)}+4y'''+6y''+4y'+y=0

as a 4\times4 first order system.

Solution

We regard y, y', y'', and y''' as unknowns and rename them

y=y_1,\quad y'=y_2,\quad y''=y_3,\quad \text{and} \quad y'''=y_4. \nonumber

Then y^{(4)}=y_4', so Equation \ref{eq:10.1.18} can be written as

y_4'+4y_4+6y_3+4y_2+y_1=0. \nonumber

Therefore \{y_1,y_2,y_3,y_4\} satisfies the system

\begin{align*} y_1' &= y_2\\[4pt] y_2' &= y_3 \\[4pt] y_3' &= y_4\\[4pt] y_4' &= -4y_4-6y_3-4y_2-y_1. \end{align*}

Example 10.1.7

Rewrite

x'''=f(t,x,x',x'') \nonumber

as a system of first order equations.

Solution

We regard x, x', and x'' as unknowns and rename them

x=y_1, \quad x'=y_2,\quad \text{and} \quad x''=y_3. \nonumber

Then

y_1'=x'=y_2,\quad y_2'=x''=y_3,\quad \text{and} \quad y_3'=x'''. \nonumber

Therefore \{y_1,y_2,y_3\} satisfies the first order system

\begin{align*} y_1'&= y_2 \\[4pt] y_2' &= y_3\\[4pt] y_3' &= f(t,y_1,y_2,y_3). \end{align*}

Since systems of differential equations involving higher derivatives can be rewritten as first order systems by the method used in Examples 10.1.5 -10.1.7 , we’ll consider only first order systems.

Numerical Solution of Systems

The numerical methods that we studied in Chapter 3 can be extended to systems, and most differential equation software packages include programs to solve systems of equations. We will not go into detail on numerical methods for systems; however, for illustrative purposes we’ll describe the Runge-Kutta method for the numerical solution of the initial value problem

\begin{aligned} y_1'&= g_1(t,y_1,y_2),\quad y_1(t_0)=y_{10},\\[4pt] y_2'&= g_2(t,y_1,y_2),\quad y_2(t_0)=y_{20}\end{aligned} \nonumber

at equally spaced points t_0, t_1, …, t_n=b in an interval [t_0,b]. Thus,

t_i=t_0+ih,\quad i=0,1,\dots,n, \nonumber

where

h={b-t_0\over n}. \nonumber

We’ll denote the approximate values of y_1 and y_2 at these points by y_{10},y_{11},\dots,y_{1n} and y_{20},y_{21},\dots,y_{2n}. The Runge-Kutta method computes these approximate values as follows: given y_{1i} and y_{2i}, compute

\begin{aligned} I_{1i}&= g_1(t_i,y_{1i},y_{2i}),\\[4pt] J_{1i}&= g_2(t_i,y_{1i},y_{2i}),\\[4pt] I_{2i}&= g_1\left(t_i+{h\over2},y_{1i}+{h\over2}I_{1i},y_{2i}+{h\over2}J_{1i}\right),\\[4pt] J_{2i}&= g_2\left(t_i+{h\over2},y_{1i}+{h\over2}I_{1i},y_{2i}+{h\over2}J_{1i}\right),\\[4pt] I_{3i}&= g_1\left(t_i+{h\over2},y_{1i}+{h\over2}I_{2i},y_{2i}+{h\over2}J_{2i}\right),\\[4pt] J_{3i}&= g_2\left(t_i+{h\over2},y_{1i}+{h\over2}I_{2i},y_{2i}+{h\over2}J_{2i}\right),\\[4pt] I_{4i}&= g_1(t_i+h,y_{1i}+hI_{3i},y_{2i}+hJ_{3i}),\\[4pt] J_{4i}&= g_2(t_i+h,y_{1i}+hI_{3i},y_{2i}+hJ_{3i}),\end{aligned} \nonumber

and

\begin{aligned} y_{1,i+1}&= y_{1i}+{h\over6}(I_{1i}+2I_{2i}+2I_{3i}+I_{4i}),\\[4pt] y_{2,i+1}&= y_{2i}+{h\over6}(J_{1i}+2J_{2i}+2J_{3i}+J_{4i})\end{aligned} \nonumber

for i=0, …, n-1. Under appropriate conditions on g_1 and g_2, it can be shown that the global truncation error for the Runge-Kutta method is O(h^4), as in the scalar case considered in Section 3.3.


This page titled 10.1: Introduction to Systems of Differential Equations is shared under a CC BY-NC-SA 3.0 license and was authored, remixed, and/or curated by William F. Trench.

Support Center

How can we help?