SailRain/dynamical-system-tuner-skill

Uma skill para testar e ajustar parâmetros de sistemas dinâmicos, gerando gráficos de resposta temporal no MATLAB, retratos de fase e logs de parâmetros, com suporte a EDOs explícitas, parâmetros fixos/ajustáveis, restrições e configurações de descarte de transientes.

O que é dynamical-system-tuner-skill?

Esta skill de agente AI permite que você teste e ajuste parâmetros de sistemas dinâmicos de forma automatizada, gerando gráficos de resposta temporal e retratos de fase no MATLAB, além de logs detalhados de parâmetros. É útil para engenheiros e pesquisadores que precisam explorar rapidamente o espaço de parâmetros de sistemas modelados por equações diferenciais ordinárias (EDOs) explícitas. A skill suporta definição de parâmetros fixos ou ajustáveis, restrições nos valores e configurações para descarte de transientes, garantindo que as simulações sejam realistas e focadas no regime permanente. Baseada no arquivo SKILL.md, ela funciona em plataformas como Claude Code, Cursor e Codex, permitindo que você descreva o sistema dinâmico e os parâmetros desejados, e a skill gera automaticamente o código MATLAB correspondente, executa as simulações e compila os resultados.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add SailRain/dynamical-system-tuner-skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que dynamical-system-tuner-skill faz?

Uma skill de agente para testar e ajustar parâmetros de sistemas dinâmicos, gerando gráficos de resposta temporal no MATLAB, retratos de fase e logs de parâmetros, com suporte a EDOs explícitas, parâmetros fixos/ajustáveis, restrições e configurações de descarte de transientes.

Descrição

Esta skill automatiza o processo de simulação e ajuste de parâmetros de sistemas dinâmicos descritos por equações diferenciais ordinárias (EDOs) explícitas. Ela gera código MATLAB para simular o sistema, produzir gráficos de resposta temporal e retratos de fase, e registrar todos os parâmetros testados. Isso é útil para engenheiros de controle, físicos e cientistas de dados que precisam explorar o comportamento dinâmico de sistemas sob diferentes configurações de parâmetros.

Principais Funcionalidades

  • Definição de EDOs Explícitas: Permite que você especifique o sistema dinâmico como um conjunto de EDOs explícitas.
  • Parâmetros Fixos e Ajustáveis: Defina quais parâmetros são fixos e quais podem ser variados durante o ajuste.
  • Restrições: Estabeleça limites máximos e mínimos para cada parâmetro ajustável.
  • Configuração de Transientes: Opção para descartar um período inicial da simulação, garantindo análise focada no regime permanente.
  • Geração de Gráficos: Cria automaticamente gráficos de resposta temporal e retratos de fase no MATLAB.
  • Log de Parâmetros: Registra todos os parâmetros testados e os resultados obtidos para análise posterior.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Outros agentes AI compatíveis

Como Usar

  1. Descreva seu sistema dinâmico - Forneça as EDOs explícitas e os parâmetros envolvidos.
  2. Especifique parâmetros e restrições - Indique quais parâmetros são fixos e quais podem ser ajustados, com seus limites.
  3. Defina configurações de simulação - Escolha o tempo de simulação e se deseja descartar transientes.
  4. Execute a skill - A skill gerará o código MATLAB, executará as simulações e produzirá os gráficos e logs.

Exemplo de Uso

% Exemplo: Sistema massa-mola-amortecedor
% EDO: m*x'' + c*x' + k*x = 0
% Parâmetros: m (massa), c (amortecimento), k (rigidez)

% Parâmetros fixos:
m = 1.0;  % massa fixa

% Parâmetros ajustáveis:
c = [0.5, 2.0];  % amortecimento variando entre 0.5 e 2.0
k = [10, 50];    % rigidez variando entre 10 e 50

% Configurações:
t_max = 10;  % tempo máximo de simulação
discard_transient = 0.5;  % descartar 0.5 segundos iniciais

Documentação

Consulte o arquivo SKILL.md original para detalhes completos sobre a implementação e uso avançado.

Habilidades Relacionadas