Skip to main content
Differential equations 1
This material has been adapted from material by Fergus Cooper and others from the "Essential Mathematics" module at the Doctoral Training Centre, University of Oxford.

This material has been adapted from material by Fergus Cooper and others from the "Essential Mathematics" module at the Doctoral Training Centre, University of Oxford.

Creative Commons License
This course material was developed as part of UNIVERSE-HPC, which is funded through the SPF ExCALIBUR programme under grant number EP/W035731/1

This course material was developed as part of UNIVERSE-HPC, which is funded through the SPF ExCALIBUR programme under grant number EP/W035731/1

Creative Commons License

Differential equations 1


YouTube lecture recording from October 2020

A recording of this lecture from October 2020; the material has changed a little since.
Youtube lecture thumbnail

Why differential equations?

Many models in biology say how quickly something changes (e.g. a colony grows at a rate proportional to its size, or a radioactive sample decays at a rate proportional to the amount left).
Such a model is a differential equation, and solving it tells us how the quantity itself changes over time.
In this lecture we solve the simplest differential equations by integration, using the methods from the lectures on integration. We also see how to solve them numerically with Python, which lets us check our solutions, and which works even when we cannot solve an equation by hand.

What is a differential equation?

If yy is a variable that depends on the variable xx, then a differential equation in xx and yy is one that relates dy/dxdy/dx to xx, to yy, or to both.
We write
dydx=f(x,y).\frac{dy}{dx}=f(x,y).

Solving a differential equation

The simplest differential equations are very similar to integration.
dydx=x3+5x2+1\frac{dy}{dx} = x^3 + 5x^2 + 1
Put all the terms in yy (just the derivative in this case) on the left, and all the terms involving xx on the right.
dy=(x3+5x2+1) dxdy = (x^3 + 5x^2 + 1)\,dx
Then we integrate both sides
∫dy=∫(x3+5x2+1) dx\int dy = \int (x^3 + 5x^2 + 1)\,dx
The general solution to this equation is
y+A=∫(x3+5x2+1) dx=14x4+53x3+x+By + A = \int (x^3 + 5x^2 + 1)\,dx = \frac{1}{4}x^4 + \frac{5}{3}x^3 + x + B
where AA and BB are arbitrary constants. It is called the general solution because it holds for any values of the constants, so it describes a whole family of curves.
If we are given the initial conditions, say, y=0y=0 when x=0x=0 (often written as y(0)=0y(0)=0), we can determine the value for the constants. In this example A=BA=B.

Separation of variables

This approach can be generalised into what is known as the separation of variables method.

Separation of variables: example 1

dydx=2x+c\frac{dy}{dx} = 2x + c
The equation is already separated, with all terms in yy (just the derivative in this case) on the left, and terms involving xx on the right.
We then integrate both sides with respect to xx:
∫dydx dx=∫(2x+c) dxy+k1=x2+cx+k2y=x2+cx+AwithA=k2−k1\begin{aligned} \int \frac{dy}{dx}\,dx &= \int (2x + c)\, dx \\ y + k_1 &= x^2 + cx + k_2 \\ y &= x^2 + cx + A\qquad\text{with}\qquad A=k_2-k_1 \end{aligned}

Initial conditions

y=x2+cx+Ay = x^2 + cx + A
If we are told that y(1)=cy(1) = c, can we calculate AA?
We have that
y=x2+cx+Awithy(1)=cy = x^2 + cx + A\qquad\text{with}\qquad y(1) = c
so:
c=12+c⋅1+AA=−1\begin{aligned} c &= 1^2 + c\cdot 1 + A \\ A &= -1 \end{aligned}
Is this right? We can check by solving the differential equation numerically, and comparing the result with our solution.

Solving numerically: Euler's method

