Tutorials › Pharmacokinetic-Pharmacodynamic (PK/PD) Modeling › Impulse Responses of Identical Transit Stages

Signal Transduction and Transit Models · Tutorial 205 of 598

Impulse Responses of Identical Transit Stages

Learn to derive the normalized impulse response for identical first-order stages and use its parameters to calculate the cascade’s mean delay, variance, and peak time.

Advanced 10 min read

What You'll Learn

  • Define the impulse input and output used for a serial transit cascade.
  • Derive the response of the final stage when all stages share one first-order rate.
  • Recognize the normalized response as an Erlang density, a gamma distribution with integer shape.
  • Calculate the mean delay and variance from the response’s moments.
  • Find the response peak and distinguish it from the mean delay.
  • Identify assumptions and diagnostics relevant to interpreting a transit-chain response.

Why an Impulse Response Is Useful

A short input can produce a delayed output when a signal passes through a sequence of transit stages. The cascade does not simply shift the input by a fixed amount: each first-order stage contributes its own delay and spreads the signal over time. An impulse response describes the output produced by an idealized, instantaneous input. It provides a compact way to summarize the cascade’s timing and shape.

Here the stages are serial, have the same first-order rate, and are linear. The response at the end of the chain has a gamma-shaped form. Its mean is the average transit time, its variance describes the spread of transit times, and its peak time identifies when the output flux is greatest. These quantities are related, but they are not interchangeable.

Model and Definition

Consider \(n\) stages, where \(n\) is a positive integer. Let \(x_i(t)\) be the amount in stage \(i\) at time \(t\), and let \(k>0\) be the common first-order rate constant, with units of inverse time. An amount leaves each stage at rate \(k x_i(t)\); for stages before the last, this amount enters the next stage. An external input \(u(t)\) enters stage 1.

Definition: For a serial cascade with \(n\) identical first-order stages, the unit-area impulse response \(h(t)\) is the output flux from the final stage per unit amount delivered instantaneously to stage 1, assuming zero initial amounts. It is defined for \(t\geq 0\), and its integral over time is 1.

The model equations are

$$ \frac{d x_1}{dt}=u(t)-k x_1,\qquad \frac{d x_i}{dt}=k x_{i-1}-k x_i,\quad i=2,\ldots,n. $$

The final-stage output flux is \(y(t)=k x_n(t)\). For an impulse of amount \(A\), written \(u(t)=A\delta(t)\), the input causes \(x_1\) to jump by \(A\) at time zero, while \(x_i(0^+)=0\) for \(i\geq 2\). Here \(\delta(t)\) denotes the ideal impulse, whose integral over time is 1. The response per unit input amount is \(h(t)=y(t)/A\).

This setup assumes a linear, time-invariant serial chain; the same rate \(k\) applies in every stage; and there is no feedback, branching, or loss other than transfer through the stages. The impulse is idealized as instantaneous, and the stages begin empty. If the measured output is the amount in the last stage rather than its exit flux, it is \(x_n(t)\), which differs from \(h(t)\) only by a constant factor \(A/k\) for this input. Its normalized time profile has the same shape.

Deriving the Response

The first stage receives the impulse and then empties exponentially. Each subsequent stage receives the preceding stage’s output and itself loses material at rate \(k\). Applying this recursion gives the amount in stage \(i\); the final output flux follows by multiplying the last-stage amount by \(k\).

1
Start with stage 1.
After the impulse, \(x_1(0^+)=A\), so \(x_1(t)=A e^{-kt}\).
2
Pass the response to the next stage.
For each later stage, the solution of \(d x_i/dt+kx_i=kx_{i-1}\), with \(x_i(0^+)=0\), is obtained by integrating the incoming flux while accounting for exponential loss from that stage.
3
Apply the recursion through stage \(n\).
The resulting amount is \(x_i(t)=A e^{-kt}(kt)^{i-1}/(i-1)!\). The final output flux is \(k x_n(t)\).

The recursion can be checked directly. Suppose \(x_{i-1}(t)=A e^{-kt}(kt)^{i-2}/(i-2)!\). The integrating-factor solution for stage \(i\) is

$$ x_i(t)=e^{-kt}\int_0^t k e^{ks}x_{i-1}(s)\,ds =A e^{-kt}\frac{k^{i-1}t^{i-1}}{(i-1)!}. $$

