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

Distinguish actuator capacity from an energy criterion

Explain a heating shortfall that gain alone cannot repair.

Learning outcome: Calculate power-limited equilibrium and energy accounting while keeping unmet temperature requirements visible.

Starting recap

Power is J/s; energy accumulates over time. The 2000 J ceiling is a criterion, not a programmed shutdown.

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

Try

With an 8 W actuator, every allowed gain applies 8 W throughout and ends near 25.590°C after 120 s.

Open the experiment

Predict

Predict whether increasing gain can reach a 29°C lower requirement when the standard plant loses 9 W there.

Experiment

Capture the limited scenario at gains 2 and 12. Compare requested powers, identical applied traces, total energy and failed tail criteria. Close the whole-run energy account.

Test a sampled thermal controller

Worked teaching model · synthetic values · 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. Standard hardware and zero correction are fixed; a/b select gain and scenario.

Reset keeps your prediction, captures and practice history.

Trace the observation before judging the controller

Active scenario: Nominal; matched nominal reference uses the same gain, 6 W/K. Both use standard hardware: heat capacity 100 J/K, conductance 1 W/K, initial and ambient temperature 20°C, target 30°C, cost 3 assigned tokens, and twelve 10-second intervals. Correction is fixed at zero.

  1. 1. Select an observationAt command time t, request true temperature at t − 0 s. Negative requested times use the held initial 20°C state at effective time 0; they are not measured negative-time samples.
  2. 2. Form the indication and requestAdd sensor bias 0°C; subtract zero correction. Raw and corrected indications therefore coincide, but can differ from current true temperature. Request 10 W + 6 W/K × (30°C − indication).
  3. 3. Limit and evolveClip requested power to 0–20 W, hold it for 10 s, then propagate the exact one-node thermal model. Zero power is passive cooling toward ambient, not active cooling.

The 10 W feedforward term is fixed, not integral control. A temperature difference of one degree Celsius equals one kelvin. Sensor bias changes the information used by the controller; it does not directly add heat. Delay changes which earlier state is read; clipping changes actual delivered power.

Delay timeline: read the requested and effective times in every command receipt below. In the delayed scenario, commands at 0, 10 and 20 s request −20, −10 and 0 s respectively; all use the initial state. At 30 s the request uses the state at 10 s. Commands occur at 0–110 s; the final true state at 120 s has no new sensor command.

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.

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

Solid navy: active Nominal true temperature. Long-dashed brown: nominal true temperature at the same gain. Dotted red with circles: active raw and 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. Indication points are plotted at the time the controller uses them, not the earlier observation time. They can differ from current true temperature; there is no terminal command at 120 s. In the nominal scenario the two true traces coincide.

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

Solid navy: active applied power; long-dashed brown: nominal applied power; gray dotted line: active 20 W actuator ceiling. 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 at the same gain and hardware; only the operating scenario differs; judgments use full model precision
Supplied requirementActive NominalNominal reference
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
29.964, 29.988, 29.996, 29.999 °C
Meets supplied criterion
True trajectory peak ≤32°C29.999°C at 120 s
Meets supplied criterion
29.999°C at 120 s
Meets supplied criterion
Applied heater energy ≤2000 J1887.809 J
Meets supplied criterion
1887.809 J
Meets supplied criterion
Resource cost ≤6 tokens3 tokens
Meets supplied criterion
3 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 scenarios
Original model states; both runs begin from the same initial condition
Time (s)Active true (°C)Nominal true (°C)Active / nominal held power for next 10 s (W)
020.00000020.00000020.000000 / 20.000000
1021.90325221.90325220.000000 / 20.000000
2023.62538523.62538520.000000 / 20.000000
3025.18363625.18363620.000000 / 20.000000
4026.59359926.59359920.000000 / 20.000000
5027.86938727.86938720.000000 / 20.000000
6029.02376729.02376715.857396 / 15.857396
7029.67407329.67407311.955562 / 11.955562
8029.89118529.89118510.652888 / 10.652888
9029.96367129.96367110.217974 / 10.217974
10029.98787129.98787110.072773 / 10.072773
11029.99595129.99595110.024296 / 10.024296
12029.99864829.998648No next command
Active scenario: all twelve command and energy receipts

Requested observation time and effective sample time are separate fields. Correction is subtracted from the raw indication and is zero here. A request before 0 s uses the held initial state at effective time 0; later effective times identify actual earlier model states. Positive ambient energy is outward; a negative value would mean inward transfer. Displayed rounding may leave a tiny apparent balance difference.

