Learn

Learning preferences

Make learning more comfortable. Changes apply immediately.

Enlarges page content, including diagrams and their labels. You can also use your browser’s zoom.

Choose the colours that are easiest for you to distinguish. Applies to lesson diagrams and lab plots. Labels, shapes, hatching and line patterns also distinguish meanings. Source photographs and raw image brightness stay unchanged; mask-only views are available for image overlays.

ExampleComparisonSample link

Saved in this browser on this device. Preferences are separate from progress backups.

SCIENCE · INVESTIGATE AND EXPLAIN

Explain changing temperature with an energy balance

Connect an exact interval calculation to stored energy and ambient heat transfer.

Learning outcome: Interpret heat capacity, conductance and time constant, distinguishing heated control from a separate passive-cooling example.

Starting recap

Heat capacity C has units J/K; conductance G has units W/K. Power is J/s, and a temperature difference can be expressed in K.

All lessons are open directly. Your saved experiments remain when you leave and return.

Try

The standard device applies 20 W for its first 10 s and reaches about 21.903°C.

Open the experiment

Predict

Predict whether all 200 J of first-interval heater energy remains stored in the device.

Experiment

Capture standard hardware at gain 6 W/K and inspect its first interval. Calculate stored-energy increase and ambient transfer. Compare the first interval with insulated hardware at the same gain.

Compare matched thermal designs

Original matched thermal devices · synthetic requirements · Original fictional one-node device and assigned costs. Uniform temperature, constant heat capacity/conductance/ambient, held heater input and exact exponential propagation within each sample. No spatial gradient, evaporation, radiation law, random noise, active cooling, integral control or physical safety/efficiency/reliability certification. Public cases are exposed teaching practice. Nominal scenario and zero sensor correction are fixed; a/b select hardware and gain.

Reset keeps your prediction, captures and practice history.

Compare hardware with the same controller setting

Active design: Standard enclosure. Both runs start at 20°C, use the same selected gain of 6 W/K, nominal sensing, zero correction and a 20 W heater limit for twelve 10-second intervals. They share heat capacity 100 J/K and ambient 20°C. Standard conductance is 1 W/K; insulated conductance is 0.5 W/K. Costs are 3 and 5 fictional tokens.

The controller requests 10 W + gain × (30°C − corrected indication). The actuator clips this request to 0–20 W; there is no active cooling. The fixed 10 W term is a standard-enclosure feedforward assumption, not integral control. Changing insulation alone can change the final temperature as well as energy demand.

  1. 1. Sense and correctTrue temperature → raw indication → subtract selected correction. This lab uses current sensing with no bias or correction.
  2. 2. Request and limit powerCorrected indication is information for the controller. Requested watts become bounded applied watts at the actuator.
  3. 3. Account for energyApplied heater energy enters the thermal node; stored energy changes and signed heat transfers to ambient. The next true temperature feeds the sensor.

These are original synthetic device assumptions. The exact exponential solution describes a uniform thermal node under constant power during each interval, not measured material performance or a physical prototype.

Temperature comparison · fixed axes: 0–120 s and 15–45°C
152025303540450306090120Temperature (°C)Elapsed time (s)

Solid navy: active Standard enclosure. Long-dashed brown: matched Insulated enclosure. Dotted red with circles: active corrected indication at command times. Gray dashes: 30°C target. Pale band: 29–31°C criterion range, required only from 90 s onward.

Lines connect sampled states for comparison; they are not the exact curved path between samples. In this nominal case sensor points coincide with the true state at command times; there is no terminal command at 120 s.

Active applied heater power · fixed axes: 0–120 s and 0–20 W
051015200306090120Applied power (W)Elapsed time (s)

Horizontal segments are held inputs, not a smooth ramp. Requested power is tabulated rather than plotted on the applied-power scale. At least one request is outside 0–20 W; the actuator limits it.

Separate requirements under identical test conditions; judgments use full model precision
Supplied requirementStandard enclosureInsulated enclosure
Temperature at 90, 100, 110 and 120 s: every value in [29,31]°C29.964, 29.988, 29.996, 29.999 °C
Meets supplied criterion
30.735, 30.757, 30.765, 30.768 °C
Meets supplied criterion
True trajectory peak ≤32°C29.999°C at 120 s
Meets supplied criterion
30.768°C at 120 s
Meets supplied criterion
Applied heater energy ≤2000 J1887.809 J
Meets supplied criterion
1558.581 J
Meets supplied criterion
Resource cost ≤6 tokens3 tokens
Meets supplied criterion
5 tokens
Meets supplied criterion
All four supplied requirementsAll met in this model runAll met in this model run

