ctrlsys-control

Document and look up ctrlsys Python library routines for control system analysis.

1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/jamestjsp/control-skills --skill ctrlsys-control
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ctrlsys-control
Source: https://github.com/jamestjsp/control-skills/tree/main/plugins/ctrlsys-control/skills
Command: npx skills add https://github.com/jamestjsp/control-skills --skill ctrlsys-control

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and lookup for the ctrlsys Python library, enabling users to efficiently find and utilize advanced control systems engineering routines.

Core Features & Use Cases

  • Routine Discovery: Quickly identify the correct ctrlsys function for specific control tasks (e.g., LQR design, system identification, model reduction).
  • Parameter Guidance: Understand naming conventions, common parameters (DICO, JOB, UPLO), and info codes for various routines.
  • Use Case: A control engineer needs to design a discrete-time H-infinity controller. They can use this Skill to find the sb10dd routine and understand its required inputs and outputs.

Quick Start

Find the ctrlsys routine for designing a continuous-time LQR controller.

Frequently Asked Questions about ctrlsys-control

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

FAQPage Schema
How do I find the right Python routine for LQR controller design?▼

To find the right Python routine for LQR controller design, use this Skill to look up the `ctrlsys` library functions. It provides detailed documentation and parameter guidance for control system synthesis tasks like continuous-time LQR design.

What Python function solves Riccati equations for control system analysis?▼

The `sb02md` routine solves Riccati equations for control system analysis in the `ctrlsys` Python library. This Skill helps you discover specific functions and understand their required inputs, outputs, and info codes.

How do I perform model reduction for my control system in Python?▼

To perform model reduction for your control system in Python, use this Skill to locate the `ab09ad` routine. It facilitates efficient selection of `ctrlsys` functions for transforming and reducing complex system models.

Can I design an H-infinity controller using Python control systems libraries?▼

Yes, you can design an H-infinity controller using the `ctrlsys` Python library. This Skill helps you find the `sb10dd` routine for discrete-time H-infinity controller synthesis and understand its required parameters.

Do I need to understand control theory concepts to use the `ctrlsys` library?▼

Yes, you need a solid understanding of control theory concepts and Python programming to use the `ctrlsys` library effectively. This Skill provides routine lookup and parameter guidance but requires domain knowledge to apply the functions correctly.

What do the DICO, JOB, and UPLO parameters mean in `ctrlsys` routines?▼

The DICO, JOB, and UPLO parameters are common arguments in `ctrlsys` routines that define the operation mode and matrix structure. This Skill provides detailed parameter guidance to help you understand these naming conventions for various functions.