The simplest way to solve a differential equation numerically is Euler's method. At the start, x0x_0, we know y0y_0, and the differential equation gives us the gradient there, f(x0,y0)f(x_0, y_0). Take a small step hh along the tangent:
x1=x0+hy1=y0+h f(x0,y0)x_1 = x_0 + h \qquad\qquad y_1 = y_0 + h\,f(x_0, y_0)
Then repeat from the new point, and so on:
yn+1=yn+h f(xn,yn)y_{n+1} = y_n + h\,f(x_n, y_n)
Each step follows the tangent, so the answer drifts away from the true solution where the curve bends. So, the smaller the step, the more accurate the answer (but the more steps we need).
Here is Euler's method in Python, for example 1 with c=1c = 1. We start at x=1x = 1, where y(1)=cy(1) = c, and take 9 steps of size 1, to reach x=10x = 10:
c = 1.0 def dydx(x, y): return 2*x + c h = 1.0 # the step size n = 9 # the number of steps, from x = 1 to x = 10 x = 1.0 # start at x = 1, y = c # where y(1) = c for step in range(n): y = y + h * dydx(x, y) # a step along the tangent x = x + h print(y)
100.0
At the end of the loop, y holds our estimate of y(10)y(10). Running the code with smaller steps (and more of them) gives, to two decimal places:
Step size hhNumber of steps nny(10)y(10)
19100.00
0.190108.10
0.01900108.91
The exact value is y(10)=102+10−1=109y(10) = 10^2 + 10 - 1 = 109, so a step 10 times smaller makes the error about 10 times smaller. Here is the solution with h=1h = 1, against the exact solution:
Euler's method with step size 1, ending 9 below the exact solution at x = 10
The curve bends upwards, so each step along the tangent falls a little below it, and the errors add up.

Solving numerically in practice

Euler's method needs very small steps to be accurate. In practice we use more sophisticated methods, such as SciPy's solve_ivp, which take better steps and choose the step size for us.
solve_ivp takes a function of the independent variable and yy (in that order), the interval, and the initial value. It returns the solution at the points we ask for with t_eval. Here we use it to check example 1:
import numpy as np from scipy.integrate import solve_ivp c = 1.0 A = -1.0 x0 = 1.0 x1 = 10.0 x = np.linspace(x0, x1, 100) y_exact = x**2 + c*x + A def dydx(x, y): return 2*x + c solution = solve_ivp(dydx, [x0, x1], [c], t_eval=x) y_numerical = solution.y[0]
Plot of the numerical vs exact solution
The two lines lie on top of each other, so our solution, with A=−1A = -1, is right.

Separation of variables: example 2