Each exact held-input interval moves monotonically toward its fixed equilibrium. Therefore interval endpoints bound the continuous peak, and the 90–120 s endpoint checks also bound the temperature between those samples in this particular model. This argument does not extend automatically to a real device or another plant model. Lower energy cannot cancel a failed temperature criterion.

All thirteen true-temperature states for the matched designs
Original model states; both runs begin from the same initial condition
Time (s)Standard (°C)Insulated (°C)
020.00000020.000000
1021.90325221.950823
2023.62538523.806503
3025.18363625.571681
4026.59359927.250770
5027.86938728.847969
6029.02376730.066082
7029.67407330.511891
8029.89118530.675049
9029.96367130.734762
10029.98787130.756616
11029.99595130.764614
12029.99864830.767541
Active design: all twelve command and energy receipts

Requested observation time and effective sample time are separate fields. Correction is subtracted from the raw indication. Positive ambient energy is outward; a negative value would mean inward transfer. Displayed rounding may leave a tiny apparent balance difference.

Standard enclosure · command formation and actual plant response
Step index / interval (s)True start → end (°C)Requested / effective observation (s)Raw / correction / corrected (°C)Controller error (K)Requested / applied (W)Request clippedHeater input (J)Stored change (J)To ambient (J)Balance residual (J)
0: 0–1020.000000 → 21.9032520 / 020.000 / 0.000 / 20.00010.00070.000 / 20.000Upper clipping200.000000190.3251649.6748360.00e+0
1: 10–2021.903252 → 23.62538510 / 1021.903 / 0.000 / 21.9038.09758.580 / 20.000Upper clipping200.000000172.21333027.7866700.00e+0
2: 20–3023.625385 → 25.18363620 / 2023.625 / 0.000 / 23.6256.37548.248 / 20.000Upper clipping200.000000155.82506544.1749350.00e+0
3: 30–4025.183636 → 26.59359930 / 3025.184 / 0.000 / 25.1844.81638.898 / 20.000Upper clipping200.000000140.99634959.0036510.00e+0
4: 40–5026.593599 → 27.86938740 / 4026.594 / 0.000 / 26.5943.40630.438 / 20.000Upper clipping200.000000127.57877372.4212270.00e+0
5: 50–6027.869387 → 29.02376750 / 5027.869 / 0.000 / 27.8692.13122.784 / 20.000Upper clipping200.000000115.43804784.5619530.00e+0
6: 60–7029.023767 → 29.67407360 / 6029.024 / 0.000 / 29.0240.97615.857 / 15.857No clipping158.57396365.03057893.5433850.00e+0
7: 70–8029.674073 → 29.89118570 / 7029.674 / 0.000 / 29.6740.32611.956 / 11.956No clipping119.55561621.71123497.8443820.00e+0
8: 80–9029.891185 → 29.96367180 / 8029.891 / 0.000 / 29.8910.10910.653 / 10.653No clipping106.5288767.24855499.2803210.00e+0
9: 90–10029.963671 → 29.98787190 / 9029.964 / 0.000 / 29.9640.03610.218 / 10.218No clipping102.1797432.42001699.7597270.00e+0
10: 100–11029.987871 → 29.995951100 / 10029.988 / 0.000 / 29.9880.01210.073 / 10.073No clipping100.7277330.80795199.9197820.00e+0
11: 110–12029.995951 → 29.998648110 / 11029.996 / 0.000 / 29.9960.00410.024 / 10.024No clipping100.2429620.26974499.9732180.00e+0

Active whole-run ledger: 1887.808894 J heater input = 999.864807 J stored-energy change + 887.944087 J signed transfer to ambient. Model residual: -1.14e-13 J. Energy accounting agreement does not validate the device physically.

Your comparison: predict which hardware change reduces energy, then inspect whether every requirement still passes. Capture both hardware settings at the same gain and explain one mechanism or trade-off. Repeating this deterministic run checks reproducibility, not field reliability or a new independent trial.

Final true temperature 29.999 degC; heater input 1887.809 J.

Peak 29.999 degC at 120 s; cost 3 assigned tokens. Tail band met; peak limit met; energy budget met; resource budget met. Synthetic model evidence, not a physical prototype or reliability estimate.

Captures preserve recipes and replay their calculated results. They are synthetic model evidence, not physical measurements.

Understand

Follow the first 200 joules

Choose standard hardware at gain 6 W/K. Initially the true and sensed temperatures are 20°C. The 30°C target makes the controller request 10 + 6 × 10 = 70 W, but the heater limit permits only 20 W. That applied input lasts ten seconds, supplying 200 J. Predict whether the device stores all 200 J before looking at its first receipt.

The device has heat capacity C = 100 J/K. If no energy escaped, 200 J would raise it by 2 K. The actual model first endpoint is about 21.9032516393°C. Once the body becomes warmer than its 20°C surroundings, heat transfer outward begins. The smaller rise is therefore consistent with energy conservation, not evidence that energy disappeared.

