ch3: phase lines, stability, Euler's method, modeling

This commit is contained in:
Worker Agent
2026-06-04 15:35:43 -05:00
parent 9d723da936
commit 3bf1cbf1f9

View File

@@ -1,44 +1,644 @@
% =============================================================================
% ch03_qualitative.tex -- Chapter 3: Qualitative Analysis and Numerical Methods
% =============================================================================
\section{Qualitative Analysis and Numerical Methods}
\label{ch:qualitative}
\subsection{Autonomous Equations and Phase Lines}
\label{sec:ch03_autonomous_phase_lines}
\label{sec:ch03_autonomous}
% Content goes here
An \textbf{autonomous differential equation} is a first-order ODE in which the right-hand side depends only on the dependent variable and \emph{not} explicitly on the independent variable~$t$:
\begin{equation}
\label{eq:autonomous}
\frac{\mathrm{d}y}{\mathrm{d}t} = f(y).
\end{equation}
Because $f$ has no explicit $t$-dependence, the direction field is invariant under horizontal translation. Solutions simply shift left or right along the $t$-axis without changing shape.
\paragraph{Equilibrium solutions.}
An \textbf{equilibrium solution} (or \textbf{critical point}) is a constant solution $y(t) \equiv y^*$ that satisfies
\begin{equation}
f(y^*) = 0.
\end{equation}
At such a point the derivative vanishes and the solution is stationary. Every root of $f(y) = 0$ gives one equilibrium.
\paragraph{Phase line construction.}
The \textbf{phase line} is a one-dimensional sketch of the dynamics of \cref{eq:autonomous}. It is constructed in three steps:
\begin{enumerate}
\item \textbf{Identify equilibria:} Solve $f(y) = 0$.
\item \textbf{Determine the sign of $f(y)$} on each interval between consecutive equilibria.
If $f(y) > 0$ on an interval, solutions increase ($y$ moves upward on the phase line).
If $f(y) < 0$, solutions decrease.
\item \textbf{Draw the phase line:} Mark each equilibrium on a vertical line and place arrows on each interval indicating the direction of motion.
\end{enumerate}
\begin{workedexample}
\textbf{Phase line for $\displaystyle\frac{\mathrm{d}y}{\mathrm{d}t} = y(y-1)(y-2)$.}
\textit{Step 1: Equilibria.} Set $f(y) = y(y-1)(y-2) = 0$. The roots are
\[
y_1^* = 0,\qquad y_2^* = 1,\qquad y_3^* = 2.
\]
\textit{Step 2: Sign of $f(y)$ on each interval.} Test a sample point in each interval:
\[
\begin{array}{c|c|c}
\text{Interval} & \text{Sample } y & f(y) \\ \hline
(-\infty, 0) & y = -1 & (-)(-)(-) = - \;\; \text{(decreasing)} \\
(0, 1) & y = 0.5 & (+)(-)(-) = + \;\; \text{(increasing)} \\
(1, 2) & y = 1.5 & (+)(+)(-) = - \;\; \text{(decreasing)} \\
(2, \infty) & y = 3 & (+)(+)(+) = + \;\; \text{(increasing)}
\end{array}
\]
\textit{Step 3: Phase line.}
\begin{center}
\begin{tikzpicture}[scale=0.9]
% Vertical phase line
\draw[thick] (0,0) -- (0,5);
\draw[->] (0,0) -- (0,-0.3);
\draw[->] (0,5) -- (0,5.3);
% Equilibrium points
\filldraw[black] (0,0.8) circle (2.5pt) node[right=4pt] {$y^*=0$};
\filldraw[black] (0,2.5) circle (2.5pt) node[right=4pt] {$y^*=1$};
\filldraw[black] (0,4.2) circle (2.5pt) node[right=4pt] {$y^*=2$};
% Arrows on intervals
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,0.35) -- (-0.15,0.0);
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,1.6) -- (-0.15,1.25);
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,3.3) -- (-0.15,2.95);
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,4.8) -- (-0.15,4.55);
% Labels
\node[below] at (0,-0.5) {$y$};
\end{tikzpicture}
\end{center}
Solutions starting between $0$ and $1$ approach $y=0$ from above or $y=1$ from below as $t$ increases.
\end{workedexample}
\begin{workedexample}
\textbf{Phase line for $\displaystyle\frac{\mathrm{d}y}{\mathrm{d}t} = y^2 - 4$.}
\textit{Step 1:} $y^2 - 4 = 0 \implies y^* = -2,\; +2$.
\textit{Step 2:} Test intervals:
\[
\begin{array}{c|c|c}
\text{Interval} & \text{Sample } y & f(y) \\ \hline
(-\infty, -2) & y = -3 & 9 - 4 = +5 \;\; \text{(increasing)} \\
(-2, 2) & y = 0 & 0 - 4 = -4 \;\; \text{(decreasing)} \\
(2, \infty) & y = 3 & 9 - 4 = +5 \;\; \text{(increasing)}
\end{array}
\]
\textit{Step 3:}
\begin{center}
\begin{tikzpicture}[scale=0.9]
\draw[thick] (0,0) -- (0,5);
\draw[->] (0,0) -- (0,-0.3);
\draw[->] (0,5) -- (0,5.3);
\filldraw[black] (0,1.25) circle (2.5pt) node[right=4pt] {$y^*=-2$};
\filldraw[black] (0,3.75) circle (2.5pt) node[right=4pt] {$y^*=2$};
% Arrow: below -2, going up
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,0.5) -- (-0.15,0.85);
% Arrow: between -2 and 2, going down
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,3.0) -- (-0.15,2.2);
% Arrow: above 2, going up
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,4.5) -- (-0.15,4.15);
\node[below] at (0,-0.5) {$y$};
\end{tikzpicture}
\end{center}
The interval $(-2,2)$ is a ``funnel'' where all solutions decrease toward $y=-2$ as $t \to \infty$.
\end{workedexample}
\begin{workedexample}
\textbf{Phase line for $\displaystyle\frac{\mathrm{d}y}{\mathrm{d}t} = y^2$.}
\textit{Step 1:} $y^2 = 0 \implies y^* = 0$ (the only equilibrium).
\textit{Step 2:} For $y \neq 0$, $y^2 > 0$, so $f(y) > 0$ on both $(-\infty,0)$ and $(0,\infty)$. Solutions increase on both sides of the equilibrium.
\textit{Step 3:}
\begin{center}
\begin{tikzpicture}[scale=0.9]
\draw[thick] (0,0) -- (0,5);
\draw[->] (0,0) -- (0,-0.3);
\draw[->] (0,5) -- (0,5.3);
\filldraw[black] (0,2.5) circle (2.5pt) node[right=4pt] {$y^*=0$};
% Arrow below 0: going up (toward 0)
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,1.5) -- (-0.15,1.15);
% Arrow above 0: going up (away from 0)
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,3.8) -- (-0.15,3.45);
\node[below] at (0,-0.5) {$y$};
\end{tikzpicture}
\end{center}
Solutions approach $y^*=0$ from below but depart from above. This is the hallmark of a \textbf{semi-stable} equilibrium (discussed in \cref{sec:ch03_stability}).
\end{workedexample}
\subsection{Stability Analysis}
\label{sec:ch03_stability}
% Content goes here
\paragraph{Linear stability test.}
Suppose $y^*$ is an equilibrium of $\mathrm{d}y/\mathrm{d}t = f(y)$. Expand $f$ in a Taylor series about $y^*$:
\begin{equation}
f(y) = f(y^*) + f'(y^*)(y - y^*) + \frac{f''(y^*)}{2}(y - y^*)^2 + \cdots.
\end{equation}
Since $f(y^*) = 0$, the linearized equation near $y^*$ is
\begin{equation}
\label{eq:linearized}
\frac{\mathrm{d}u}{\mathrm{d}t} = f'(y^*)\,u, \qquad u = y - y^*.
\end{equation}
The solution is $u(t) = u(0)\,e^{f'(y^*) t}$, which immediately yields three cases.
\subsection{Logistic Equation}
\begin{keyresult}
\textbf{Stability classification for autonomous equations $\mathrm{d}y/\mathrm{d}t = f(y)$.}
Let $y^*$ be an equilibrium with $f(y^*) = 0$.
\begin{center}
\begin{tabular}{l l p{5.5cm}}
\toprule
\textbf{Type} & \textbf{Condition} & \textbf{Behavior} \\
\midrule
Asymptotically stable (sink)
& $f'(y^*) < 0$
& Nearby solutions converge to $y^*$ as $t \to \infty$. \\[4pt]
Unstable (source)
& $f'(y^*) > 0$
& Nearby solutions depart from $y^*$ as $t$ increases. \\[4pt]
Semi-stable (node)
& $f'(y^*) = 0$
& Solutions approach $y^*$ from one side and depart on the other. \\
\bottomrule
\end{tabular}
\end{center}
\end{keyresult}
\begin{workedexample}
\textbf{Classify the equilibria of $\displaystyle\frac{\mathrm{d}y}{\mathrm{d}t} = y(y-1)(y-2)$.}
We have $f(y) = y(y-1)(y-2) = y^3 - 3y^2 + 2y$, so
\[
f'(y) = 3y^2 - 6y + 2.
\]
Evaluate at each equilibrium:
\begin{align*}
f'(0) &= 3(0)^2 - 6(0) + 2 = 2 > 0
&&\implies y^* = 0 \text{ is \textbf{unstable (source)}}. \\
f'(1) &= 3(1)^2 - 6(1) + 2 = -1 < 0
&&\implies y^* = 1 \text{ is \textbf{asymptotically stable (sink)}}. \\
f'(2) &= 3(4) - 12 + 2 = 2 > 0
&&\implies y^* = 2 \text{ is \textbf{unstable (source)}}.
\end{align*}
These classifications are consistent with the phase line drawn in the previous section: $y=1$ attracts solutions from both sides, while $y=0$ and $y=2$ repel.
\end{workedexample}
\begin{workedexample}
\textbf{Semi-stable equilibrium: $\displaystyle\frac{\mathrm{d}y}{\mathrm{d}t} = y^2$.}
Here $f(y) = y^2$ and $f'(y) = 2y$. At the equilibrium $y^* = 0$:
\[
f'(0) = 0.
\]
The linear test is inconclusive (derivative is zero), so we examine the sign of $f(y)$ directly:
$f(y) = y^2 > 0$ for all $y \neq 0$. Solutions approach $y^*=0$ from below but depart to the right from above. This confirms the \textbf{semi-stable (node)} classification.
\end{workedexample}
\begin{workedexample}
\textbf{All three types in one equation: $\displaystyle\frac{\mathrm{d}y}{\mathrm{d}t} = y(y-1)^2$.}
Equilibria: $y^* = 0$ and $y^* = 1$.
Compute $f'(y) = (y-1)^2 + 2y(y-1) = (y-1)(3y-1)$.
\begin{align*}
f'(0) &= (-1)(-1) = 1 > 0
&&\implies y^*=0 \text{ is \textbf{unstable (source)}}. \\
f'(1) &= (0)(2) = 0
&&\implies \text{linear test inconclusive.}
\end{align*}
For $y^*=1$, inspect the sign of $f(y) = y(y-1)^2$:
Since $(y-1)^2 \geq 0$ always and $y > 0$ near $y=1$, we have $f(y) > 0$ on both sides of $y=1$.
Solutions increase on both sides, so $y^*=1$ is \textbf{semi-stable} (approached from below, departed from above).
\end{workedexample}
\subsection{The Logistic Equation}
\label{sec:ch03_logistic}
% Content goes here
\paragraph{Biological motivation.}
The simplest population model is exponential growth, $\mathrm{d}P/\mathrm{d}t = rP$, which predicts unbounded growth. In reality, resources are finite. The \textbf{logistic equation} introduces a carrying capacity $K > 0$ that caps the population:
\begin{equation}
\label{eq:logistic}
\frac{\mathrm{d}y}{\mathrm{d}t} = r\,y\left(1 - \frac{y}{K}\right), \qquad r > 0,\; K > 0.
\end{equation}
The factor $(1 - y/K)$ reduces the per-capita growth rate as $y \to K$. When $y \ll K$ the dynamics are approximately exponential; when $y \to K$ the growth rate vanishes.
\paragraph{Phase line analysis.}
Set $f(y) = ry(1 - y/K)$. The equilibria are:
\begin{align*}
f(y) &= 0 \implies y\left(1 - \frac{y}{K}\right) = 0 \implies y^*_1 = 0,\quad y^*_2 = K.
\end{align*}
Compute the derivative:
\[
f'(y) = r - \frac{2r}{K}y.
\]
Evaluate at each equilibrium:
\[
f'(0) = r > 0 \;\;\text{(unstable source)}, \qquad
f'(K) = r - 2r = -r < 0 \;\;\text{(asymptotically stable sink)}.
\]
\begin{center}
\begin{tikzpicture}[scale=0.9]
\draw[thick] (0,0) -- (0,5);
\draw[->] (0,0) -- (0,-0.3);
\draw[->] (0,5) -- (0,5.3);
\filldraw[black] (0,0.6) circle (2.5pt) node[right=4pt] {$y^*=0$ \small (unstable)};
\filldraw[black] (0,4.4) circle (2.5pt) node[right=4pt] {$y^*=K$ \small (stable)};
% Arrow between 0 and K: going up toward K
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,2.5) -- (-0.15,2.15);
% Arrow below 0: going down (y < 0 is non-physical but mathematically valid)
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,0.2) -- (-0.15,-0.05);
% Arrow above K: going down toward K
\draw[-{Latex[length=4mm]}, red!70!black, very thick] (-0.15,4.9) -- (-0.15,4.65);
\node[below] at (0,-0.5) {$y$};
\end{tikzpicture}
\end{center}
All solutions with $y(0) > 0$ approach the carrying capacity $K$ as $t \to \infty$.
\paragraph{Exact solution by separation of variables.}
We solve \cref{eq:logistic} with initial condition $y(0) = y_0$:
\begin{align*}
\frac{\mathrm{d}y}{\mathrm{d}t}
&= r\,y\left(1 - \frac{y}{K}\right) \\[6pt]
\frac{\mathrm{d}y}{y\left(1 - \dfrac{y}{K}\right)}
&= r\,\mathrm{d}t.
\end{align*}
Decompose the left-hand side using partial fractions:
\[
\frac{1}{y\left(1 - \frac{y}{K}\right)}
= \frac{K}{K y - y^2}
= \frac{1}{y} + \frac{1}{K - y}.
\]
\textit{Verification:} $\displaystyle\frac{1}{y} + \frac{1}{K-y} = \frac{K-y+y}{y(K-y)} = \frac{K}{y(K-y)}$.
Integrate both sides:
\begin{align*}
\int \left(\frac{1}{y} + \frac{1}{K-y}\right) \mathrm{d}y
&= \int r\,\mathrm{d}t \\
\ln|y| - \ln|K-y| &= rt + C \\
\ln\left|\frac{y}{K-y}\right| &= rt + C \\
\frac{y}{K-y} &= A\,e^{rt}, \qquad A = \pm e^C.
\end{align*}
Solve for $y$:
\begin{align*}
y &= (K-y)\,A\,e^{rt} \\
y(1 + A e^{rt}) &= K A e^{rt} \\
y(t) &= \frac{K A e^{rt}}{1 + A e^{rt}}
= \frac{K}{1 + \dfrac{1}{A}e^{-rt}}.
\end{align*}
Apply the initial condition $y(0) = y_0$:
\[
y_0 = \frac{K}{1 + \tfrac{1}{A}}
\implies 1 + \tfrac{1}{A} = \frac{K}{y_0}
\implies \frac{1}{A} = \frac{K - y_0}{y_0}.
\]
Denoting $\displaystyle A' = \frac{K - y_0}{y_0}$, the final form is
\begin{equation}
\label{eq:logistic_solution}
y(t) = \frac{K}{1 + A' e^{-rt}},
\qquad A' = \frac{K - y_0}{y_0}.
\end{equation}
As $t \to \infty$, $e^{-rt} \to 0$ and $y(t) \to K$, confirming the phase line prediction.
\begin{workedexample}
\textbf{Logistic growth with $r = 0.5$, $K = 100$, $y_0 = 10$.}
The equation is $\mathrm{d}y/\mathrm{d}t = 0.5\,y(1 - y/100)$.
The constant $A'$ is
\[
A' = \frac{100 - 10}{10} = 9.
\]
The solution is
\[
y(t) = \frac{100}{1 + 9\,e^{-0.5t}}.
\]
At $t = 5$:
\[
y(5) = \frac{100}{1 + 9\,e^{-2.5}}
= \frac{100}{1 + 9 \cdot 0.0821}
= \frac{100}{1.739} \approx 57.5.
\]
The population reaches about 58\% of its carrying capacity after 5 time units.
\end{workedexample}
\subsection{Euler's Method}
\label{sec:ch03_eulers_method}
% Content goes here
Many differential equations do not admit closed-form solutions. \textbf{Euler's method} provides a simple numerical procedure to approximate the solution.
\subsection{Applications (Cooling, Mixing, Falling Bodies)}
\paragraph{Derivation from Taylor expansion.}
Let $y(t)$ be the exact solution of $y' = f(t,y)$. Expand $y(t_{n+1})$ about $t_n$ using Taylor's theorem:
\begin{equation}
y(t_{n+1}) = y(t_n) + h\,y'(t_n) + \frac{h^2}{2}\,y''(\xi_n),
\qquad \xi_n \in (t_n, t_{n+1}),
\end{equation}
where $h = t_{n+1} - t_n$ is the step size. Since $y'(t_n) = f(t_n, y(t_n))$,
\[
y(t_{n+1}) = y(t_n) + h\,f(t_n, y(t_n)) + \frac{h^2}{2}\,y''(\xi_n).
\]
Euler's method retains only the first two terms, discarding the $O(h^2)$ remainder.
\begin{keyresult}
\textbf{Euler's method.}
Given $y' = f(t,y)$ with $y(t_0) = y_0$ and step size $h$:
\begin{align}
t_{n+1} &= t_n + h, \label{eq:euler_t} \\
y_{n+1} &= y_n + h\,f(t_n, y_n). \label{eq:euler_y}
\end{align}
\end{keyresult}
\begin{hintbox}
\textbf{Error analysis.}
\begin{itemize}
\item \textbf{Local truncation error} (error per step):
\[ \tau_{n+1} = \frac{h^2}{2}\,y''(\xi_n) = O(h^2). \]
\item \textbf{Global truncation error} (accumulated error at a fixed $t$ after $N = (t-t_0)/h$ steps):
\[ \varepsilon_N = O(h). \]
\end{itemize}
Halving the step size roughly halves the global error, but doubles the number of steps.
\end{hintbox}
\begin{workedexample}
\textbf{Approximate $y' = y$, $y(0) = 1$ using Euler's method with $h = 0.1$.}
The exact solution is $y(t) = e^t$. Here $f(t,y) = y$, so the iteration is
\[
y_{n+1} = y_n + 0.1\,y_n = 1.1\,y_n.
\]
Starting from $y_0 = 1$:
\begin{center}
\begin{tabular}{c c c c c c}
\toprule
$n$ & $t_n$ & $y_n$ (Euler) & $y(t_n) = e^{t_n}$ (exact) & Local error $\tau$ & Cumulative error \\
\midrule
0 & 0.0 & 1.0000 & 1.00000 & $-$ & 0.0000 \\
1 & 0.1 & 1.1000 & 1.10517 & 0.00059 & 0.0052 \\
2 & 0.2 & 1.2100 & 1.22140 & 0.00061 & 0.0114 \\
3 & 0.3 & 1.3310 & 1.34986 & 0.00063 & 0.0189 \\
4 & 0.4 & 1.4641 & 1.49182 & 0.00066 & 0.0277 \\
5 & 0.5 & 1.6105 & 1.64872 & 0.00069 & 0.0382 \\
6 & 0.6 & 1.7716 & 1.82212 & 0.00072 & 0.0505 \\
7 & 0.7 & 1.9487 & 2.01375 & 0.00075 & 0.0650 \\
8 & 0.8 & 2.1436 & 2.22554 & 0.00079 & 0.0819 \\
9 & 0.9 & 2.3579 & 2.45960 & 0.00083 & 0.1017 \\
10 & 1.0 & 2.5937 & 2.71828 & 0.00087 & 0.1246 \\
\bottomrule
\end{tabular}
\end{center}
At $t = 1.0$, Euler's method gives $y_{10} = 2.5937$ while the exact value is $e \approx 2.7183$. The relative error is
\[
\frac{|2.71828 - 2.59374|}{2.71828} \approx 4.58\%.
\]
The error grows because each step's $O(h^2)$ local error compounds. With the same $h = 0.1$, the error at $t = 1$ is proportional to $h \cdot t \approx 0.1$. To reduce the error by a factor of 10, use $h = 0.01$.
\end{workedexample}
\begin{workedexample}
\textbf{Euler's method on $y' = -2y$, $y(0) = 3$, with $h = 0.5$.}
Here $f(t,y) = -2y$, so $y_{n+1} = y_n - h(2y_n) = y_n(1 - 2h)$.
With $h = 0.5$: $y_{n+1} = y_n(1 - 1) = 0$ for $n \geq 1$. This is an \textbf{unstable} outcome: any numerical noise would blow up because $|1 - 2h| = 0$ is at the boundary.
The exact solution is $y(t) = 3e^{-2t}$. At $t = 1$: $y(1) = 3e^{-2} \approx 0.406$.
Euler with $h = 0.5$ gives $y_2 = 0$ at $t = 1$, which is far off.
With a smaller step $h = 0.1$: $y_{n+1} = y_n(1 - 0.2) = 0.8\,y_n$.
\[
y_{10} = 3 \cdot (0.8)^{10} = 3 \cdot 0.1074 \approx 0.322.
\]
This is much closer to the exact $0.406$.
\textit{Lesson:} For stiff equations or large negative eigenvalues, small step sizes are essential for Euler's method.
\end{workedexample}
\subsection{Applications}
\label{sec:ch03_applications}
% Content goes here
\subsubsection{Newton's Law of Cooling}
\label{sec:ch03_cooling}
\textbf{Physical setup.} A hot object placed in a cooler environment loses heat at a rate proportional to the temperature difference between the object and the ambient medium.
\textbf{Model.} Let $T(t)$ be the object's temperature and $T_a$ the constant ambient temperature. Newton's law states:
\begin{equation}
\label{eq:newton_cooling}
\frac{\mathrm{d}T}{\mathrm{d}t} = k\,(T - T_a), \qquad k < 0.
\end{equation}
The equilibrium is $T^* = T_a$ (the object eventually reaches ambient temperature). Since $f'(T_a) = k < 0$, the equilibrium is asymptotically stable.
\begin{workedexample}
\textbf{A cup of coffee cools from $90^\circ$C to $70^\circ$C in 10 minutes in a $20^\circ$C room. How long until it reaches $40^\circ$C?}
\textit{Step 1: Solve the ODE.} Separate variables:
\[
\frac{\mathrm{d}T}{T - T_a} = k\,\mathrm{d}t
\implies \ln|T - T_a| = kt + C
\implies T(t) = T_a + (T_0 - T_a)e^{kt}.
\]
With $T_a = 20$ and $T_0 = 90$:
\[
T(t) = 20 + 70\,e^{kt}.
\]
\textit{Step 2: Determine $k$.} At $t = 10$:
\[
70 = 20 + 70\,e^{10k}
\implies e^{10k} = \frac{50}{70} = \frac{5}{7}
\implies k = \frac{1}{10}\ln\!\left(\frac{5}{7}\right) \approx -0.0336.
\]
\textit{Step 3: Find the time to reach $40^\circ$C.}
\[
40 = 20 + 70\,e^{-0.0336t}
\implies e^{-0.0336t} = \frac{20}{70} = \frac{2}{7}.
\]
\[
-0.0336t = \ln\!\left(\frac{2}{7}\right)
\implies t = \frac{\ln(2/7)}{-0.0336}
= \frac{-1.253}{-0.0336} \approx 37.3 \text{ minutes}.
\]
The coffee reaches $40^\circ$C after approximately \textbf{37.3 minutes}.
\end{workedexample}
\subsubsection{Mixing Problems}
\label{sec:ch03_mixing}
\textbf{Physical setup.} A tank contains a solution of salt and water. Brine flows in at a known concentration and rate, and the well-stirred mixture flows out at a known rate. We wish to track the amount of salt $Q(t)$ in the tank.
\textbf{Model.} Let $V(t)$ be the volume, $c_1$ the concentration of incoming brine, and $r_1$, $r_2$ the inflow and outflow rates. The rate of change of salt is
\begin{equation}
\label{eq:mixing}
\frac{\mathrm{d}Q}{\mathrm{d}t} = \underbrace{c_1 r_1}_{\text{rate in}}
- \underbrace{\frac{Q(t)}{V(t)}\,r_2}_{\text{rate out}}.
\end{equation}
If $r_1 = r_2 = r$ then $V(t) = V_0$ is constant, and the equation becomes linear:
\begin{equation}
\frac{\mathrm{d}Q}{\mathrm{d}t} + \frac{r}{V_0}\,Q = c_1 r.
\end{equation}
\begin{workedexample}
\textbf{A tank holds 100~L of brine with 20~kg of dissolved salt. Brine containing 0.5~kg/L flows in at 3~L/min. The well-mixed solution flows out at 3~L/min. Find $Q(t)$ and the long-term salt content.}
\textit{Parameters:} $V_0 = 100$~L, $Q(0) = 20$~kg, $c_1 = 0.5$~kg/L, $r = 3$~L/min.
\textit{ODE:} Since inflow = outflow, $V(t) = 100$ is constant.
\[
\frac{\mathrm{d}Q}{\mathrm{d}t} = (0.5)(3) - \frac{Q}{100}(3)
= 1.5 - \frac{3}{100}Q
= 1.5 - 0.03\,Q.
\]
\textit{Solve:} This is a linear first-order equation. The integrating factor is
\[
\mu(t) = e^{\int 0.03\,\mathrm{d}t} = e^{0.03t}.
\]
Multiply through:
\[
\frac{\mathrm{d}}{\mathrm{d}t}\!\left(Q e^{0.03t}\right)
= 1.5\,e^{0.03t}.
\]
Integrate:
\[
Q(t)\,e^{0.03t} = \frac{1.5}{0.03}\,e^{0.03t} + C
= 50\,e^{0.03t} + C,
\]
\[
Q(t) = 50 + C\,e^{-0.03t}.
\]
Apply $Q(0) = 20$: $20 = 50 + C \implies C = -30$.
\[
\boxed{Q(t) = 50 - 30\,e^{-0.03t}}.
\]
\textit{Long-term behavior:} As $t \to \infty$, $Q(t) \to 50$~kg. This makes physical sense: the equilibrium concentration matches the inflow concentration, so the tank eventually holds $0.5 \times 100 = 50$~kg of salt.
\textit{Phase line interpretation:} The autonomous equation $Q' = 1.5 - 0.03Q$ has one equilibrium at $Q^* = 50$. Since $f'(Q^*) = -0.03 < 0$, it is asymptotically stable.
\end{workedexample}
\subsubsection{Falling Body with Air Resistance}
\label{sec:ch03_falling_body}
\textbf{Physical setup.} A body of mass $m$ falls under gravity. Air resistance opposes the motion. We model the speed $v(t)$ (positive downward).
\textbf{Model with linear drag.} The drag force is proportional to speed: $F_{\text{drag}} = -kv$. Newton's second law gives
\begin{equation}
\label{eq:falling_linear}
m\,\frac{\mathrm{d}v}{\mathrm{d}t} = mg - kv.
\end{equation}
The equilibrium (terminal velocity) is found by setting $v' = 0$:
\[
mg - kv^* = 0 \implies v^* = \frac{mg}{k}.
\]
Since $f'(v^*) = -k/m < 0$, the terminal velocity is asymptotically stable: any initial speed eventually converges to $v^*$.
\begin{workedexample}
\textbf{A 10~kg object falls under gravity ($g = 9.8$~m/s\textsuperscript{2}) with linear air resistance ($k = 2$~N$\cdot$s/m). Find the terminal velocity and $v(t)$ if the object is dropped from rest.}
\textit{Terminal velocity:}
\[
v^* = \frac{mg}{k} = \frac{10 \cdot 9.8}{2} = 49 \text{ m/s}.
\]
\textit{Solve the ODE:} Divide by $m = 10$:
\[
\frac{\mathrm{d}v}{\mathrm{d}t} = 9.8 - \frac{2}{10}v = 9.8 - 0.2\,v.
\]
Separate:
\[
\frac{\mathrm{d}v}{9.8 - 0.2v} = \mathrm{d}t
\implies -\frac{1}{0.2}\ln|9.8 - 0.2v| = t + C.
\]
With $v(0) = 0$: $-\frac{1}{0.2}\ln(9.8) = C$.
\[
\ln|9.8 - 0.2v| = -0.2t + \ln(9.8)
\implies 9.8 - 0.2v = 9.8\,e^{-0.2t},
\]
\[
\boxed{v(t) = 49\bigl(1 - e^{-0.2t}\bigr)}.
\]
\textit{Check:} As $t \to \infty$, $v(t) \to 49$~m/s (terminal velocity). At $t = 5$~s:
\[
v(5) = 49(1 - e^{-1}) = 49(1 - 0.368) \approx 31.1 \text{ m/s}.
\]
\end{workedexample}
\textbf{Model with quadratic drag.} For high-speed motion (e.g., skydiving), the drag force is proportional to $v^2$:
\begin{equation}
\label{eq:falling_quadratic}
m\,\frac{\mathrm{d}v}{\mathrm{d}t} = mg - kv^2.
\end{equation}
The terminal velocity is $v^* = \sqrt{mg/k}$. The qualitative behavior is the same---solutions converge to $v^*$ asymptotically---but the approach is different from the linear case.
\subsection{Summary}
\label{sec:ch03_summary}
% Summary table at end of chapter
\begin{table}[htbp]
\centering
\caption{Chapter Summary}
\caption{Chapter 3 Summary: Qualitative Analysis and Numerical Methods}
\label{tab:ch03_summary}
\begin{tabular}{l l}
\begin{tabular}{l p{5.5cm}}
\toprule
\textbf{Concept} & \textbf{Key Formula/Method} \\
\midrule
TBD & TBD \\
Autonomous equation & $\displaystyle \frac{\mathrm{d}y}{\mathrm{d}t} = f(y)$, no explicit $t$-dependence \\
Equilibrium & $y^*$ such that $f(y^*) = 0$ \\
Phase line & Vertical line with equilibria marked and arrows showing flow direction \\
Stability (sink) & $f'(y^*) < 0 \;\Rightarrow$ asymptotically stable \\
Stability (source) & $f'(y^*) > 0 \;\Rightarrow$ unstable \\
Semi-stable (node) & $f'(y^*) = 0$; sign of $f$ determines approach/departure \\
Logistic equation & $\displaystyle \frac{\mathrm{d}y}{\mathrm{d}t} = ry\!\left(1 - \frac{y}{K}\right)$ \\
Logistic solution & $\displaystyle y(t) = \frac{K}{1 + A e^{-rt}}, \;\; A = \frac{K-y_0}{y_0}$ \\
Euler's method & $y_{n+1} = y_n + h\,f(t_n, y_n)$ \\
Euler global error & $O(h)$ \\
Newton's cooling & $\displaystyle T(t) = T_a + (T_0 - T_a)e^{kt}, \; k < 0$ \\
Mixing (constant $V$) & $\displaystyle \frac{\mathrm{d}Q}{\mathrm{d}t} + \frac{r}{V_0}Q = c_1 r$ \\
Linear drag terminal velocity & $v^* = mg/k$ \\
Quadratic drag terminal velocity & $v^* = \sqrt{mg/k}$ \\
\bottomrule
\end{tabular}
\end{table}