Introductory Modeling Exercises with the Shivering Model
Six exercises are provided for students with an introductory interest in physiology. These exercises may be completed from the information on the website and in Modeling the Environment.
1. Build and Verify
Build the second model and verify that it performs as indicated in Figure
9.
The model equations are listed below:
| energy_in_core(t) = energy_in_core(t - dt) + (basal_heat_production
+exercise_heat_production + shivering_heat_production - lung_heat_loss -
eat_transfer) * dt INIT energy_in_core = 2146 basal_heat_production = GRAPH(core_temp) (37.0, 70.0), (38.0, 77.0), (39.0, 84.0), (40.0, 91.0), (41.0, 98.0), (42.0, 105) exercise_heat_production = 22 shivering_heat_production = std_heat_from_shivering*first_factor*second_factor lung_heat_loss = 6 heat_transfer = core_gradient/core_to_skin_resistance energy_in_skin(t) = energy_in_skin(t - dt) + (heat_transfer - heat_loss_from_insensible_perspiration - skin_heat_loss_from_radiation) * dt INIT energy_in_skin = 1831 heat_transfer = core_gradient/core_to_skin_resistance heat_loss_from_insensible_perspiration = 6 skin_heat_loss_from_radiation = skin_gradient/skin_to_air_resistance ambient_temp = if (time <12) then start_temp else start_temp-temp_drop Ambient_Temp_in_F = 32+1.8*ambient_temp Body_Temp_in_F = 32+core_temp*1.8 core_capcitance = 58 core_gradient = core_temp-skin_temp core_temp = energy_in_core/core_capcitance core_to_skin_resistance = .0617 critical_skin_temp_for_extra_shivering = 21 first_factor = shivering_initiation_mult_from_cooler_core normalized_skin_temp_difference = skin_temp_difference/normalizing_factor_K second_factor = shivering_mult_from_normalized_temp_diff skin_capcitance = 58 skin_gradient = skin_temp-ambient_temp skin_temp = energy_in_skin/skin_capcitance skin_temp_difference = max(0,critical_skin_temp_for_extra_shivering-skin_temp) Skin_Temp_in_F = 32+1.8*skin_temp skin_to_air_resistance = .05 start_temp = 27.5 std_heat_from_shivering = 252 temp_drop = 5 normalizing_factor_K = GRAPH(core_temp) (33.0, 47.0), (33.5, 42.0), (34.0, 36.0), (34.5, 31.0), (35.0, 25.0), (35.5, 19.0), (36.0, 14.0), (36.5, 8.00), (37.0, 1.00) shivering_initiation_mult_from_cooler_core = GRAPH(core_temp) (34.8, 1.00), (35.0, 0.99), (35.2, 0.98), (35.5, 0.97), (35.8, 0.95), (36.0, 0.91), (36.2, 0.83), (36.5, 0.69), (36.8, 0.45), (37.0, 0.00) shivering_mult_from_normalized_temp_diff = GRAPH(normalized_skin_temp_difference) (-1.00, 4.00), (-0.8, 3.20), (-0.6, 2.60), (-0.4, 2.00), (-0.2, 1.40), (0, 1.00) |
2. Find the "Span of Control" Under Cold Conditions
Repeat the cold step tests with larger and larger values
of the temperature drop. Does the model show homeostatic control of the
core temperature with ambient temperatures as low as 5 degrees? Does the
homeostatic control fail with ambient temperatures below 5 degrees?
3. Sensitivity of the "Span of Control"
One of the input parameters in Riggs' model is the "std heat from shivering."
He recommends a value of 252 kcal/hr. Suppose the uncertainty on this input
is plus-or-minus 20%. How does the uncertainty in this single parameter
change your estimate of the span of control from the previous exercise?
4. Experiment with a Hot Step Test
Rerun the model with a 5 degree increase in the ambient temperature in the 12th month of the simulation. Does the model provide homeostatic control under hot conditions?
5 What if there is a delay in the Onset of Shivering?
The second model assumes that shivering will commence immediately whenever the core temperature falls below 37 degrees C. Figure 9 shows that that the body would find the new equilibrium without any oscillations, and shivering would remain constant over time. Milsum (1966, p. 76) describes work by Benzinger (1963) in which "sudden changes in skin temperature, either up or down, produced transient overshoots in the metabolic heat rates before these settled down to suitable new steady states." These observations might lead as to ask whether the shivering model could be expanded to include the possibility for overshoot and oscillations.
| Expand the shivering model to represent a delay in the physiological
mechanism which triggers shivering. (Perhaps there is a time lag before
the hypothalamus sends the signal down the spinal cord to actuate shivering.)
Follow the approach explained in Chapter 17. Define a new variable called
the lagged core temperature using Stella's SMTH3 function. Set the lag time
to 0.5 hours and assume that the lagged value of the core temperature triggers
shivering as shown in Figure 6. Simulate the new model to verify the results shown in Figure 10. |
![]() Figure 10. Simulation of hypothetical oscillations in shivering. |
7. Discussion of Hypothetical Results in Figure 10
| The results in Figure 10 are strictly hypothetical.
They show what would happen if the signal down the spinal column to actuate
shivering were delayed. With shorter and shorter values assigned to the
delay, the pulses of shivering heat production would appear more and more
frequently. Looking at this pattern, you might suspect that the we have
explained through computer simulation the rhythmtic pattern of shivering.
But the reason for the rhythmtic pattern we feel when we are shivering arises
from different mechanisms, as described by Arthur Guyton 's (1971, p. 839)
textbook of Mecical Physiology as follows: . |