注册 | 登录

解决control - controllable for mimo system in matlab

itPublisher 分享于



推荐:Fractional-Order Control System Toolbox for MATLAB


I have a MIMO state space system. I need to obtained a controllability canonical realisation in matlab. How can I do it?. I only know to find a controllable and observable on SISO system. can anyone help me?

matlab control state-space canonical-form
asked Apr 20 '15 at 8:42 norul 6 1      Ask this question on engineering stack exhange. –  willpower2727 Apr 20 '15 at 12:05      @willpower2727 There are engineers here too! –  krisdestruction Apr 21 '15 at 0:33      @norul to clarify, do you mean the Controllability Canonical Realization Matrix? –  krisdestruction Apr 21 '15 at 2:11


1 Answers


This answer assumes your system is controllable (you can use the ctrb function to check or CHT).

You can use the canon function to obtain the controllability canonical matrix of the linear dynamic system model stored into sys. Please note that the way Matlab defines it may not be the same as what you define it to be. Check it's definition on the function definition page.


edited May 5 '15 at 14:48 answered Apr 21 '15 at 2:15 krisdestruction 1,849 1 6 19      yes..i mean controllability canonical realization matrix.. thank you for helping me. i will try the canon function. thank you so much @krisdestruction –  norul Apr 21 '15 at 3:32      @norul Can you kindly accept the answer if it's correct? –  krisdestruction Apr 21 '15 at 3:57 1   yes.. i will try to find how the canon function work in order to obtain the controllability matrix.. –  norul Apr 21 '15 at 4:48      @norul Did you end up making the canon function to work? –  krisdestruction Apr 24 '15 at 3:04      I had try the canon function, but there has error 'the matrix is nearly singular'. so, i think my system cannot use the canon function or the system not controllable. –  norul Apr 27 '15 at 3:25  |  show more comments








您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