dydx=5x32y\frac{dy}{dx} = 5 x^{\frac{3}{2}} y
Separate the variables so that all the terms in xx are on one side of the equation and all the terms in yy are on the other side:
1ydydx=5x32\frac{1}{y}\frac{dy}{dx} = 5 x^{\frac{3}{2}}
Integrating both sides with respect to xx:
∫1ydydx dx=∫5x32 dx⇒∫1y dy=∫5x32 dx\int \frac{1}{y}\frac{dy}{dx}\, dx = \int 5x^{\frac{3}{2}}\,dx \quad \Rightarrow\quad \int \frac{1}{y}\,dy = \int 5x^{\frac{3}{2}}\, dx
Why we can separate the variables
It can look as though we are splitting dy/dxdy/dx up like a fraction, which seems suspicious. In fact the chain rule makes this work.
Suppose dy/dx=f(x) g(y)dy/dx = f(x)\,g(y). Divide by g(y)g(y), and integrate both sides with respect to xx:
∫1g(y)dydx dx=∫f(x) dx\int \frac{1}{g(y)}\frac{dy}{dx}\,dx = \int f(x)\,dx
If HH is an antiderivative of 1/g1/g, so that H′(y)=1/g(y)H'(y) = 1/g(y), then by the chain rule
ddxH(y)=H′(y)dydx=1g(y)dydx\frac{d}{dx}H(y) = H'(y)\frac{dy}{dx} = \frac{1}{g(y)}\frac{dy}{dx}
So the left-hand side is just H(y)+CH(y) + C, i.e. the integral of 1/g(y)1/g(y) with respect to yy (this is integration by substitution, from the lecture on integration):
∫1g(y) dy=∫f(x) dx\int \frac{1}{g(y)}\,dy = \int f(x)\,dx
This means that we can treat dy/dxdy/dx as if it were a fraction, and the chain rule makes sure we get the right answer.
There is one thing to watch. Dividing by g(y)g(y) only works where g(y)g(y) is not zero, so a constant solution with g(y)=0g(y) = 0 can be lost. In this example g(y)=yg(y) = y, and y=0y = 0 is also a solution, as we see below.
Now integrate on each side:
ln⁡∣y∣+A=5x525/2+B=2x52+B\ln|y| + A = \frac{5x^{\frac{5}{2}}}{5/2} + B = 2x^{\frac{5}{2}} + B
So:
ln⁡∣y∣=2x52+CwhereC=B−A\ln|y| = 2x^{\frac{5}{2}} + C\qquad\text{where}\qquad C=B-A
Taking the exponential of both sides gives ∣y∣=eCe2x5/2|y| = e^C e^{2x^{5/2}}, so
y=De2x52whereD=±eCy = De^{2x^{\frac{5}{2}}}\qquad\text{where}\qquad D=\pm e^C
The constant DD can be positive or negative, depending on the sign of yy. It can also be zero, which gives the solution y=0y = 0 that we lost when we divided by yy.

Separation of variables: example 3

exdydx=xye^x \frac{dy}{dx} = \frac{x}{y}
Rearrange to get:
∫y dy=∫xe−x dx\int y\,dy = \int x e^{-x}\,dx
Now integrate by parts,
∫uv′ dx=[uv]−∫u′v dx,\int uv'\,dx = [uv]-\int u'v\,dx,
with u=xu=x and v′=e−xv'=e^{-x}:
y22+c1=−xe−x+∫e−x dx=−xe−x−e−x+c2y2=−2e−x(1+x)+c3y=±−2e−x(1+x)+c3\begin{aligned} \frac{y^2}{2} + c_1 &= -x e^{-x} + \int e^{-x}\,dx \\ &= -x e^{-x} - e^{-x} + c_2 \\ y^2 &= -2 e^{-x}(1+x) + c_3 \\ y &= \pm\sqrt{-2 e^{-x} (1+x) + c_3} \end{aligned}
Let's check this answer: y=±−2e−x(1+x)+c3y = \pm\sqrt{-2 e^{-x} (1+x) + c_3}.
Substituting the initial condition y(0)=0y(0) = 0 gives 0=−2+c30 = -2 + c_3, so c3=2c_3 = 2 and
y=±2−2e−x(1+x)y = \pm\sqrt{2 - 2 e^{-x} (1+x)}
We check this numerically, as before:
c3 = 2.0 x0 = 0.0 x1 = 1.0 x = np.linspace(x0, x1, 100) # the positive solution y_exact = np.sqrt(-2*np.exp(-x)*(1 + x) + c3) def dydx(x, y): return np.exp(-x) * x / y solution = solve_ivp(dydx, [x0, x1], [1e-8], t_eval=x, rtol=1e-8) y_numerical = solution.y[0]
Notice that we start from y=10−8y = 10^{-8} rather than zero. The function dydx divides by yy, so it cannot be evaluated at y=0y = 0, and solve_ivp cannot take its first step. Starting just above zero avoids this, and changes the solution very little. The argument rtol asks for a more accurate solution than the default.
Plot of the numerical vs exact solution
Here we have checked the positive solution. The negative solution is its mirror image, and we would find it by starting just below zero.

Application: bacterial growth

