Info
此问题已关闭。 请重新打开它进行编辑或回答。
If Block erroneous output
1 次查看(过去 30 天)
显示 更早的评论
Refer to the image at the following link attached for understanding the question. Image: http://www5.picturepush.com/photo/a/12014483/img/12014483.jpg
There are 2 inputs: 1.Speed_Pulse 2.PreviousSpeedPulse_1_old
The second input is nothing but the first input delayed in time by 1 time instant using the unit delay block. The 'If' block compares the 2 inputs. If the input 'u1' (Speed_Pulse) is less than 'u2'(PreviousSpeedPulse_1_old) then, in the 'if action' block, the value 64 is simply added to u1 (Speed_Pulse) value. Else, the input Speed_Pulse is directly transmitted to the output via the 'else action' block. One of the outputs is transmitted to 'Temp' (depending on the 'if-else') using the 'Merge' block.
Now refer to following table of inputs and outputs. Table at this link: http://img521.imageshack.us/img521/8684/tablewy.png
The values are wrong for instant 4 and instant 7. Any idea what is going wrong?
1 个评论
回答(0 个)
此问题已关闭。
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!