This verifies the stage formula from the known response of stage \(i-1\); stage 1 supplies the base case. Consequently, the final-stage output flux and the unit-area impulse response are

$$ y(t)=A\frac{k^n t^{n-1}e^{-kt}}{(n-1)!}, \qquad h(t)=\frac{k^n t^{n-1}e^{-kt}}{(n-1)!},\quad t\geq 0. $$

This is an Erlang density: a gamma density with integer shape \(n\) and rate \(k\). Its area is 1, so an impulse of amount \(A\) produces a total output flux integrated over time of \(A\). The normalization follows from substituting \(z=kt\) in the integral and using \(\int_0^\infty z^{n-1}e^{-z}\,dz=(n-1)!\).

Mean Delay, Variance, and Peak

The response can be treated as a probability density over transit time \(T\): \(h(t)\) gives the fraction of the impulse output emerging per unit time. For any nonnegative integer \(r\), its \(r\)th moment is obtained by integrating \(t^r h(t)\). Substituting \(z=kt\) gives

$$ E[T^r]=\int_0^\infty t^r h(t)\,dt =\frac{1}{k^r}\frac{(n+r-1)!}{(n-1)!}. $$

In particular, \(E[T]=n/k\) and \(E[T^2]=n(n+1)/k^2\). Subtracting the squared mean from the second moment gives the variance. The peak is found by differentiating the log of the response for \(t>0\), which has the same maximizing time as the response itself:

$$ \operatorname{E}[T]=\frac{n}{k},\qquad \operatorname{Var}(T)=\frac{n}{k^2},\qquad \frac{d}{dt}\log h(t)=\frac{n-1}{t}-k. $$

For \(n>1\), setting the derivative to zero gives \(t_{\text{peak}}=(n-1)/k\); the derivative is positive before this time and negative after it. For \(n=1\), \(h(t)=ke^{-kt}\) decreases from its maximum at \(t=0\), so the peak time is zero. Thus the mean occurs later than the peak for every \(n>1\). The units also provide a useful check: the mean and peak time have units of time, while the variance has units of time squared.

Worked Example: A Three-Stage Cascade

Suppose a hypothetical impulse of 12 amount units enters a three-stage cascade with \(k=0.5\ \text{min}^{-1}\). Find the impulse response, mean delay, variance, and peak output flux.

Here \(n=3\). The unit-area response is

$$ h(t)=\frac{(0.5)^3t^2e^{-0.5t}}{2!} =0.0625t^2e^{-0.5t}\ \text{min}^{-1}. $$

The output flux for the 12-unit impulse is \(y(t)=12h(t)=0.75t^2e^{-0.5t}\) amount units per minute. The mean delay is \(n/k=3/0.5=6.00\) min, and the variance is \(n/k^2=3/(0.5)^2=12.0\ \text{min}^2\). The peak occurs at \((n-1)/k=2/0.5=4.00\) min. At that time,

$$ y(4)=0.75(4)^2e^{-0.5(4)} =12e^{-2}=1.624\ \text{amount units/min}. $$

The output flux peaks at 4 minutes even though the mean transit time is 6 minutes; the later tail pulls the mean beyond the peak.

Worked Example: Timing and Spread for Four Stages

For a hypothetical four-stage cascade with \(k=0.4\ \text{h}^{-1}\), calculate its mean delay, standard deviation, and peak time.

The mean is \(n/k=4/0.4=10.0\) h. The variance is \(n/k^2=4/(0.4)^2=25.0\ \text{h}^2\), so the standard deviation is \(\sqrt{25.0}=5.00\) h. Since \(n>1\), the peak occurs at \((n-1)/k=3/0.4=7.50\) h. These are different summaries: 10.0 h is the mean of the output times, 5.00 h is their spread, and 7.50 h is the time of greatest instantaneous output.

As a check on the response scale, the unit-area density at its peak is

$$ h(7.5)=\frac{(0.4)^4(7.5)^3e^{-0.4(7.5)}}{3!} =0.08963\ \text{h}^{-1}. $$

A density has units of inverse time, and its value at a particular time is not itself a probability. Probabilities correspond to areas under the curve over time intervals.

Worked Example: Inferring an Idealized Chain From Timing Summaries

Suppose hypothetical summaries of a normalized cascade response give a mean time of 9.00 min and a peak time of 6.00 min. Under the identical-stage model, determine \(n\), \(k\), and the variance.

