Simulinkでロケットの3次元シミュレーション

積分器のSaturationの設定でハマった。(地面固定座標系のZeを0以上にしたくない→地面にめりこまない条件)
これは動くけど、(積分器の設定でLimit設定を追加)
f:id:seinzumtode:20210723222810p:plain
これは動かない(積分器の後段にSaturationブロックを追加)
f:id:seinzumtode:20210723222819p:plain

Simulinkブロック
f:id:seinzumtode:20210723222909p:plain
3DOF EoMサブシステムの内部
f:id:seinzumtode:20210723222921p:plain

実装した3DOF方程式は以下
www.mathworks.com

f:id:seinzumtode:20210723223003p:plain

実行結果(Altitude=-Zeを描画)
f:id:seinzumtode:20210723223624p:plain

追記:以下で機体座標系と地面固定座標系の変換をしていないことに気づいた
変換式
f:id:seinzumtode:20210723233612p:plain