質問を理解するには、次のリンクに添付されている画像を参照してください。
画像はこのリンクにあります: http://www5.picturepush.com/photo/a/12014483/img/12014483.jpg )
2 つの入力があります: 1.Speed_Pulse 2.PreviousSpeedPulse_1_old
2 番目の入力は、単位遅延ブロックを使用して 1 時点だけ時間を遅らせた最初の入力に他なりません。'If' ブロックは 2 つの入力を比較します。入力「u1」(Speed_Pulse) が「u2」(PreviousSpeedPulse_1_old) より小さい場合、「if アクション」ブロックで、値 64 が u1 (Speed_Pulse) 値に単純に追加されます。それ以外の場合、入力 Speed_Pulse は「else action」ブロックを介して出力に直接送信されます。出力の 1 つは、「Merge」ブロックを使用して (「if-else」に応じて)「Temp」に送信されます。
さて、次の入力と出力の表を参照してください。
表は次のリンクにあります: http://img521.imageshack.us/img521/8684/tablewy.png
表では、インスタント 4 とインスタント 7 の値が間違っています。
この突然の間違った出力の理由を見つけることができませんでした。
何がうまくいかないのですか?