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
- Descreva seu sistema dinâmico - Forneça as EDOs explícitas e os parâmetros envolvidos.
- Especifique parâmetros e restrições - Indique quais parâmetros são fixos e quais podem ser ajustados, com seus limites.
- Defina configurações de simulação - Escolha o tempo de simulação e se deseja descartar transientes.
- 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.