PID

数値計算

AIはコードもテストも回せる。それでも承認は人間に残る|エンジニアに微分積分の直感が必要な理由

AIはコード生成だけでなく、テストコード実装、テスト実行、ログ確認まで進められます。それでも承認ゲートは人間に残ります。三角関数、PID制御、金融、BIの例から、エンジニアに微分積分の直感が必要な理由を整理します。
生成AI

【全コード開示】ローカルLLMとOpenAI APIでPID自動調整を比較検証 追加指示への追従性と実運用の差

ローカルLLMとOpenAI APIを使ってPID自動調整のMVP(Minimum Viable Product)を実装・比較検証した。追加指示への追従性、trial横断の指示設計、Vector XL経由の実験構成、実行時間、波形比較、実運用での選び方を整理する。
数値計算

RNNで速度型PIDを拡張する|通常PID・RNN-PID風・quasi-sliding-mode付きのPython比較

RNNで速度型PIDの増分生成部を置き換える考え方を整理し、通常の速度型PID、RNN-PID風、quasi-sliding-mode付きの3系統をPythonで比較する。incremental PIDの基礎、RNNが何を学習するか、普通のスライディングモードとの違い、保護機能、既存研究との位置づけまでまとめる。
数値計算

【入門】状態空間モデルをPID制御(Julia)【数値計算】

JuliaでDCモータ状態空間モデルをPID制御シミュレーション。Juliaも構造体を定義できるが、structだと更新不可になる。よってmutableを使って更新可能な構造体にする必要がある。シミュレーション結果は他のツール言語と同じ結果が得られた。
数値計算

【入門】状態空間モデルをPID制御(Scilab)【数値計算】

ScilabでDCモータ状態空間モデルをPID制御シミュレーション実施。コード自体はMATLABと一緒。構造体の生成の仕方も一緒だが、内部的には連想配列で実現されている。シミュレーション結果もOK。
数値計算

【入門】状態空間モデルをPID制御(Python)【数値計算】

MATLABでやったDCモータ状態空間モデルをPID制御をPython(Numpy)で実施。Pythonの場合、構造体はclassで実現。事前にclassを定義する必要はある。MATLABと同様の結果が得られた。
数値計算

【入門】状態空間モデルをPID制御(MATLAB)【数値計算】

PID制御器のブロック線図と全体構成を再掲。上記をMATLABで実現。接続に関してはコード上では分かり難いので全体構成図と見比べながら確認した方が良い。シミュレーション実施。u(t)の挙動と見るとPID制御っぽい挙動になっている。各PIDゲインを調整すると挙動が変わるはず。
数値計算

MATLAB,Python,Scilab,Julia比較【バックナンバー】

はじめにMATLAB,Python,Scilab,Julia比較するシリーズ。といっても基本はベクトル行列ベースの演算に留め、各環境独自の機能はあまり使わない方針。あくまでベクトル&行列でどこまでできて、ベクトル&行列に留めているが故に各ツ...
数値計算

MATLAB,Python,Scilab,Julia比較 その80【PID制御⑨】

JuliaでDCモータ状態空間モデルをPID制御シミュレーション。Juliaも構造体を定義できるが、structだと更新不可になる。よってmutableを使って更新可能な構造体にする必要がある。シミュレーション結果は他のツール言語と同じ結果が得られた。
数値計算

MATLAB,Python,Scilab,Julia比較 その79【PID制御⑧】

ScilabでDCモータ状態空間モデルをPID制御シミュレーション実施。コード自体はMATLABと一緒。構造体の生成の仕方も一緒だが、内部的には連想配列で実現されている。シミュレーション結果もOK。