数値計算 【入門】状態空間モデルで微分解決(Python)【数値計算】 Python(Numpy)でベクトル、行列演算による状態空間モデルの演算実施。 流れとしてはMATLABと同一。 内積の演算子が「@」な点に注意。 シミュレーション結果も想定通り。 2022.10.11 数値計算
数値計算 【入門】状態空間モデルで微分解決(MATLAB)【数値計算】 MATLABでベクトル、行列演算による状態空間モデルの演算実施。 導出した数式のまんまでコードが組める。 このルールに即していれば、さまざまな振る舞いを規定できる。 シミュレーション結果も想定通り。 2022.10.10 数値計算
数値計算 MATLAB,Python,Scilab,Julia比較 その62【状態空間モデル⑳】 Cコードによるベクトル、行列演算による状態空間モデルの演算実施。 MATLAB Coderで出力。 シミュレーション結果も想定通り。 コード自体は複雑になるが、多変量の微分方程式になった際に効果は大きくなる。 2022.10.09 数値計算
数値計算 MATLAB,Python,Scilab,Julia比較 その61【状態空間モデル⑲】 Juliaでベクトル、行列演算による状態空間モデルの演算実施。 MATLABとほぼ同一。 添え字、ドット演算子に違いあり。 シミュレーション結果も想定通り。 2022.10.08 数値計算
数値計算 MATLAB,Python,Scilab,Julia比較 その60【状態空間モデル⑱】 Scilabでベクトル、行列演算による状態空間モデルの演算実施。 MATLABと同一。 グラフ表示の部分に差異があるだけ。 シミュレーション結果も想定通り。 2022.10.07 数値計算
数値計算 MATLAB,Python,Scilab,Julia比較 その59【状態空間モデル⑰】 Python(Numpy)でベクトル、行列演算による状態空間モデルの演算実施。 流れとしてはMATLABと同一。 内積の演算子が「@」な点に注意。 シミュレーション結果も想定通り。 2022.10.06 数値計算
数値計算 MATLAB,Python,Scilab,Julia比較 その58【状態空間モデル⑯】 MATLABでベクトル、行列演算による状態空間モデルの演算実施。 導出した数式のまんまでコードが組める。 このルールに即していれば、さまざまな振る舞いを規定できる。 シミュレーション結果も想定通り。 2022.10.05 数値計算
数値計算 【入門】状態空間モデルで微分解決【数値計算】 状態空間モデルの状態方程式と出力方程式の微分解決を実施。 基本的には状態方程式側の微分解決をし、その結果を出力方程式に代入する。 MATLAB、Python、Scilab、Juliaで上記をプログラムとして実装予定なので、よくわからん人は参照すべし。 2022.10.04 数値計算
数値計算 MATLAB,Python,Scilab,Julia比較 その57【状態空間モデル⑮】 出力方程式の微分解決を実施。 とはいっても、出力方程式側には微分方程式は居ないのでxを代入しただけ。 これで、状態空間モデルのままで演算できる状態になったと言える。 しかし、これでもプログラム化のイメージは湧きにくい。 よって、次回から各ツール、各言語で書くとどうなるかを確認。 2022.10.03 数値計算
数値計算 MATLAB,Python,Scilab,Julia比較 その56【状態空間モデル⑭】 状態空間モデルのまま微分解決可能なはず。 まずは状態方程式の微分解決を実施。 両辺を積分して、その後にオイラー法で微分解決。 とりえずはオイラー法でも精度が十分なことは多い。 2022.10.02 数値計算