Suppose the growth rate of a bacterial colony is proportional to its size, and that we observe that the colony triples in size after 10 hours. How long will it take to reach 11 times its original size?
Let NN represent the number of bacteria, and suppose there are N0N_0 at time t=0t=0.
We are given that when t=10t=10 hours, N=3N0N=3N_0, and need to find the time at which N=11N0N=11N_0. The equation of growth is:
dNdt=kN\frac{dN}{dt} = kN
where kk is a positive constant. We can solve this by separation of variables, to obtain ln⁡N=kt+c\ln N = kt + c (we can write ln⁡N\ln N rather than ln⁡∣N∣\ln|N|, as NN is positive). Using the t=0t=0 condition, we have that ln⁡N0=c\ln N_0 = c, so
ln⁡NN0=kt\ln\frac{N}{N_0} = kt
We can use the data from t=10t=10 to find kk:
ln⁡3N0N0=10k⇒k=ln⁡310≈0.11 hr−1\ln\frac{3N_0}{N_0} = 10k \qquad\Rightarrow\qquad k=\frac{\ln 3}{10}\approx 0.11\,\text{hr}^{-1}
To find tt when N=11N0N=11N_0:
ln⁡11N0N0=kt⇒t=ln⁡11k=10ln⁡11ln⁡3≈21.8 hours\ln\frac{11N_0}{N_0} = kt \qquad\Rightarrow\qquad t=\frac{\ln 11}{k} = \frac{10\ln 11}{\ln 3}\approx 21.8\text{ hours}
Notice that we used the exact value of kk here, rather than the rounded 0.11, so that the rounding does not affect the answer.

Application: radioactive decay

The rate at which a sample decays is proportional to the amount left, i.e.
dNdt=−λN\frac{dN}{dt} = -\lambda N
where NN is the mass of radioactive atoms at time tt and λ\lambda is called the decay constant.
The element radium (atomic mass 226) has a decay constant of 13.6×10−12 s−113.6 \times 10^{-12}\,\text{s}^{-1}.
Solving the differential equation via separation of variables, we obtain the general solution
N=Be−λt(1)N = Be^{-\lambda t} \qquad \text{(1)}
Consider an arbitrary initial condition: at t=t0t=t_0, N=N0N=N_0. Then:
N0=Be−λt0⇒B=N0eλt0N_0 = Be^{-\lambda t_0} \qquad\Rightarrow\qquad B = N_0 e^{\lambda t_0}
Substituting in (1) gives the solution
N=N0e−λ(t−t0)(2)N = N_0 e^{-\lambda(t-t_0)} \qquad \text{(2)}
The half-life, t1/2t_{1/2}, is the time taken for NN to reduce by half.
Putting N=N0/2N=N_0/2 and t=t0+t1/2t=t_0+t_{1/2} in (2) we get
N02=N0e−λt1/2ln⁡12=−λt1/2t1/2=ln⁡2λ≈0.693λ\begin{aligned} \frac{N_0}{2} &= N_0 e^{-\lambda t_{1/2}} \\ \ln \frac{1}{2} &= -\lambda t_{1/2} \\ t_{1/2} &= \frac{\ln 2}{\lambda} \approx \frac{0.693}{\lambda} \end{aligned}
(The last line uses ln⁡(1/2)=−ln⁡2\ln(1/2) = -\ln 2.) Note that this time is independent of the initial value N0N_0.
The half-life for radium is thus
t1/2=ln⁡213.6×10−12≈5.10×1010 s,t_{1/2}=\frac{\ln2}{13.6\times10^{-12}}\approx 5.10\times10^{10}\,\text{s},
or about 1600 years.

Order of a reaction

The power to which the concentration of a species is raised in a rate law is the order of the process/reaction with respect to that species. A reaction with the rate law
dXdt=k2 [A] [B]\frac{dX}{dt} = k_2\,[A]\,[B]
is first order in AA and first order in BB.
The overall order of a process/reaction is the sum of the orders of all the components. This rate law is thus second order overall.
Note that this is different from the order of a differential equation, which is given by the highest derivative. Both zeroth and first order processes are modelled below by first order differential equations.

