필터 지우기
필터 지우기

補償器の実装について(今回は外乱オブザーバ)

조회 수: 8 (최근 30일)
Saka Toshi
Saka Toshi 2020년 8월 2일
답변: Toshinobu Shintai 2020년 8월 7일
matlabのスクリプトで外乱オブザーバをどう実装すれば良いか悩んでいます。
R:目標値, Y:プラント出力, E=R-Y:偏差, D:外乱, De:外乱オブザーバ
P:実装対象のプラント, Pm:Pのモデル
C:制御器
U=C*E=C*(R-Y):制御器出力
Y=P*(U+D-De):プラント出力
Ym=Pm*(U-De):モデルプラント出力
De=Pm^(-1)*F*(Y-Ym):外乱オブザーバ
ここで、lsimなどでYの応答を確認するためには、YをDとRで表すために、手計算でこの4つの方程式を解かなければいけないのでしょうか。
それとも、何かmatlabの便利機能で(ただしsimulinkは使用しません)良い方法がありますでしょうか。
どうかよろしくご回答をお願いいたします。

답변 (1개)

Toshinobu Shintai
Toshinobu Shintai 2020년 8월 7일
Symbolic Math Toolboxを用いると、数式計算ができるようになります。それを用いて代数方程式を解く要領で、YをDとRで表現することができると思いますが、これで解決しますでしょうか。

카테고리

Help CenterFile Exchange에서 Model Predictive Control Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!