Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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:I/O延迟检测_Matlab_Signal Processing_Delay - Fatal编程技术网

Matlab:I/O延迟检测

Matlab:I/O延迟检测,matlab,signal-processing,delay,Matlab,Signal Processing,Delay,我有一个连续的过程,有3个输入和1个输出。3个输入在时间上是连续的:输入1比输出滞后30分钟,输入2比输出滞后15分钟,以此类推 下面的“我的数据集”显示了关机后系统的启动: I1 I2 I3 Out 0 0 0 0 3 0 0 0 8 4 0 0 13 8 6 0 22 13 9 3.2 可以看到input1是如何开始的,其他的一切都随之发生 我的问题:在Matlab中,我应该寻找什么来确定更复杂数据集的I/O延迟?您应该仔细查看xcorr xcorr在两个向量(通常是时间信号)之间执行互相

我有一个连续的过程,有3个输入和1个输出。3个输入在时间上是连续的:输入1比输出滞后30分钟,输入2比输出滞后15分钟,以此类推

下面的“我的数据集”显示了关机后系统的启动:

I1 I2 I3 Out
0 0 0 0
3 0 0 0
8 4 0 0
13 8 6 0
22 13 9 3.2
可以看到input1是如何开始的,其他的一切都随之发生


我的问题:在Matlab中,我应该寻找什么来确定更复杂数据集的I/O延迟?

您应该仔细查看xcorr


xcorr在两个向量(通常是时间信号)之间执行互相关,并根据信号之间的时间偏移检查它们的一致性。恒定的I/O滞后应显示为相关系数的局部最大值。

您应仔细查看xcorr


xcorr在两个向量(通常是时间信号)之间执行互相关,并根据信号之间的时间偏移检查它们的一致性。恒定I/O滞后应显示为相关系数的局部最大值。

救援队长:你应该(用任何语言,而不仅仅是MATLAB)查看输入值的变化。救援队长:你应该(用任何语言,而不仅仅是MATLAB)查看输入值的变化。但这只能起作用,如果输入实际上是相关的,那么情况可能是这样,也可能不是这样。哪种方法对您更有希望?但是,这只能在输入实际相关的情况下才起作用-哪种可能是这样,也可能不是这样。哪种方法对您更有希望?