excitation-signal-design

Design step or swept excitation signals for experimental system identification.

4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill excitation-signal-design-generalreasoning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: excitation-signal-design
Source: https://github.com/GeneralReasoning/env-skillsbench/tree/main/hvac-control/environment/skills/excitation-signal-design
Command: npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill excitation-signal-design-generalreasoning

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When identifying the dynamics of an unknown system, you must excite the system with a known input and observe its response. This skill describes how to design effective excitation signals for parameter estimation.

Core Features & Use Cases

  • Step Test Method: Use controlled input steps to elicit measurable system responses for identification.
  • Duration & Sampling Guidelines: Ensure data spans multiple time constants and adequate samples per time constant.
  • Data Collection & Analysis Readiness: Record time, output, and input; prepare data for model fitting and validation; include post-test interpretation tips.

Quick Start

Perform a simple step test on a stable system and record time, input, and output data for analysis.

Frequently Asked Questions about excitation-signal-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design excitation signals for system identification?

To design excitation signals for system identification, apply controlled step or swept inputs to the unknown system to elicit measurable responses, ensuring the data collection spans multiple time constants for accurate parameter estimation.

What sampling rate and data duration do I need for a step test?

For a step test, ensure data collection spans multiple system time constants and maintains adequate samples per time constant to capture dynamics and prepare data for model fitting and validation.

Can I use this approach for experimental control engineering and mechatronics tasks?

Yes, this excitation signal design approach applies directly to experimental system identification tasks across control engineering and mechatronics where step or swept inputs reveal system dynamics.

What data should I record during a step test for parameter estimation?

During a step test for parameter estimation, record the time, input, and output data to ensure analysis readiness, which prepares your dataset for subsequent model fitting and validation.

What is the best way to prepare data collection for unknown system dynamics identification?

The best way to prepare data collection for unknown system dynamics is to define input design, sampling requirements, and timing clearly, then execute a simple step test on the stable system.