simulinkでM​uxで出力されるはず​のベクトルの次元と情​報のオーバーレイによ​り得られる次元が違う

22 ビュー (過去 30 日間)
Ryunosuke Oshima
Ryunosuke Oshima 2021 年 10 月 1 日
コメント済み: Atsushi Ueno 2021 年 10 月 1 日
Muxで6つの信号をベクトルに変換しても次元が6となりません。
これの以前にu(k)以外の信号を使って5次元のベクトルとしていたのを、u(k)を加えた6次元のベクトルとしようとしたところこのようになりました。
matlabを起動しなおしましたが、治りませんでした。これ以外に何か試した方が良いことなどありましたらご回答頂きたいです。
  6 件のコメント
Ryunosuke Oshima
Ryunosuke Oshima 2021 年 10 月 1 日
適応制御の適応機構を組んでいたので右から左になりましたね...
ループ云々に関しては一応delayを噛ませることでごまかすことにしました...
Atsushi Ueno
Atsushi Ueno 2021 年 10 月 1 日
フィードバックの中身が沢山あるんですよね。
代数ループを解かずにdelayで回避したのですね。

サインインしてコメントする。

採用された回答

Atsushi Ueno
Atsushi Ueno 2021 年 10 月 1 日
編集済み: Atsushi Ueno 2021 年 10 月 1 日
phi0(Outport端子)のプロパティを開き「端子の次元」を確認してみて、5になっていれば、これを6にする必要があります。または継承(-1)にする必要があります。
  1 件のコメント
Ryunosuke Oshima
Ryunosuke Oshima 2021 年 10 月 1 日
これで解決しました!ありがとうございます!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSimulink についてさらに検索

タグ

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!