필터 지우기
필터 지우기

Descriptor State space in Simulink

조회 수: 4 (최근 30일)
Thijs
Thijs 2014년 4월 9일
답변: Fu Zhang 2019년 3월 27일
I have a simple Simulink model, looking like the following:
I want the sum (at the right) to be equal to zero, so I have the following equation:
Input*ss1 + Input*K*ss2 = 0
Input * (ss1 + K*ss2) = 0
ss1 + K*ss2 = 0
K = -inv(ss2)*ss1
Both ss1 and ss2 are linear state space with one input, and one input. However, when calculating K, I get a descriptor state space (a,b,c,d AND e), which I cannot (or do not know how to) enter in Simulink. When running the simulink model without the 'K.e', it does not add up to zero.
Can someone tell me how to calculate K, so I don't get the descriptor SS? Or how to use the descriptor SS in Simulink?
Regards,
Thijs
  댓글 수: 4
Thijs
Thijs 2014년 4월 11일
Anyone?
Thijs
Thijs 2014년 4월 15일
Is there noone that can help me on this one?

댓글을 달려면 로그인하십시오.

채택된 답변

Arkadiy Turevskiy
Arkadiy Turevskiy 2014년 4월 28일
You can implement descriptor state space systems in Simulink using LTI System block from Control System Toolbox.
  댓글 수: 1
Thijs
Thijs 2014년 4월 29일
That works! Thank you very much.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Fu Zhang
Fu Zhang 2019년 3월 27일
In 2018b, Simulink introduced descriptor state space block, which is a built-in block that support sparse parameter. Details can be found here : https://www.mathworks.com/help/simulink/slref/descriptorstatespace.html

카테고리

Help CenterFile Exchange에서 Classical Control Design에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by