文档帮助中心文档
互相关
r=xcorr(x,y)
r = xcorr (x)
r = xcorr (___,maxlag)
r = xcorr (___,scalept)
(r,滞后)= xcorr (___)
例子
r= xcorr (x,y)返回互相关指两个离散时间序列。互相关度量向量之间的相似性x以及移动(滞后)的矢量拷贝y作为滞后的函数。如果x和y有不同长度的向量时,函数会在较短的向量后面加0,这样它和另一个向量的长度相同。
r= xcorr (x,y)
r
x
y
r= xcorr (x)的自相关序列x.如果x那么,这是一个矩阵r是一个矩阵,其列包含所有列组合的自相关和互相关序列x.
r= xcorr (x)
r = xcorr (___,maxlag)限制滞后范围从-maxlag来maxlag对于前面的任何一个语法。
maxlag
-maxlag
r = xcorr (___,鳞片)还为相互关系或自相关指定规范化选项。除了“没有”(默认)x和y有相同的长度
r = xcorr (___,鳞片)
鳞片
“没有”
[r,滞后]=xcorr(___)还返回计算相关性时的滞后时间。
[r,滞后]=xcorr(___)
滞后
全部崩溃
创建一个向量x和一个向量y那等于x向右移动5个元素。计算并绘制估计的相互关系x和y. 当x和y完全匹配(5)。
n=0:15;x=0.84。^n;y=circshift(x,5);[c,lags]=xcorr(x,y);stem(lags,c)
计算和绘图估计自相关的一个向量x.最大的峰值出现在零延迟,当x比赛本身没错。
n=0:15;x=0.84.^n;[c,滞后]=xcorr(x);阀杆(滞后,c)
计算并绘制矢量的标准化互相关x和y具有单位峰值,并指定最大滞后10.
10
n=0:15;x=0.84。^n;y=circshift(x,5);[c,lags]=xcorr(x,y,10,“归一化”);阀杆(滞后,c)
输入数组,指定为向量、矩阵或多维数组。如果x是一个多维数组,那么xcorr跨所有维度按列操作,并将每个自相关和互相关作为矩阵的列返回。
xcorr
数据类型:单|双重的复数的支持:金宝app是的
单
双重的
输入数组,指定为向量。
最大滞后,指定为整数标量。如果您指定maxlag,返回的互相关序列的范围为-maxlag来maxlag。如果您没有指定maxlag,滞后范围等于2N–1,其中N是长度中的较大值x和y.
数据类型:单|双重的
“有偏见的”
“公正”
“归一化”
多项式系数的
正常化选项,指定为下列选项之一。
“没有”-未标度的原始互相关。“没有”是在以下情况下唯一有效的选项:x和y有不同的长度。
“有偏见的”-互相关的有偏估计:
R ^ x y , 有偏见的 ( 米 ) = 1 N R ^ x y ( 米 ) .
“公正”-互相关的无偏估计:
R ^ x y , 无偏见的 ( 米 ) = 1 N − | 米 | R ^ x y ( 米 ) .
“归一化”或多项式系数的-将序列归一化,使零滞后时的自相关性等于1:
R ^ x y , 多项式系数 ( 米 ) = 1 R ^ x x ( 0 ) R ^ y y ( 0 ) R ^ x y ( 米 ) .
互相关或自关,以向量或矩阵的形式返回。
如果x是一个米×N矩阵,那么xcorr (x)返回一个(2米– 1) ×N2列的自相关和互相关矩阵x。如果你指定maxlag,然后r尺寸(2 ×maxlag+ 1)×N2.
xcorr (x)
例如,如果年代有三列,, 年代 = ( x 1 x 2 x 3. ) ,然后是结果R = xcorr (S)被组织为
年代
R = xcorr (S)
R = ( R x 1 x 1 R x 1 x 2 R x 1 x 3. R x 2 x 1 R x 2 x 2 R x 2 x 3. R x 3. x 1 R x 3. x 2 R x 3. x 3. ) .
滞后指数,作为向量返回。
结果xcorr可以解释为两个随机序列之间的相关性的估计或两个确定性信号之间的确定性相关性。
两个联合平稳随机过程的真实互相关序列,xn和yn,由
R x y ( 米 ) = E { x n + 米 y n * } = E { x n y n − 米 * } ,
在哪里−∞<n<∞,星号表示复杂的共轭E是期望值运算符。xcorr只能估计序列,因为在实践中,只有有限段的一个无限长的随机过程的实现是可用的。
默认情况下,xcorr计算未归一化的原始关联:
R ^ x y ( 米 ) = { ∑ n = 0 N − 米 − 1 x n + 米 y n ∗ , 米 ≥ 0 , R ^ y x * ( − 米 ) , 米 < 0
输出向量,c的元素
c
c ( 米 ) = R ^ x y ( 米 − N ) , 米 = 1 , 2 , ... , 2 N − 1.
一般来说,相关函数需要归一化来产生准确的估计。您可以使用输入参数来控制相关性的规范化鳞片.
巴克、约翰·R·巴克、迈克尔·m·丹尼尔和安德鲁·c·辛格。使用MATLAB的信号与系统计算机探索®. 第二版。上鞍河,新泽西州:普伦蒂斯大厅,2002年。
斯托伊卡,彼得和伦道夫·摩西。信号的频谱分析. 上鞍河,新泽西州:普伦蒂斯大厅,2005年。
使用说明和限制:
的x输入必须是一个高的列向量。
的y输入必须是非高向量。
的语法xcorr (x)不支持。金宝app
的鳞片选项不受支持。金宝app
如果您指定maxlag,那么它必须满足maxlag < = max(元素个数(x)元素个数(y)) 1.
maxlag < = max(元素个数(x)元素个数(y)) 1
的滞后输出作为高列向量返回。
有关更多信息,请参见高大的数组.
领先的大小(x)(在第一个维度长度不等于1之前的维度长度为1)必须为每个输入的常量x.如果x是可变大小的并且是行向量,它必须是1 ×:.它不能被:-借-:与大小(x, 1)在运行时=1。
大小(x)
:
大小(x, 1)
背景资料
线程池
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
此函数完全支持GPU阵列。有关更多信息,金宝app请参阅在GPU上运行MATLAB函数(并行计算工具箱).
例如,创建一个gpuArray信号的对象x并计算归一化自相关。
gpuArray
t=0:0.001:10-0.001;x=cos(2*pi*10*t)+randn(大小(t));x=gpuArray(x);[r,lags]=xcorr(x200,“归一化”);r=聚集(r);
conv|相关系数|冠状病毒|xcov
conv
相关系数
冠状病毒
xcov
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处