Read the balance in words

The model says C dT/dt = P − G(T − Ta). T is the uniform body temperature, Ta the maintained ambient temperature, P the applied heater power and G the total conductance to ambient. C is in J/K, G in W/K and time in seconds. The left side is the rate of stored-energy change; the right side is input power minus outward transfer rate. You do not need calculus to use the interval ledger.

For the first interval, stored-energy change is C times the endpoint rise: 100 × 1.9032516393 = 190.32516393 J. Ambient transfer is input minus storage, approximately 9.67483607 J. The account closes: 200 = 190.325 + 9.675, within displayed rounding. Use full precision when checking the underlying calculation; do not expect rounded columns to close perfectly.

At later intervals the controller selects a new input from the updated sensed temperature. Do not multiply the first 20 W by 120 seconds to infer the entire run’s energy. Sum the twelve applied-power-times-ten-second receipts. Requested power above the actuator limit is a command, not additional delivered energy.

Understand the exact interval solution

During one interval, P and Ta are fixed. The corresponding equilibrium temperature is Teq = Ta + P/G. Define τ = C/G, the thermal time constant in seconds. The exact update is Tnext = Teq + (Tcurrent − Teq) exp(−Δt/τ). The exponential factor tells what fraction of the gap to that interval’s equilibrium remains.

For the first standard interval, Teq = 20 + 20/1 = 40°C, τ = 100/1 = 100 s, and Δt = 10 s. Hence Tnext = 40 − 20 exp(−0.1) ≈ 21.903°C. The controller changes P after ten seconds, so 40°C is not necessarily the eventual controlled temperature. A time constant is also not a deadline at which equilibrium is exactly reached.

Capture insulated hardware at the same gain and inspect its first receipt. It has the same capacity, initial state and applied 20 W, but a smaller conductance. Explain why less energy escapes during the interval. Do not attribute the difference to a larger heater or a changed start.

A separate passive-cooling experiment on paper

Now consider a different, explicitly hypothetical experiment: the body starts at 40°C, ambient remains 20°C, and the heater is off throughout. This is not a selectable mode of the widget. The exact expression reduces to T(t) = 20 + 20 exp(−t/τ).

After 100 seconds, standard hardware with τ = 100 s would reach about 27.358°C. Insulated hardware with τ = 200 s would reach about 32.131°C. Insulation slows the loss of the initial thermal excess. It has not produced extra energy. COMSOL’s lumped-capacitance explanation provides the general modeling context; these numerical examples are original calculations, not cooling observations.

Transfer: change the heat capacity

In the passive paper example, keep G = 1 W/K and double C from 100 to 200 J/K. Predict the time constant and temperature after 100 seconds. Does matching one temperature prove the hardware is identical to the insulated design?

Check the capacity transfer

The time constant becomes 200 s and temperature is about 32.131°C. The cooling curve matches the insulated example because C/G is equal, but capacity and conductance differ. Stored energy for the same temperature rise is twice as large when C doubles. One temperature curve cannot identify both parameters independently without additional information.

Return to temperature and heat for capacity and stored energy, or continue with sensitivity and calculation error. Keep a model result distinct from physical evidence of spatially uniform temperature.

Apply

With C = 100 J/K and temperature rising from 20°C to 21.9032516393°C, the stored-energy increase is:

Public practice checks a specific claim. It does not establish independent mastery.

Explain why the controller changes input between intervals, why a time constant is not a completion time, and why the zero-input paper example is not a selectable widget mode.

Continue

Completion requires a saved prediction, at least one capture and a reflection. Presence checks do not grade your reasoning.

Skipping retains experiments and awards no mastery.

Save a science backup or import one

Science work is stored locally in this browser, separately from mathematics and AI. It does not sync automatically. Use this science-only backup; this checkout's older all-subject export does not include science.

A legacy file is available only when the complete snapshot fits the 36 MB limit. For larger snapshots, prepare a complete file set below; never discard notebooks to make a smaller file.

Matching imported notebook drafts replace their current drafts. Omitted lessons and known first attempts remain. Export your current work first if you want to retain both drafts.

Complete file sets and course backups

A file set can hold more work than one science file. Keep its manifest and every part together. Each file is limited to 36 MB. This format needs this version of LearnAI or a compatible newer version; older versions can use only the legacy single-file backup above.

The set includes every saved science course and global continuation at this moment. Later edits need a new export. A conflicting tab exports its own visible work, which may differ from saved work in another tab.

0 file(s) selected. File order and filenames do not determine identity. Missing, changed or conflicting parts block the entire restore; no good part is applied by itself.

Science storage: loading. No account or remote computation is required.