Editing CSFUNC, not working without C,D matrices
1 回表示 (過去 30 日間)
古いコメントを表示
I am trying to implement a continious function using S function, i tried editing csfunc file in toolbox/simulink/blocks
but the file is not working without C and D matrix . I have only A and B matrices of the system and i need to calculate dx/dt=Ax+Bu
As output i need the state vector x
I am learning to implement Sfunction and will highly appreciate your help,Thank you,Have a nice day
1 件のコメント
Kaustubha Govind
2011 年 10 月 28 日
Please explain what you mean by "the file is not working without C and D matrix"? Have you eliminated all uses of 'C' and 'D'? What error/incorrect behavior do you see?
採用された回答
Omur
2011 年 11 月 21 日
C and D matrices are necessary in a state-space representation, you cannot skip them. But they are easy to find.
As you said, your output is your state vector. So this makes C = identity matrix the size of your state vector and D=0.
0 件のコメント
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Block and Blockset Authoring についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!