def coherence(X, nfft=256, fs=2, noverlap=0):
"""Compute coherence."""
n_chan = X.shape[0]
ij = []
for i in range(n_chan):
for j in range(i+1, n_chan):
ij.append((i, j))
Cxy, Phase, freqs = mlab.cohere_pairs(X, ij, NFFT=nfft, Fs=fs,
noverlap=noverlap)
coh = numpy.zeros((n_chan, n_chan, len(freqs)))
for i in range(n_chan):
coh[i, i] = 1
for j in range(i+1, n_chan):
coh[i, j] = coh[j, i] = Cxy[(i, j)]
return coh
covariance.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录