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

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

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

システム全体の出力

どのようにすれば二回目以降もパルスが発生できますか?
Réponse acceptée
Plus de réponses (1)
mochi
le 18 Jan 2022
0 votes
2 commentaires
Toshinobu Shintai
le 18 Jan 2022
R2019aのバージョンに変換しました。添付ファイルをご確認ください。
mochi
le 18 Jan 2022
Catégories
En savoir plus sur Simulink dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!