Zeroth order processes

The rate of change is independent of concentration, i.e. the rate of change is proportional to concentration raised to power zero.
dAdt=k(growth)dAdt=−k(decay)\begin{aligned} \frac{dA}{dt} &= k \quad \text{(growth)} \\ \frac{dA}{dt} &= -k\quad \text{(decay)} \end{aligned}
General solutions:
A=A0+k(t−t0)A=A0−k(t−t0)\begin{aligned} A &= A_0 + k(t-t_0) \\ A &= A_0 - k(t-t_0) \end{aligned}
The concentration rises or falls in a straight line.

First order processes

The rate of change depends on the concentration of one species, i.e. the rate of change is proportional to concentration raised to first power.
dAdt=kA(growth)dAdt=−kA(decay)\begin{aligned} \frac{dA}{dt} &= kA\quad\text{(growth)} \\ \frac{dA}{dt} &= -kA\quad\text{(decay)} \end{aligned}
General solutions:
A=A0ek(t−t0)A=A0e−k(t−t0)\begin{aligned} A &= A_0 e^{k(t-t_0)} \\ A &= A_0 e^{-k(t-t_0)} \end{aligned}
For decay, the half-life is a constant, i.e. it is independent of the amount there at the beginning, as we found for radioactive decay.
When k=2.0k=2.0 the two different solutions look like this:
First order growth and decay with k equal to 2.0

Application: enzyme kinetics

In lecture 1 we met the Michaelis-Menten equation for the rate of an enzyme reaction. The rate is how quickly the substrate is used up, so
dsdt=−Vmax⁡sKm+s\frac{ds}{dt}=-\frac{V_{\max}s}{K_m+s}
where s=[S]s=[S] is the substrate concentration, and Vmax⁡V_{\max} and KmK_m are constants. By integration, we will derive expressions relating substrate concentration to time
  1. when s≫Kms\gg K_m
  2. when s≪Kms\ll K_m
and sketch the graphs of ss against tt in each case.

Large concentrations

When s≫Kms\gg K_m, KmK_m in the differential equation's denominator can be neglected:
dsdt≈−Vmax⁡ss=−Vmax⁡\frac{ds}{dt} \approx -\frac{V_{\max}s}{s} = -V_{\max}
The rate of change in concentration is a constant, so this is a zeroth order process.
We can integrate directly to obtain
s=∫−Vmax⁡ dt=−Vmax⁡t+cs = \int -V_{\max}\,dt = -V_{\max}t + c
where cc is a constant of integration.
If s(0)=s0s(0)=s_0, then c=s0c=s_0. The graph thus has slope −Vmax⁡-V_{\max} and crosses the vertical axis at s=s0s=s_0.

Small concentrations

When s≪Kms\ll K_m, ss in the differential equation's denominator can be neglected:
dsdt≈−Vmax⁡sKm\frac{ds}{dt} \approx -\frac{V_{\max}s}{K_m}
The rate of change in concentration depends on the concentration, so this is a first order process.
∫1s ds=−∫Vmax⁡Km dtln⁡s=−Vmax⁡Kmt+Dwhere D is a constants=Be−Vmax⁡t/Kmwhere B=eD\begin{aligned} \int \frac{1}{s}\,ds &= -\int \frac{V_{\max}}{K_m}\,dt \\ \ln s &= -\frac{V_{\max}}{K_m}t + D\qquad\text{where } D \text{ is a constant} \\ s &= Be^{-V_{\max}t/K_m}\qquad\text{where } B = e^D \end{aligned}
(We can write ln⁡s\ln s rather than ln⁡∣s∣\ln|s|, as a concentration is positive.) On a graph ss crosses the vertical axis at s=Bs=B and decreases with time exponentially.

Solving numerically

