本文简要介绍 python 语言中 scipy.signal.correlation_lags
的用法。
用法:
scipy.signal.correlation_lags(in1_len, in2_len, mode='full')#
计算一维互相关的滞后/位移 index 数组。
- in1_len: int
第一个输入大小。
- in2_len: int
第二个输入大小。
- mode: str {‘full’, ‘valid’, ‘same’},可选
指示输出大小的字符串。有关详细信息,请参阅文档
correlate
。
- lags: 数组
返回一个包含互相关滞后/位移 index 的数组。可以使用相关性的np.argmax 对索引进行索引,以返回滞后/位移。
参数 ::
返回 ::
注意:
连续函数 和 的互相关定义为:
其中 定义为位移,也称为滞后。
离散函数 和 的互相关定义为:
其中 是滞后。
例子:
信号与其time-delayed 自身的互相关。
>>> import numpy as np >>> from scipy import signal >>> rng = np.random.default_rng() >>> x = rng.standard_normal(1000) >>> y = np.concatenate([rng.standard_normal(100), x]) >>> correlation = signal.correlate(x, y, mode="full") >>> lags = signal.correlation_lags(x.size, y.size, mode="full") >>> lag = lags[np.argmax(correlation)]
相关用法
- Python SciPy signal.correlate2d用法及代码示例
- Python SciPy signal.correlate用法及代码示例
- Python SciPy signal.coherence用法及代码示例
- Python SciPy signal.convolve2d用法及代码示例
- Python SciPy signal.convolve用法及代码示例
- Python SciPy signal.cont2discrete用法及代码示例
- Python SciPy signal.czt_points用法及代码示例
- Python SciPy signal.chirp用法及代码示例
- Python SciPy signal.cheb2ord用法及代码示例
- Python SciPy signal.cheb1ord用法及代码示例
- Python SciPy signal.csd用法及代码示例
- Python SciPy signal.cubic用法及代码示例
- Python SciPy signal.cheby2用法及代码示例
- Python SciPy signal.cheby1用法及代码示例
- Python SciPy signal.cspline1d用法及代码示例
- Python SciPy signal.check_COLA用法及代码示例
- Python scipy.signal.czt用法及代码示例
- Python SciPy signal.choose_conv_method用法及代码示例
- Python SciPy signal.cwt用法及代码示例
- Python SciPy signal.cspline1d_eval用法及代码示例
- Python SciPy signal.cmplx_sort用法及代码示例
- Python SciPy signal.check_NOLA用法及代码示例
- Python SciPy signal.residue用法及代码示例
- Python SciPy signal.iirdesign用法及代码示例
- Python SciPy signal.max_len_seq用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.correlation_lags。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。