discrete filterで外部信​号を用いた場合に代数​ループが発生する

1 回表示 (過去 30 日間)
Ryunosuke Oshima
Ryunosuke Oshima 2021 年 10 月 9 日
時変の対象をMRACSを用いた制御系で制御するために、伝達関数をdiscrete filterで外部信号を用いて作成した。
すると、別の伝達関数(外部信号を用いないdiscrete filter)を用いた場合には代数ループエラーが発生しないのに、外部信号を用いた場合のみ代数ループエラーが発生した。
試したこと
  1. transport delayを用いて遅延を入れようとしたが、信号をdoubleではなくcomplexとしていたため断念。
  2. delayを制御入力にかけたが、本来制御できていたはずの部分も制御できなくなり断念。
解決したいことは以下の通り
  1. discrete filterで外部信号を用いた場合、代数ループエラーが発生するのはなぜか。
  2. このエラーを回避する方法を知りたい。
なお、画像の例でも代数ループが発生していたので外部信号を用いた場合の仕様なのかなとは思います。

回答 (0 件)

カテゴリ

Help Center および File Exchange適応フィルター についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!