ST

state-space-linearization

It computes linear approximations of nonlinear models to assist in the design of stable controllers.

Install

mkdir -p .claude/skills/state-space-linearization && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/1413" && unzip -o skill.zip -d .claude/skills/state-space-linearization && rm skill.zip

Installs to .claude/skills/state-space-linearization

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Linearizing nonlinear dynamics around operating points for control design.
74 charsno explicit “when” trigger
Advanced

Key capabilities

  • Compute Jacobian matrices for nonlinear dynamics
  • Discretize systems using Euler method
  • Discretize systems using matrix exponential
  • Analyze stability via eigenvalue analysis

How it works

The skill calculates the Jacobian of nonlinear dynamics around a specific operating point and provides methods to discretize the resulting linear system.

Inputs & outputs

You give it
Nonlinear dynamic model f(x, u) and operating point
You get back
Linearized state-space matrices A and B

When to use state-space-linearization

  • Control system design for nonlinear models
  • Simplifying complex dynamic simulations
  • Stability analysis of operating points

About this skill

State-Space Linearization

Jacobian Computation

For nonlinear dynamics dx/dt = f(x, u), linearize around (x_ref, u_ref):

A = ∂f/∂x |_{x_ref}  (n×n matrix)
B = ∂f/∂u |_{x_ref}  (n×m matrix)

Discretization

For discrete-time control with timestep dt:

Euler method (simple, first-order accurate):

A_d = I + dt * A_c
B_d = dt * B_c

Matrix exponential (exact for LTI):

A_d = expm(A_c * dt)
B_d = inv(A_c) @ (A_d - I) @ B_c

For R2R Systems

The Jacobian depends on current tensions and velocities. Key partial derivatives:

∂(dT_i/dt)/∂T_i = -v_i / L
∂(dT_i/dt)/∂v_i = EA/L - T_i/L
∂(dv_i/dt)/∂T_i = -R²/J
∂(dv_i/dt)/∂u_i = R/J

Tips

  • Linearize around the reference operating point
  • Update linearization if operating point changes significantly
  • Check stability via eigenvalue analysis

When not to use it

  • Linearizing systems that are not near a reference operating point

Limitations

  • Linearization accuracy degrades far from the reference point

How it compares

It automates the derivation of partial derivatives for complex dynamic models compared to manual symbolic differentiation.

Compared to similar skills

state-space-linearization side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
state-space-linearization (this skill)36moNo flagsAdvanced
quant-analyst1032moNo flagsAdvanced
umap-learn62moReviewIntermediate
embedding-strategies82moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

quant-analyst

zenobi-us

Expert quantitative analyst specializing in financial modeling, algorithmic trading, and risk analytics. Masters statistical methods, derivatives pricing, and high-frequency trading with focus on mathematical rigor, performance optimization, and profitable strategy development.

103355

umap-learn

K-Dense-AI

UMAP dimensionality reduction. Fast nonlinear manifold learning for 2D/3D visualization, clustering preprocessing (HDBSCAN), supervised/parametric UMAP, for high-dimensional data.

6100

embedding-strategies

wshobson

Select and optimize embedding models for semantic search and RAG applications. Use when choosing embedding models, implementing chunking strategies, or optimizing embedding quality for specific domains.

890

building-automl-pipelines

jeremylongshore

Build automated machine learning pipelines, including feature engineering, model selection, and performance evaluation.

688

model-compare

rawwerks

Compare 3D CAD models using boolean operations (IoU, Dice, precision/recall). Use when evaluating generated models against gold references, diffing CAD revisions, or computing similarity metrics for ML training. Triggers on: model diff, compare models, IoU, intersection over union, model similarity, CAD comparison, STEP diff, 3D evaluation, gold reference, generated model, precision recall 3D.

783

matchms

davila7

Mass spectrometry analysis. Process mzML/MGF/MSP, spectral similarity (cosine, modified cosine), metadata harmonization, compound ID, for metabolomics and MS data processing.

674

Search skills

Search the agent skills registry