KEI

数値計算

【入門】Julia状態空間モデル(運動方程式)【数値計算】

Juliaで状態空間モデルをシミュレーション。 Pythonと同じくMATLAB Control System Toolboxの仕様を踏襲したControlSystemsパッケージを使用。 結局はMATLAB Control System Toolboxの仕様がデファクトスタンダード感がある。
数値計算

【入門】Scilab状態空間モデル(運動方程式)【数値計算】

Scilabで状態空間モデルのシミュレーションをするにはsyslinとcsim関数を使用する。 MATLABに寄せてるかと思いきや、この分野はかなり異なる仕様になっている。 今回の状態空間モデルに限定するとたまたま流れが似ていただけ。
数値計算

【入門】Python状態空間モデル(運動方程式)【数値計算】

Pythonで状態空間モデルを扱うには、controlライブラリのmatlabモジュールが必要。 仕様的にはMATLABのControl System Toolboxを踏襲している。 ss関数に各行列を渡し、システムオブジェクトを取得。 lsimに入力のstep信号をシステムオブジェクトを渡してシミュレーション。
数値計算

【入門】MATLAB/Simulink状態空間モデル(運動方程式)【数値計算】

MATLAB/Simulinkで状態空間モデルのシミュレーション。 必要ブロックはState-Space、Step、Scope、Mux。 状態空間モデルの各行列の設定はState-Spaceの詳細設定で可能。 シミュレーションは摩擦等を無視しているので宇宙空間での挙動。
数値計算

MATLAB,Python,Scilab,Julia比較 その52【状態空間モデル⑩】

Juliaで状態空間モデルをシミュレーション。 Pythonと同じくMATLAB Control System Toolboxの仕様を踏襲したControlSystemsパッケージを使用。 他のツール、言語と同じ結果が得られた。
数値計算

MATLAB,Python,Scilab,Julia比較 その51【状態空間モデル⑨】

Scilabで状態空間モデルのシミュレーションをするにはsyslinとcsim関数を使用する。 MATLABに寄せてるかと思いきや、この分野はかなり異なる仕様になっている。 想定通りのシミュレーション結果を得られた。
数値計算

MATLAB,Python,Scilab,Julia比較 その50【状態空間モデル⑧】

Pythonで状態空間モデルを扱うには、controlライブラリのmatlabモジュールが必要。 仕様的にはMATLABのControl System Toolboxを踏襲している。 ss関数に各行列を渡し、システムオブジェクトを取得。 lsimに入力のstep信号をシステムオブジェクトを渡してシミュレーション。
数値計算

MATLAB,Python,Scilab,Julia比較 その49【状態空間モデル⑦】

MATLAB/Simulinkで状態空間モデルのシミュレーション。 必要ブロックはState-Space、Step、Scope、Mux。 状態空間モデルの各行列の設定はState-Spaceの詳細設定で可能。 シミュレーションは摩擦等を無視しているので宇宙空間での挙動と思って。
数値計算

【入門】状態空間モデル超基礎【数値計算】

状態空間モデルに苦手意識持ってる人向けに超シンプルな微分方程式に対して適用して見た。 ニュートンの運動方程式を採用。 状態量が求まる微分方程式を作成すると、それを状態方程式として表現できる。 参照したい状態量を出力行列で設定できる。
数値計算

MATLAB,Python,Scilab,Julia比較 その48【状態空間モデル⑥】

状態空間モデルを確認するにはシミュレーションしてみるしかない。 まじめにシミュレーションしようと思うとベクトル、行列に対する微分を解決する必要がある。 (これもやる予定だが後で) 各ツール、各言語で状態空間モデルが扱えそうなので、それらで動かしてみる。 ただし、MATLABに関してはSimulinkの状態空間モデルブロックで実施予定。