6. Sensitivity analysis

Sometimes chain calculations can be so long or complex that it’s hard to track sig fig through them. This is especially challenging when using software to determine results from combined measurements.

One way to get a feel for the accuracy of the result is to vary one or more of the measurements and see their effect on the result, that is, how sensitive the answer is to variation of the input.

Example 1

If rainfall intensity is 1.4 in/hr, what is the volume of water over a 2.3 acre field during a 20 minute storm? Compute in cubic yards to the correct number of sig fig.

Set up as one long computation making sure the units cancel correctly:

   Figure out the sig fig in each of the numbers used:

        1.4 in/hr     2 sig fig

        20 min       1 sig fig  ←  least number of sig fig

        2.3 acres   2 sig fig

        all conversion factors are exact so each has infinite number of sig fig.

Since the least number of sig fig for any of the numbers is 1, the answer would also have just 1: 

            Vol = 100 yd3

If time is good to the nearest 10 minutes, then the volume is only good to the nearest 100 cubic yards.

Let's check this using a sensitivity analysis

20 min has one sig fig, that means that to the nearest 10 minutes the time was 20. In reality the time could have ranged between ~15 and ~25 minutes and still be 20 to the nearest 10 minutes. Notice that the range represents ±half the uncertainty: 

    ±(half 10 minutes) = ±5 minutes

Numbers falling outside this range would not have been recorded as 20:

    If real time were 14 minutes, it would have been recorded as 10.

    If real time were 26 minutes, it would have been recorded as 30. 

So varying time: 20 min

    uncertainty is ±5 min

    range is 15 to 25 min

time (min) raw vol (yd3) raw vol is computed with extra dgiits
15 108.2778  
20 144.3037 range is ~72 yd3
25 180.3796  


Notice at what level the volume is affected by varying the time within the uncertainty range. It’s constant at 100 yd3 level but not at the 10 yd3 level - the change is >50 yd3. This means you can’t reliably state the volume to the nearest 10 or 1 yd3 if time is measured only to the nearest 10 minutes.

What if we instead vary the rainfall intensity or the field area?

Rainfall intensity: 1.4 in/hr

uncertainty is ±0.05

range is 1.35 to 1.45 in/hr

Intensity (in/hr) raw vol (yd3)  
1.35 139.1500  
1.4 144.3037 range is ~10 yd3
1.45 149.4574


Area: 2.3 acres

uncertainty is ±0.05 acres

range is 2.25 to 2.35 acres

time (min) raw vol (yd3)  
2.25 141.1667  
2.3 144.3037 range is ~6 yd3
2.35 147.4407  


Notice that the time uncertainty affects the final volume much more than the uncertainties in intensity or area. That means is if we need a more accurate volume, we should first increase time accuracy.

Example 2

Use a sensitivity analysis to convert 159°10'13" to decimal degrees with the correct number of sig fig.

Using our calculator DMS to Deg conversion button we get 159.17027778°

Since the estimated digit on the angle is in the seconds position, add and subtract 0.5" from the angle and compare those conversions. 

  DMS Deg
subtract 0.5"   159°10'12.5" 159.17013889
original angle   159°10'13" 159.17027778
add 0.5"   159°10'13.5" 159.17041667


The three converted angles are consistent through the first three decimal places; they vary in the fourth. Within the range of uncertainty of the smallest unit, we would state the decimal equivalent of the angle is 159.170° to 6 sig fig. Notice that this is the same as we determined in the previous section.