ctrb function and syms error

8 ビュー (過去 30 日間)
Hyo jong Cho
Hyo jong Cho 2019 年 11 月 28 日
回答済み: Chidvi Modala 2019 年 12 月 31 日
sym에서 double(으)로 변환하는 중 다음 오류가 발생했습니다.
표현식을 double형 배열로 변환할 수 없습니다.
오류 발생: ctrb (line 33)
co(:,1:nu) = b;
The following error occurred while converting from sym to double:
Cannot convert expression to double-type array.
Error occurred: ctrb (line 33)
co(:1,1:nu) = b; --> how to solve this error?

回答 (1 件)

Chidvi Modala
Chidvi Modala 2019 年 12 月 31 日
Controllability matrix for a system is given by Where A is nxn constant matrix and B is n by m constant matrix.
The error occurred because, In your script, you declared A and B matrix with variables as elements. ctrb function works for only constant matrices.

カテゴリ

Help Center および File Exchange방정식 풀이 についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!