Lemonergy · Studio block
Linear frequency sweep
Sweeps frequency linearly, then continues at the final frequency without a phase discontinuity.
- Implementation ID
native-chirp- Reviewed
- 2026-10-27
Behavior
τ = max(t − delay, 0); s = min(τ, duration). cycles = f₀s + (f₁−f₀)s²/(2 duration) + f₁ max(τ−duration,0). y = bias + amplitude × sin(2π cycles + phase).
Interface
| Name | Direction | Unit | Meaning |
|---|---|---|---|
out0 | output | 1 | Signal; real scalar. |
Parameters
Defaults are initial model values. Select values for your own model and operating conditions.
| Parameter | Unit | Default | Meaning and limits |
|---|---|---|---|
Amplitudeparams[0] | 1 | 1 | Configured value for Amplitude. |
Initial frequencyparams[1] | Hz | 1 | Configured value for Initial frequency. |
Final frequencyparams[2] | Hz | 3 | Configured value for Final frequency. |
Sweep durationparams[3] | s | 2 | Configured value for Sweep duration. |
Initial phaseparams[4] | rad | 0 | Configured value for Initial phase. |
Biasparams[5] | 1 | 0 | Configured value for Bias. |
Start delayparams[6] | s | 0 | Configured value for Start delay. |
Equations and rules
τ = max(t − delay, 0); s = min(τ, duration)cycles = f₀s + (f₁−f₀)s²/(2 duration) + f₁ max(τ−duration,0)y = bias + amplitude × sin(2π cycles + phase)
Worked example
Linear frequency sweep — worked example
Use the configured source parameters. Signal at 0 s = 0; Signal at 0.75 s = 0.19509032201612825.
Open Studio example after release →| Output | Time (s) | Expected value | Unit | Absolute tolerance |
|---|---|---|---|---|
Signalout0 | 0 | 0 | 1 | 1e-08 |
Signalout0 | 0.75 | 0.19509032201612825 | 1 | 1e-08 |
Explore the recorded outputs
Linear frequency sweep recorded example
Linear frequency sweep2 actual recorded samples. Lines are visual guides between samples. Synthetic example, not measured cell data.
Read the selected signal as a table
| Time (s) | Value |
|---|
Download the recorded samples (JSON) · Open this Studio example after release
Use in a workflow
Linear frequency sweep — worked example
Sweeps frequency linearly, then continues at the final frequency without a phase discontinuity.
- Linear frequency sweep: τ = max(t − delay, 0); s = min(τ, duration). cycles = f₀s + (f₁−f₀)s²/(2 duration) + f₁ max(τ−duration,0). y = bias + amplitude × sin(2π cycles + phase).
- Use the block reference for settings and connections.
- Implementation tested locally; public release pending.
Connected concepts
Limits and interpretation
- Only a linear frequency sweep is implemented. Before the delay the initial phase value is held; after the sweep frequency remains at its final value.
Reference basis
This software operation is defined by its public contract and worked example; no external research result is claimed.
Implementation sources
This reference follows the public interface and locally verified numerical checks for an upcoming release.
Contract: Lemonergy Studio public contract · Verification record: verification-2026-10-27
docs/glossary/native-block-verification.json
This implementation and its workflow uses (JSON) · Knowledge graph (JSON-LD)