3. Sensitivity and identifiability
Two explanations for one temperature field
Section titled “Two explanations for one temperature field”Suppose you observe the entire steady field in the previous chapter. Can you recover both the source strength and conductivity ?
Recall the solution on the one-metre square:
where . The response depends on the ratio . Multiplying both parameters by the same positive factor leaves unchanged everywhere. More temperature sensors do not remove this particular ambiguity, even with exact measurements.
| Source scale in | Conductivity ratio | Centre temperature, |
|---|---|---|
| 1 | 1 | |
| 2 | 1 | |
| 0.5 | 1 |
These are analytically identical predictions. A numerical search can return one row with an excellent fit while the others remain equally compatible with the data.
Sensitivity asks about a small change
Section titled “Sensitivity asks about a small change”A parameter sensitivity is the derivative of the observation with respect to a parameter. At fixed position,
Let collect these derivatives for all observed positions. For a small parameter change ,
The source and conductivity columns are proportional: . In direction , they cancel. The measurements have no first-order response in that direction, consistent with the exact scaling ambiguity above.
Identifiability asks whether observations distinguish the unknown parameters. Column dependence exposes a local ambiguity in a differentiable model. Here we also have the stronger, explicit family of exactly equivalent solutions. The linear-dependence language is developed in Boyd and Vandenberghe, chapter 5 of Introduction to Applied Linear Algebra.
Try the cancellation in Eqiora
Section titled “Try the cancellation in Eqiora”The Poisson script
orders its inputs as source, conductivity, boundary value. Replace its direction
array with:
direction = np.array([2.0 * np.pi**2, 1.0, 0.0], dtype=np.float64)The program.jvp(direction) call returns the field change in that direction.
Predict a near-zero tangent. Compare it with the source-only direction
np.array([1.0, 0.0, 0.0], dtype=np.float64), which produces a nonzero field
change in the interior. Both experiments reuse the same compiled mathematical
component and the same numerical plan.
For a finite change, compare program.evaluate(nominal) with
program.evaluate(np.array([4.0 * np.pi**2, 2.0, 0.0], dtype=np.float64)).
Their primary fields should agree up to the solution error.
Design an observation that adds information
Section titled “Design an observation that adds information”Which change helps? An independent conductivity measurement fixes , so the field can determine . Alternatively measure heat flux as well as temperature. In our normalized model the flux is , so substitution gives
Its dependence on has cancelled. A suitably located nonzero flux measurement can determine , while temperature then determines . A flux measurement at the centre is unhelpful because the gradient vanishes there. The instrument and its placement matter as much as the number of readings.
If is also unknown, include information that separates a uniform offset from the sinusoidal response. A boundary-temperature reading directly observes ; two distinct interior response levels can also separate the offset and amplitude. Repeating the centre reading reduces random noise but does not create a second spatial response pattern.
Exercises
Section titled “Exercises”- Derive the three sensitivity formulas without looking at them above.
- Give two distinct pairs with centre temperature 0.75 and .
- At , calculate the normalized outward flux from the analytic solution. Which unknown does it identify? Keep the outward normal sign explicit.
- Suppose is known but and are unknown. Compare two centre readings with one centre and one boundary reading by writing their Jacobians.
- Explain why reducing the optimizer’s stopping tolerance cannot remove the source/conductivity ambiguity.
Check your reasoning: on the left edge at its midpoint the outward flux is in the normalized units; the normal points in the negative direction.
Reading
Section titled “Reading”Stephen Boyd and Lieven Vandenberghe, Introduction to Applied Linear Algebra, Cambridge University Press, 2018, chapters 5 and 12. Authors’ book.
Previous: Recovering a heat source · Book map · Next: Differentiating a solved model