For \(n>1\), the ratio of peak time to mean time is \((n-1)/n\). The stipulated summaries give \(6/9=2/3\), so \((n-1)/n=2/3\), which yields \(n=3\). Then \(k=n/\operatorname{E}[T]=3/9=0.3333\ \text{min}^{-1}\). The implied variance is

$$ \operatorname{Var}(T)=\frac{3}{(0.3333)^2}\approx 27.0\ \text{min}^2. $$

This is an implication of the model, not proof that the physical system has three identical stages. If observed summaries are noisy or the assumptions are not credible, matching these two times alone cannot establish the cascade structure.

Assumptions, Diagnostics, and Alternatives

The gamma-shaped result depends on the model, not merely on the appearance of a delayed curve. It assumes a single serial path, identical first-order rates, linear transfer, and an instantaneous input into an initially empty chain. With these assumptions, the response is nonnegative and has unit area after normalization. Its mean, variance, and peak must also obey the formulas above.

When evaluating whether the response is plausible, inspect the time course as well as the summary statistics. A substantially negative response is incompatible with this impulse response unless the measured quantity or preprocessing allows negative values. A response with a long rise-and-fall pattern may be qualitatively compatible, but an apparent peak before zero, multiple peaks, or a timing relationship inconsistent with the model deserves investigation. Finite observation windows can miss late output and make the observed area too small; sparse sampling can also obscure the true peak. Measurement noise and a non-impulsive input can alter the observed profile, so disagreement does not by itself identify the cause.

A common mistake is to call \(n/k\) the peak time because it is the cascade’s “delay.” That reasoning confuses the mean output time with the mode, or peak. Differentiating the response gives \(t_{\text{peak}}=(n-1)/k\) when \(n>1\), whereas integration gives the mean \(n/k\). For example, in the three-stage example the peak is at 4 min, not 6 min.

A single first-order stage is the special case \(n=1\): its response peaks immediately and then decays exponentially. A fixed pure delay instead shifts an input without the progressive spread implied by multiple first-order stages. The identical-stage cascade lies between these simplified descriptions by representing a distributed delay with a specific shape. If stage rates differ, the identical-rate Erlang formula does not apply; that case requires a different response. Likewise, feedback, nonlinear transfer, branching, and time-varying rates violate assumptions used in this derivation.

The model’s simplicity is useful when a smooth, unimodal delayed response is a reasonable approximation and a small set of timing summaries is informative. Its limitations matter when interpreting parameters: \(n\) is constrained to a positive integer in this model, and \(k\) is common to every stage. Real systems may not satisfy either constraint. A good fit to one response curve is not, on its own, evidence that the underlying biological process literally contains \(n\) identical compartments.

Key takeaway: For \(n\) identical first-order stages with common rate \(k\), the normalized impulse response is \(h(t)=k^n t^{n-1}e^{-kt}/(n-1)!\). Its mean is \(n/k\), its variance is \(n/k^2\), and its peak is at \((n-1)/k\) for \(n>1\), or at zero for \(n=1\).

Check Your Understanding

Answer each question using the identical-stage impulse-response model. Full solutions follow the questions.

  1. For \(n=2\) and \(k=0.25\ \text{min}^{-1}\), calculate the mean delay, variance, and peak time.
  2. For \(n=5\) and \(k=0.5\ \text{h}^{-1}\), calculate the mean delay, variance, and peak time.
  3. A hypothetical response has mean time 9 min and peak time 6 min. Under the model, what values of \(n\) and \(k\) are implied, and what is the variance?
  4. For \(n=1\), where is the peak, and what are the mean and variance in terms of \(k\)?

Solutions. (1) The mean is \(2/0.25=8.00\) min, the variance is \(2/(0.25)^2=32.0\ \text{min}^2\), and the peak is \((2-1)/0.25=4.00\) min. (2) The mean is \(5/0.5=10.0\) h, the variance is \(5/(0.5)^2=20.0\ \text{h}^2\), and the peak is \(4/0.5=8.00\) h. (3) The peak-to-mean ratio is \(6/9=2/3=(n-1)/n\), so \(n=3\); then \(k=3/9=0.3333\ \text{min}^{-1}\), and the variance is \(3/(0.3333)^2\approx27.0\ \text{min}^2\). (4) The response is \(ke^{-kt}\), so its maximum is at \(t=0\); the mean is \(1/k\) and the variance is \(1/k^2\).

Clinical Biostats