Problem: Invalid dimensions specified for output port..

Hello,
This is my model:
Matrices:
C = 0 ; D = 0;
K=
Anyone can help me?I don't know how solve this problem, I'm totally lost. Thanks in advance!

답변 (1개)

Azzi Abdelmalek
Azzi Abdelmalek 2016년 6월 28일
C=0 and D=0 means that your system output will be always equal to 0. Plus the feedback K*u is a 1x5 array when your state space model is expecting a scalar as input. I guess you want to make state feedback, then change the value of the two arrays C and D
C=ones(5)
D=zeros(5);

댓글 수: 1

I have to implement a system, but I don’t have values of matrices C and D, only A and B (x= f(x,u)=Ax+BU), so I implemented this model in Simulink environment, the controller I fixed by eig and place functions (Poles = eig(A), Controller = place(A,B,Poles) ). I’m not sure if gain should be (K*u) or different, something is wrong and I don’t know how I can solve it, please help me!

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

카테고리

도움말 센터File Exchange에서 Simulink에 대해 자세히 알아보기

질문:

2016년 6월 28일

댓글:

2016년 6월 30일

Community Treasure Hunt

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

Start Hunting!

Translated by