前回は連続時間パレットの中でも比較的「プリミティブ」なブロックどもを練習してみました。今回はいよいよXcos使う上での中心的存在の一つ、「連続系伝達関数」と「連続系状態空間システム」を練習してみます。といって練習するのは簡単なやつだけだけれども。実際のいろいろに適用してみるのはまだ大分先かな~。はやくやれよ、自分。
※「ブロックを積みながら」投稿順 index はこちら
※動作確認にはWindows 11のパソコン(64bit)上にインストールしたScilabの以下バージョンを使用しています。
Scilab 2024.0.0
今回練習のフロー
今回のフローはありがちなステップ応答を観察するもの。連続系伝達関数を計算するCLRブロックについては、1次と2次と2例を計算。連続系状態空間システムのCLSSブロックについてはHELPページの例(RLC回路のシミュレーション)の値をそのままコピペしてます。
ScilabのHELPページが以下に。
入力信号のステップ関数はデフォルト設定のままですが、念のため設定が以下に。
連続系伝達関数、CLR
CLRの「その1」はありがちな1次遅れであります。設定が以下に。
sに乗じているのは「1」なので、時刻2(ステップ関数が1になるのは時刻1なので)のときに6.3くらいの値が読めるハズ。
sに乗じているのが0.2と小さめなので、出力波形はちょっと暴れる?ハズ。
こんな感じでいいんかな~。
CLSS、連続系状態空間システム
設定が以下に。自前でA、B、C、Dを計算するのがメンドイのでHELPページの例そのままです。なおHELPページの例は、R=10Ω、L=5mH、C=0.1μFのRLC回路モデルであります。
連続系はこの2つのブロックを中心にやってくことになるのね。いろいろやってみろよ、自分。でもその前にまだ連続時間パレットのブロックがあるな。