文档帮助中心文档
互相关
r = xcorr (x, y)
r = xcorr (x)
r = xcorr (___maxlag)
r = xcorr (___scaleopt)
(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对于前面的任何一种语法。
r = xcorr (___,maxlag)
maxlag
-maxlag
r = xcorr (___,scaleopt)还为相互关系或自相关指定规范化选项。除了“没有”(默认)x和y有相同的长度
r = xcorr (___,scaleopt)
scaleopt
“没有”
[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,滞后]= xcorr (x, y);茎(滞后,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,滞后]= 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.
一般来说,相关函数需要归一化来产生准确的估计。您可以使用输入参数来控制相关性的规范化scaleopt.
巴克、约翰·R·巴克、迈克尔·m·丹尼尔和安德鲁·c·辛格。使用MATLAB的信号与系统计算机探索®.第二版。上鞍河,NJ: Prentice Hall, 2002。
斯托伊卡,彼得和伦道夫·摩西。信号频谱分析.上鞍河,NJ: Prentice Hall, 2005。
使用注意事项及限制:
的x输入必须是一个高的列向量。
的y输入必须是非高向量。
的语法xcorr (x)不支持。金宝app
的scaleopt选项不支持。金宝app
如果您指定maxlag,那么它必须满足maxlag < = max(元素个数(x)元素个数(y)) 1.
maxlag < = max(元素个数(x)元素个数(y)) 1
的滞后输出作为高列向量返回。
有关更多信息,请参见高大的数组.
领先的大小(x)(在第一个维度长度不等于1之前的维度长度为1)必须为每个输入的常量x.如果x是可变大小的并且是行向量,它必须是1 ×:.它不能被:——- - - - - -:与大小(x, 1)= 1在运行时。
大小(x)
:
大小(x, 1)
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
该功能完全支持GPU阵列。金宝app有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱).
例如,创建一个gpuArray信号的对象x并计算归一化自相关。
gpuArray
t = 0:0.001:10 - 0.001;X = cos(2*pi*10*t) + randn(size(t));X = gpuArray (X);(r,滞后)= xcorr (X, 200,“归一化”);r =收集(r);
conv|corrcoef|浸|xcov
conv
corrcoef
浸
xcov
您已经有了geänderte版本死亡Beispiels。Möchten您是谁? Änderungen öffnen?
您有一个连接到MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus。Webbrowser unterstützen keine MATLAB-Befehle。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系