Let's look at this numerically using the original equation, with Vmax⁡=1V_{\max} = 1 and s(0)=1s(0) = 1:
dsdt=−Vmax⁡sKm+s\frac{ds}{dt}=-\frac{V_{\max}s}{K_m+s}
When Km=0.2K_m = 0.2, ss starts much larger than KmK_m, and falls in a nearly straight line, like a zeroth order process. As ss becomes small, it levels off exponentially, like a first order process:
s against t with K_m equal to 0.2
When Km=1.0K_m = 1.0, ss is never much larger than KmK_m, and the decline looks more like a first order process throughout:
s against t with K_m equal to 1.0

Introductory problems

For more practice, an AI tool can write new problems like the ones below. Ask it for problems of the same type and difficulty, or for problems set in your own field. For example, you could ask it to "write five microbiology problems on separable differential equations, at the level of these ones". Work them on paper first, then ask the tool to check your answers and to explain any step you are unsure of.

Introductory problems 1

Find the general solutions of the following differential equations:
  1. dy/dx=xdy/dx = x
  2. dr/dt=−sin⁡(πt)dr/dt = -\sin(\pi t)
  3. dy/dx=bx2dy/dx = bx^2
  4. (x−4) dy/dx=3y(x-4)\,dy/dx=3y
  5. u du/dv=v+6u\,du/dv=v+6
  6. 7ex dy/dx=x/y7e^x\,dy/dx=x/y
Check your answers by differentiating them.

Introductory problems 2

Find the solution to the following differential equations subject to the specified boundary conditions:
  1. dy/dx=1/xwithy(2)=0dy/dx = 1/x\quad\text{with}\quad y(2)=0
  2. dy/dx=ywithy(0)=1dy/dx = y\quad\text{with}\quad y(0) = 1
Use Python's scipy.integrate.solve_ivp to verify your solutions
# hint import numpy as np from scipy.integrate import solve_ivp import matplotlib.pyplot as plt # you need a function that calculates dy/dx # solve_ivp passes the independent variable (here x) first, then y def dydx(x, y): return 1 / x y0 = 0 # <-- the y-value of the initial condition x0 = 2 # <-- the x-value of the initial condition # the x-values at which to calculate the solution x = np.linspace(x0, x0 + 10, 1000) # solve ODE numerically solution = solve_ivp(dydx, [x[0], x[-1]], [y0], t_eval=x) y = solution.y[0] # plot the numerical solution and your hand-calculated # solution, and check that they agree

Main problems

Main problems 1

The number of bacteria present in a given culture increases at a rate proportional to the number present. When first observed, the culture contained n0n_0 bacteria, and two hours later it contained n1n_1.
  1. Find the number present tt hours after observations began.
  2. How long did it take for the number of bacteria to triple?
  3. Sketch a curve of the solution to the equation that you derive.
  4. What assumptions are implicit in this model of bacterial growth?

Main problems 2

Solve:
  1. y2 dy/dx=2x/3withy(2)=1y^2\,dy/dx = 2x/3 \quad\text{with}\quad y(\sqrt{2})=1
  2. dy/dx=β/xwithy(1)=0dy/dx = \beta/x \quad\text{with}\quad y(1) = 0. Find β\beta such that y(e3)=1.y(e^3)=1.
  3. dy/dx=a0+a1x+a2x2+a3x3+a4x4withy(0)=πdy/dx = a_0 + a_1x + a_2x^2 + a_3x^3 + a_4x^4 \quad\text{with}\quad y(0) = \pi

Main problems 3

In a certain chemical reaction, substance AA is transformed into product PP. The mass of AA at any given time, tt, is mtm_t, and the rate of transformation of AA at time tt is proportional to mtm_t. Given that the original mass of AA is 130g, and that 50g has been transformed after 150 seconds:
  1. Form and solve the differential equation relating mtm_t to tt.
  2. Find the mass of AA transformed over a 300s period.
  3. Sketch a graph of mtm_t versus tt.

Main problems 4

