Matlab/Simulink:如果块错误
请参考以下链接中的图片以了解问题 图片位于此链接:) 这里有两个输入:1.Speed\u Pulse 2.PreviousSpeed Pulse\u 1\u old 第二个输入只是第一个输入,使用单位延迟块在时间上延迟了1个瞬间。“If”块比较两个输入。如果输入“u1”(速度脉冲)小于“u2”(以前的速度脉冲),则在“If action”块中,将值64简单地添加到u1(速度脉冲)值。否则,输入速度_脉冲通过“Else动作”块直接传输到输出。使用“合并”块将其中一个输出传输到“临时”(取决于“if else”) 现在,请参考下表的输入和输出 该表位于以下链接: 在表中,瞬间4和瞬间7的值是错误的 我找不到这种突然错误输出的原因Matlab/Simulink:如果块错误,matlab,simulink,Matlab,Simulink,请参考以下链接中的图片以了解问题 图片位于此链接:) 这里有两个输入:1.Speed\u Pulse 2.PreviousSpeed Pulse\u 1\u old 第二个输入只是第一个输入,使用单位延迟块在时间上延迟了1个瞬间。“If”块比较两个输入。如果输入“u1”(速度脉冲)小于“u2”(以前的速度脉冲),则在“If action”块中,将值64简单地添加到u1(速度脉冲)值。否则,输入速度_脉冲通过“Else动作”块直接传输到输出。使用“合并”块将其中一个输出传输到“临时”(取决于“if
知道出了什么问题吗?对不起,这是我的错。实际上,我在它下面使用了一个框架,这是框架的错误。解决了。感谢您的帮助。您能使用Simulink调试器观察每个时间步中的值吗?你能展示一下你是如何添加64的吗?你是如何输入值的?让输入时间向量与Simulink的时间匹配一直存在问题。尝试使用to工作区块记录输入,以确保获得正确的值。大家好。对不起,这是我的错。实际上,我在它下面使用了一个框架,这是框架的错误。解决了。谢谢你的帮助。