Nominal · 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 how a changed observation or actuator limit affects true temperature, then inspect all four criteria. Compare scenarios at the same gain, or compare gains within one scenario. Use the receipt times, sensor indication and requested/applied power to explain a failure before proposing a revision. Passing one public scenario does not establish stability or reliability in other conditions. 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

A stronger request cannot create a larger heater

Select the heater limited to 8 W scenario. The standard enclosure still starts at 20°C in a 20°C ambient, has heat capacity 100 J/K and conductance 1 W/K, and targets 30°C. Only the actuator ceiling changes. Predict whether increasing gain from 2 to 12 W/K can meet the lower tail-temperature requirement of 29°C.

At the initial ten-kelvin error, gain 2 requests 30 W and gain 12 requests 130 W. Both apply 8 W. Each first interval therefore supplies 80 J, not the requested amount times ten seconds. The command ledger records the shortage of actuator capacity without treating undelivered power as stored energy.

Compare capacity with the required operating point

At a true temperature of 29°C, the nominal outward heat-transfer rate would be G(T − Ta) = 1 × (29 − 20) = 9 W. The maximum input is only 8 W. At the 30°C target the required steady input would be 10 W. Thus this actuator cannot maintain either the lower tail boundary or the target under the stipulated standard-plant conditions.

With constant maximum input, equilibrium satisfies 8 = 1 × (T − 20), giving T = 28°C. From the 20°C start, the exact one-node response approaches 28°C from below. The time constant is C/G = 100 seconds. After 120 seconds, T = 20 + 8[1 − exp(−1.2)] ≈ 25.590446°C. A larger heat capacity would change the approach rate, not this constant-input equilibrium.

The controller is still requesting more than 8 W throughout each allowed limited-case run. Consequently all three gains produce the same applied-power and true-temperature traces. Capture gains 2 and 12 and compare the request columns with the identical output. This is a capacity limitation, not evidence that gain has no effect in every scenario.

Close the whole-run energy account

Twelve ten-second intervals at 8 W supply 8 × 120 = 960 J. The stored-energy increase is CΔT = 100 × (25.590446 − 20) ≈ 559.044630 J. Ambient transfer over the run is the difference, approximately 400.955370 J. The sum closes to 960 J before display rounding.

Do not compute ambient energy as the final outward rate multiplied by the whole duration. The body started at ambient temperature, so outward transfer started at zero and grew as the body warmed. The exact interval ledger accounts for that change. The thermal-capacitance reference provides the one-temperature modeling context; these numbers are original synthetic calculations.

The 960 J total is comfortably below the supplied 2,000 J ceiling, but the temperature service is insufficient. “Uses less energy” is not enough to establish a successful design. Record the failed tail band and the passing energy criterion separately. The fixed three-token hardware cost is yet another indicator; it is not electrical energy or a heater-power rating.

A criterion is not an operating rule

The lab checks input energy against 2,000 J after accounting for the run. It does not enforce an automatic energy cutoff. If a designer wanted shutdown at a particular cumulative energy, that would change the operating rule and temperature trajectory. A paper statement that a design exceeds an allowance cannot retroactively remove energy from its recorded run.

Likewise, this model does not include a depleted battery, changing voltage, heater efficiency curve or active cooling. The 8 W describes applied thermal input to the modeled body. It is not a measured wall-plug consumption or an efficiency claim for actual equipment. Keep the source of the resource limitation explicit.

Transfer: a changed ambient on paper

Suppose a different stipulated ambient were 22°C, while conductance remained 1 W/K and maximum input 8 W. Compute the constant-input equilibrium. Would equality with the 30°C target prove the original finite-time tail requirement is met?

Check the ambient-capacity transfer

Equilibrium would be 22 + 8/1 = 30°C. That removes the steady capacity shortfall at the target, but does not establish the temperature at 90–120 seconds. Starting conditions and the time-dependent solution still matter. The widget fixes ambient at 20°C; this is a paper calculation, not another captured scenario or a proof of finite-time compliance.

Return to power and energy or the thermal energy balance if the accounting is unclear. Continue to controller redesign with a clear distinction: some failures can be improved by changing the response rule, while a hard capacity shortfall needs a different design condition.

Apply

For ambient 20°C, conductance 1 W/K and constant maximum input 8 W, the equilibrium temperature is:

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

Explain why a low energy total can indicate insufficient service and why token cost, power capacity and cumulative input are different quantities.

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.