Appearance
Multi-rate monitoring
When your circuit has subsystems running at different rates, the scope can display traces from multiple rate groups on the same plot. The high-rate trace draws every sample; the low-rate trace draws its samples on the same x-axis with the gaps spanned by line segments — so the two render as "low-density line on top of high-density line".
What you see
Plot a slow v_dc from the outer loop and a fast i_switch from inside a Subsystem on the same scope:
- The fast trace draws every sample of
i_switch. You see the switching ripple. - The slow trace draws every sample of
v_dc, connected with straight lines across the fast trace's intermediate samples. You see the slow envelope.
Why this works
Rate groups in NumaSim are always integer-related (a Subsystem with num_iterations = N runs at exactly N times the parent rate, never something irrational). The fast trace's time axis is the finest one present on the chart, and every slow sample lands on one of the fast axis points exactly. The padding between is null, not NaN — uPlot skips nulls when computing the Y range so the plot doesn't collapse.
Practical guidance
- If you don't care about the fine ripple, plot only the slow trace. The scope auto-decimates if the dataset is huge.
- If the slow trace looks blocky on a small zoom, switch the trace style from
linetosteppedin the trace chip menu — this makes the sampling cadence explicit.
See also
- Scope panel for trace styles and decimation.
- Subsystems for the multi-rate primitives themselves.