Matlab / Simulink:如果阻塞错误

时间:2013-01-24 10:02:07

标签: matlab simulink

请参阅以下链接中的图片以了解问题。

图片位于以下链接:http://www5.picturepush.com/photo/a/12014483/img/12014483.jpg

这里有2个输入:1.Speed_Pulse 2.PreviousSpeedPulse_1_old

第二个输入只是使用单位延迟块在时间上延迟1次的第一个输入。 'If'块比较2个输入。如果输入'u1'(Speed_Pulse)小于'u2'(PreviousSpeedPulse_1_old),则在'if action'块中,将值64简单地添加到u1(Speed_Pulse)值。否则,输入Speed_Pulse通过'else action'块直接传输到输出。其中一个输出使用'Merge'块传输到'Temp'(取决于'if-else')。

现在,请参考下面的输入和输出表。

该表位于以下链接:http://img521.imageshack.us/img521/8684/tablewy.png

在表格中,即时4和即时7的值是错误的。

我找不到这种突然错误输出的原因。

知道出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

对不起,这是我的错误。实际上我在它下面使用了一个框架,这是框架的错误。得到了解决。谢谢你的帮助。