バックナンバーはこちら。
https://www.simulationroom999.com/blog/compare-matlabpythonscilabjulia-backnumber/
はじめに
前回までは各ツール、各言語に於ける波形表示について説明した。
今回から新ネタに突入。
具体的には状態空間モデルについて説明する予定。
その前に、微分の表記法について触れる必要がある。
登場人物
博識フクロウのフクさん
イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1
エンジニア歴8年の太郎くん
イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1
状態空間モデル
じゃ、今回から状態空間モデルの話に突入する。
唐突だなぁ。
というか、状態空間モデルってホント意味わからんのだけど・・・。
行列使ってなんかを表現しているってのはわかるんだけど・・・。
状態空間モデルの行列も結局は方程式を表現しているに過ぎない。
ただ、その方程式が微分方程式ってだけだな。
行列だけでもヤバいのに微分も混じるなんて狂気の沙汰だぁぁぁ!!!
(これは、とてつもない食わず嫌いをしているような・・・。)
そもそも、状態空間モデルって微分とかつかってるんだっけ?
微分っぽい表現が見当たらないのだけど・・・。
あー、なるほど。
微分の表記法のせいで数式が読み解けてないパターンね。
微分の表記法
微分の表記法?
微分の表記法というと、この2つのイメージだけど。
\(\displaystyle \frac{d f(t)}{dt}\)
\(\displaystyle \frac{d^2 f(t)}{dt^2}\)
\(\displaystyle f^\prime(t) \)
\(\displaystyle f^{\prime\prime}(t) \)
そうだね。
そのパターンが多いね。
前者をライプニッツ記法。
後者をラグランジュ記法。
って名前が付いてる。
その言い方だと他にもありそうな感じだな・・・。
他にはオイラー記法、ニュートン記法ってのがあるな。
で、状態空間モデルで良く使用されるのがニュートン記法だ。
微分の表記法(ニュートン記法)
どんな感じの書き方になるの?
こんな感じ。
\(\displaystyle \dot{y}=\frac{d y}{dt}\)
\(\displaystyle \ddot{y}=\frac{d^2 y}{dt^2}\)
そうそう!
ドットが付くやつ!
これも微分だったのか!
そうだね。
ただし、時間微分に限られるのと、2回微分までの表現が一般的だな。
なんでこの書き方が使われるかわからん。
もっと一般的な方を使ってくれれば良いのに・・・。
最大の理由は表現がシンプルだからって点だね。
大量に微分を使う場合、ライプニッツの記法だと書く量が多い。
これに対してはラグランジュ記法でもOKではあるが、
ニュートン記法の場合は、一目に時間微分であることが確定するので、
わかってる人がみれば、何をしたいかが一目瞭然という利点がある。
なんか、暗黙の了解の都合で、ニュートン記法の良いって感じか・・・。
一言で言うとそうだね。
まぁ、これでどこで微分をしているかはわかっただろうから、
本格的に状態空間モデルに突入しよう。
(いや、わかったとは言ってないのだけど・・・。)
まとめ
まとめだよ。
- 状態空間モデルの話に突入予定。
- その前に微分の記法について疑問点浮上。
- 微分記法は以下がある。
- ライプニッツ記法。
- ラグランジュ記法。
- オイラー記法。
- ニュートン記法。
- 状態空間モデルではニュートン記法が一般的。
- 暗黙的に時間微分であることがわかるため。
- 状態空間モデルではニュートン記法が一般的。
バックナンバーはこちら。
コメント