Newton's law of cooling states that the rate of decrease of the temperature of a body is proportional to the amount by which its temperature exceeds the temperature of its surroundings. If T0T_0 is the initial temperature of a body, TsT_s is the temperature of its surroundings, and TT is the temperature of the body at time tt:
  1. Form a differential equation for Newton's Law of cooling.
  2. Show that T−Ts=(T0−Ts) e−ktT-T_s = (T_0 - T_s) \, e^{-kt}, where kk is a constant, and state the units of the constant kk.
  3. Glycerol is to be added to a protein sample prior to storage. The glycerol is heated to 65∘C65^{\circ}\text{C} to aid accurate pipetting. To avoid denaturation of the sample, the glycerol must then be allowed to cool to below 29∘C29^{\circ}\text{C} before being added to the protein. If the ambient temperature is 22∘C22^{\circ}\text{C}, the glycerol cools to T=59∘CT=59^{\circ}\text{C} at time t=2t=2 minutes. At what time can the glycerol be added to the protein?
  4. Using a choice of axes that will allow you easily to predict the temperature of the glycerol, sketch a graph of the anticipated variation of the glycerol temperature with time.
  5. Once the glycerol has been added to the protein, will the rate of cooling be described by the same constant kk? Give reasons for your answer.

Main problems 5

The amount of 14C^{14}\text{C} (radioactive carbon-14) in a sample is measured using a Geiger counter, which records each disintegration of an atom. The rate at which 14C^{14}\text{C} decays is proportional to the amount present. The half-life of 14C^{14}\text{C} is about 5730 years. This means that half of the sample will have disintegrated after 5730 years.
In living tissue, 14C^{14}\text{C} disintegrates at a rate of about 13.5 atoms per minute per gram of carbon. Because living tissue is constantly exchanging carbon with its environment, the proportion of 14C^{14}\text{C} among its carbon atoms remains constant over time. Once the tissue is no longer living, this constant exchange of carbon ceases and the fraction of 14C^{14}\text{C} among its carbon atoms begins to get smaller. Consequently, the disintegration rate drops.
In 1977 a charcoal fragment found at Stonehenge on the Salisbury Plain recorded 8.2 disintegrations per minute per gram of carbon: about 60% of that for living tissue. Assuming that the charcoal was formed during the building of the site, use this information to estimate the date at which Stonehenge was built.

Extension problems

Extension problems 1

The absorbance AA of a solution is given by the equation:
A=log⁡10(IoI)A=\log_{10}\left(\frac{I_o}{I}\right)
where IoI_o is the intensity of the light impinging on the solution (incident light) and II is the intensity of the light emerging from it (transmitted light). The Beer-Lambert law states that
A=ϵ⋅c⋅lA=\epsilon\cdot c\cdot l
where ϵ\epsilon is the molar absorption coefficient of the solute, cc is the concentration of the solute and ll is the distance that the light has travelled through the solution.
  1. The transmittance TT is defined as the fraction of incident light transmitted through the solution (T=I/IoT=I/I_o). Derive an expression relating the transmittance, TT, of the solution to ϵ\epsilon, cc and ll.
  2. The attenuation QQ of the light beam is defined as the difference between the intensities of the incident and the transmitted light (Q=Io−IQ=I_o-I). Derive an expression for the attenuation of the light beam when a beam of light intensity IoI_o traverses a distance ll through a solution of fixed concentration cc. Sketch a graph showing the dependence of QQ on ll in a solution of fixed concentration.
  3. ATP has a molar absorption coefficient of 15.7×103 M−1cm−115.7\times 10^3\,\text{M}^{-1}\text{cm}^{-1}. Calculate the initial rate (in watts/cm) at which light intensity is attenuated when a light beam of intensity 200 watts enters a 10 μM10\,\mu\text{M} solution of ATP. What would happen to this rate if
    1. the concentration of ATP is doubled;
    2. the intensity of the incident light is doubled;
    3. the length of the cell holding the solution is doubled?