How can I define a state space model with disturbance variables in Matlab?

13 ビュー (過去 30 日間)
Anny Richards
Anny Richards 2019 年 4 月 5 日
コメント済み: John 2023 年 2 月 25 日
I want to define a state space model with disturbance variables d(t)
I have the matrices values (A,B,D,C,D,E,F) but the state space Matlab function just includes A,B,C and D matrices (sys = ss(A,B,C,D)) but not E and F (which corresponds to disturbances). How can I include those disturbances in my system?
  3 件のコメント
NEELAMSETTI KIRN KUMAR 17PHD0075
NEELAMSETTI KIRN KUMAR 17PHD0075 2021 年 1 月 23 日
i have a query for the above question
how to convert the statespace model with distrubance to transfer function.
I have the matrices values (A,B,D,C,D,E,F)
can you help
John
John 2023 年 2 月 25 日
I'm not sure I follow. K is set as a matrix mapping, no? How does adding K allow inputting d(t), which is a time-series?

サインインしてコメントする。

回答 (1 件)

Justin Matt
Justin Matt 2021 年 7 月 23 日
You could augment the B,D and u matrices and then drop out the distrubance terms:
B_new = [B, E]
u_new = [u; d]
D_new = [D F]
Alternatively you could make a block diagram state space model in Simulink following the typical structure and adding your extra terms where necessary

製品

Community Treasure Hunt

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

Start Hunting!

Translated by