Simulink State space linear LTI system with complex valued matrices B and C

조회 수: 11 (최근 30일)
Hello!
I have a problem for which I cannot find a solution.
I have a MIMO-LTI-system x' = A*x + Bu y = C*x with p = q = 2. The input and output matrices B and C have complex values in their entries. For example B = [1+i,1-i; 4+2*i, 4-2*i;....] My state space is therefore C^n not R^n.
How can I simulate such a system in Simulink? Or if not possible, are there solutions to get the response of such a system to arbitrary input?
Thanks a lot for your help!
M.L.

채택된 답변

Rajiv Singh
Rajiv Singh 2011년 7월 18일
Have you looked at LTITR?

추가 답변 (2개)

Marcel
Marcel 2011년 7월 18일
Hi Rajiv!
Thanks for your help. Worked! I could simulate my system answer with LTITR, while transforming my continuous model to discrete type. Thanks a lot! I hope you won't mind if I ask one more question:
Since the LTITR function seems to be a kernel function of lsim, why does lsim not except complex valued systems from the beginning? And why does Simulink not have such a possibility included?
Thanks, Marcel

Marcel
Marcel 2011년 7월 18일
To implement such a system in Simulink one can just set up by hand a system of the form x[k+1] = A_dx[k] + B_du[k] y[k] = Cx[k]
where A_d and B_d are the discrete forms of A and B. Since A and B are complex valued matrices, A_d and B_d are so. Simulink is then performing all simulations with complex signals.
  댓글 수: 2
Rajiv Singh
Rajiv Singh 2011년 7월 19일
Great! You ought to "document" this separately with an example.
Gina
Gina 2014년 1월 14일
Have you documented what you have done in simulink?, I am having the same problem and need some help with it.
Thanks.

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

카테고리

Help CenterFile Exchange에서 Simulink에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by