simulation-metrics

Compute rise time, overshoot, steady-state error, and settling time from simulation time-series data.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps engineers quickly extract key performance metrics from control-system simulations, enabling rapid evaluation of dynamic responses.

Core Features & Use Cases

  • Compute rise time, overshoot percentage, settling time, and steady-state error from simulation data.
  • Compare performance against target specs and inform controller tuning.
  • Use case: assess PID or LQR responses to step and ramp inputs in a simulated environment.

Quick Start

Run the metric functions on your simulation time and value arrays to obtain rise time, overshoot, and settling time.

Frequently Asked Questions about simulation-metrics

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

FAQPage Schema
How do I compute rise time and overshoot from control system simulation data?

To compute rise time and overshoot from control system simulation data, pass your time and value arrays to the dedicated metric functions to extract rise_time and overshoot_percent directly from the dynamic response.

What is settling time and steady-state error in dynamic model simulations?

Settling time and steady-state error are control-system performance metrics extracted from time-series data to evaluate how quickly a dynamic model stabilizes and its final value deviation from the target reference.

Can I use these metrics to evaluate PID and LQR step responses?

Yes, you can use these metrics to evaluate PID and LQR step responses by running the metric functions on the simulation time and value arrays to obtain rise time, overshoot, and settling time.

What is the best way to quantify overshoot percentage for a robotic control system?

The best way to quantify overshoot percentage for a robotic control system is applying the overshoot_percent function to your time-series simulation data to measure the peak deviation exceeding the steady-state target value.

Do I need any external dependencies to calculate steady-state error from simulation results?

No external dependencies are required to calculate steady-state error from simulation results, as the functions operate directly on standard time and value arrays extracted from your engineering dynamic models.

Why does my settling time calculation return unexpected results for ramp inputs?

Settling time calculations may return unexpected results for ramp inputs because the functions primarily target step response evaluation in control-system simulations, where stabilization around a fixed steady-state value is expected.