Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab/Simulink:如果块错误_Matlab_Simulink - Fatal编程技术网

Matlab/Simulink:如果块错误

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

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

图片位于此链接:)

这里有两个输入:1.Speed\u Pulse 2.PreviousSpeed Pulse\u 1\u old

第二个输入只是第一个输入,使用单位延迟块在时间上延迟了1个瞬间。“If”块比较两个输入。如果输入“u1”(速度脉冲)小于“u2”(以前的速度脉冲),则在“If action”块中,将值64简单地添加到u1(速度脉冲)值。否则,输入速度_脉冲通过“Else动作”块直接传输到输出。使用“合并”块将其中一个输出传输到“临时”(取决于“if else”)

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

该表位于以下链接:

在表中,瞬间4和瞬间7的值是错误的

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


知道出了什么问题吗?

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

您能使用Simulink调试器观察每个时间步中的值吗?你能展示一下你是如何添加64的吗?你是如何输入值的?让输入时间向量与Simulink的时间匹配一直存在问题。尝试使用to工作区块记录输入,以确保获得正确的值。大家好。对不起,这是我的错。实际上,我在它下面使用了一个框架,这是框架的错误。解决了。谢谢你的帮助。