どうすれば,サンプリ​ングタイムごとに初期​条件を変更できますか​?

2 次查看(过去 30 天)
Takashi Nohara
Takashi Nohara 2018-2-13
SimulinkでDiscreteStateSpaceを使用しています. ブロックパラメータの初期条件(Initial Condition)をサンプリングタイムごとに変更したいと考えています. また,初期条件は他のブロックから出力される信号をもとに作りたいと考えています. どうすれば,初期条件を時々刻々と変えることが出来るでしょうか

采纳的回答

Yoko
Yoko 2018-2-14
既にご存知かと思いますが、DiscreteStateSpace ブロックでは初期条件を信号線として代入できないため、他のブロックで離散状態方程式を表現することで実現できるのでは、と思います。例えば、下図のように、Resettable Delay を使い、Trigger と 初期条件ポートを使う方法で、ご検討されては如何でしょうか。
  4 个评论
Yoko
Yoko 2018-2-15
離散状態方程式を繰り返し計算するなら、For Iterator で計算することができるかと思います。
Takashi Nohara
Takashi Nohara 2018-2-15
すべて解決できました!改めて感謝を.ありがとうございます.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Discrete 的更多信息

Community Treasure Hunt

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

Start Hunting!