Communityコーディング&開発github.com

SailRain/力学系チューナースキル

力学系のパラメータ試行と調整、MATLABによる時間応答プロット、位相ポートレート、パラメータログの生成を行い、明示的なODE、固定/調整可能なパラメータ、制約、過渡応答破棄設定を強制するエージェントスキルです。

力学系チューナースキル とは?

このスキルは、AIエージェントが力学系のパラメータを体系的に試行・調整し、MATLABを使用した時間応答プロット、位相ポートレート(相図)、パラメータログを生成するためのものです。ユーザーは明示的な常微分方程式(ODE)、固定パラメータ、調整可能なパラメータ、制約条件、および過渡応答破棄(transient discard)設定を定義できます。このスキルは、連続系と離散系の両方をサポートし、システムの動的挙動の可視化と最適化を効率化します。主にMATLAB環境で動作し、Claude CodeなどのAIエージェントプラットフォームと統合されて、複雑な力学系のパラメータスイープや感度分析を自動化します。

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

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

力学系チューナースキル は何をしますか?

力学系のパラメータを試行・調整し、MATLABによる時間応答プロット、位相ポートレート、パラメータログを生成するエージェントスキルです。明示的なODE、固定/調整可能なパラメータ、制約、過渡応答破棄設定を強制します。

概要

このスキルは、AIエージェントが以下の機能を提供します:

  • 力学系のパラメータを体系的に試行・調整
  • MATLABを使用した時間応答プロットと位相ポートレートの生成
  • パラメータ試行のログ記録
  • 明示的なODE、固定/調整可能なパラメータ、制約条件、過渡応答破棄設定の定義と強制

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIエージェント

使用方法

  1. システムのODEを定義します(例:dx/dt = f(x, u, p))
  2. 固定パラメータと調整可能なパラメータを指定します
  3. 必要に応じて制約条件を設定します
  4. 過渡応答破棄設定を定義します
  5. エージェントがパラメータスイープを実行し、結果を可視化します

パラメータ定義例

% 固定パラメータ
params.fixed.m = 1.0;
params.fixed.b = 0.1;

% 調整可能パラメータ
params.tunable.k = [0.5, 2.0]; % 範囲 [min, max]
params.tunable.c = [0.1, 0.5];

% 制約条件
constraints.max_dt = 0.01;
constraints.tolerance = 1e-6;

% 過渡応答破棄設定
transient.discard = 0.1; % シミュレーション時間の10%を破棄

詳細

詳細については、リポジトリを参照してください。

関連スキル