if文から取得した回数だけパルスを発生させたいが初回以外出力が1のままになってしまう
Show older comments
ifで取得した回数だけパルスを発生させたいが初回以外出力が1のままになってしまいます.
欲しいパルスの個数をifの前に計算させ,その個数分パルスが発生したら0のままにし,
その後再びパルスが必要になったら欲しい個数を計算し現在発生したパルスの差分だけ再びパルスを発生させたいと考えています,
全体

右下のブロックは今まで発生したパルスの個数を数えるためのものです.
if内部

しかし,一回目のパルス発生は上手くいくのですが二回目のパルス発生ができません
if内部のscopeの出力

システム全体の出力

どのようにすれば二回目以降もパルスが発生できますか?
Accepted Answer
More Answers (1)
mochi
on 18 Jan 2022
0 votes
2 Comments
Toshinobu Shintai
on 18 Jan 2022
R2019aのバージョンに変換しました。添付ファイルをご確認ください。
mochi
on 18 Jan 2022
Categories
Find more on Simulink in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!