信号の最高値が常に 1 になるように正規化したい simulink に信号があります。次に、信号をその値で割ります。
信号生成ブロック、実行中のリセット可能ブロック、除算ブロック、およびスコープを使用した小さなテストは問題なく実行されます。しかし、この正規化関数を simulink モデルに追加すると、次のエラーが表示されます。
小さなテスト ケースを他のモデルに接続する必要さえありません。モデルに入れるだけで、このエラーが発生します。奇妙なことに、RunningResettable ブロックをコピーすると黄色に変わります。これは、サンプリング レートが異なることを示しています。なぜこれが起こるのかわかりません。RunningResettable の背後にゼロ次ホールド ブロックを追加しようとしましたが、それは役に立ちませんでした。
示唆されているように、RunningResettable-Block の R 入力に別の定数ブロックを追加しようとしました。そのブロックに対していくつかのサンプリング周波数 (-1、0、1/fAb) を試しましたが、役に立ちませんでした。