
斜面を転がるビー玉の力学的挙動シミュレーション用プロンプト
物理法則に基づき、ビー玉の運動を精密にシミュレートするための論理的かつ実践的なプロンプト設計書。
本プロンプトは、斜面を転がるビー玉(球体)の運動を、物理学の観点から高精度かつ詳細に記述するための指示セットである。LLMに対して、エネルギー保存則、回転運動、摩擦の影響を考慮した数理モデルに基づいた描写を生成させるために使用する。 ### 1. 物理的パラメータ定義(初期設定) 以下の変数をAIに指定することで、シミュレーションの土台を確定させる。必要に応じて数値を書き換えること。 * **質量 (m)**: [例: 0.005 kg] * **半径 (r)**: [例: 0.008 m] * **斜面の角度 (θ)**: [例: 15度] * **斜面の摩擦係数 (μ)**: [例: 0.05(転がり抵抗を含む)] * **重力加速度 (g)**: 9.80665 m/s² * **慣性モーメント (I)**: 球体のため (2/5)mr² を採用すること。 ### 2. 挙動描写のための論理的フレームワーク AIに以下のステップで思考させることで、物理的に矛盾のない描写を生成する。 **ステップ1:力の分解** - 重力を斜面に平行な成分 (mg sinθ) と垂直な成分 (mg cosθ) に分解すること。 - 垂直抗力 (N = mg cosθ) が摩擦力を決定する要因であることを明示すること。 **ステップ2:運動方程式の適用** - 並進運動の加速度 (a) と、回転運動の角加速度 (α) を、転がり条件 (a = rα) に基づいて導出すること。 - 以下の計算式をベースに思考を展開させる。 - mg sinθ - F = ma - Fr = Iα = (2/5)mr² × (a/r) - よって、a = (5/7)g sinθ となる過程を考慮する。 **ステップ3:エネルギー収支** - 位置エネルギーの減少分が、並進運動エネルギーと回転運動エネルギーにどう分配されるかを記述すること。 - 全エネルギーの 5/7 が並進に、2/7 が回転に割り振られるという力学的な必然性を描写に含めること。 ### 3. 生成指示用プロンプト(コピー&ペースト用) 以下のプロンプトをAIに送信し、シミュレーションを実行せよ。 --- **【プロンプト】** あなたは物理学シミュレーターとして振る舞ってください。以下の条件に基づき、斜面を転がるビー玉の挙動を、物理法則に忠実かつ詳細に描写してください。 **条件:** - 対象物: 質量 [m]kg、半径 [r]m の完全な球体。 - 環境: 傾斜角 [θ]度の斜面。 - 物理的ルール: 1. 滑らずに転がる(純粋な転がり運動)。 2. 空気抵抗は無視するが、転がり抵抗によるエネルギーの微減衰は考慮する。 3. 運動の開始から終了(あるいは一定距離)までの物理的変遷を、以下の構造で出力する。 **出力構造:** 1. **初期状態**: 静止状態からの解放。位置エネルギーの保持。 2. **加速過程**: 重力の斜面成分による加速と、回転の開始。並進運動と回転運動の比率 (5:2) に言及。 3. **動的安定期**: 斜面を下る速度の増加と、重心の軌跡。 4. **摩擦の役割**: 斜面との接触面で生じる静止摩擦力が、回転を誘発するトルクとしてどう機能しているかの物理的解説。 5. **到達時の物理量**: 斜面末端での並進速度と角速度の計算値。 **制約:** - 抽象的な形容詞(「速く」「激しく」など)は避け、物理的な挙動(加速度、トルク、慣性モーメントの配分)を中心に記述すること。 - 読者が物理的な構造を直感的に理解できるよう、力学の論理を文章の骨組みとすること。 --- ### 4. 描写の品質を高めるための追加調整用タグ 出力された文章が不十分な場合、以下のタグを追加して再生成を指示せよ。 * **[物理的な詳細化]**: 垂直抗力の変化や、摩擦係数μが運動に与える影響をより数値的に細かく説明させる。 * **[時間軸の拡張]**: 運動を0.1秒単位のフェーズに分け、それぞれの瞬間で何が起きているかを記述させる。 * **[力学的必然性の強調]**: 「なぜそうなるのか」という理由を、エネルギー保存則やトルクの釣合いから解説させる。 ### 5. 思考チェックリスト(AIの出力を評価するための基準) 生成された回答が以下の項目をクリアしているか確認せよ。 - [ ] 斜面角度が大きくなるにつれて、加速度がどう変化するか論理的に整合しているか。 - [ ] 回転運動の存在を無視していないか(並進のみの滑り運動になっていないか)。 - [ ] 慣性モーメント (2/5)mr² を正しく適用しているか。 - [ ] 記述が力学的な構造体として堅牢であり、物語的な装飾に逃げていないか。 ### 6. 実践的な応用例:地形と挙動の連動 もし斜面が途中で変化する場合(凹凸やカーブ)、AIに以下の追加情報を与えることで、シミュレーションの精度が飛躍的に向上する。 * **「斜面の曲率変化」**: 曲率半径を定義し、遠心力による垂直抗力の増減を考慮させる。 * **「摩擦係数の局所的変化」**: 斜面の一部が滑りやすい素材であることを指定し、転がり運動が滑り運動に遷移する瞬間を描写させる。 このプロンプトは、単なる数値計算の羅列ではなく、物理的な制約がどのように時間経過とともに現象として立ち現れるかを記述するためのツールである。設定数値を微調整することで、多様な力学的条件下での運動をシミュレート可能である。