synergetics/spectrum

Name: spectrum

Owner: synergetics

Description: Higher Order Spectrum Estimation toolkit

Created: 2015-03-13 20:09:53.0

Updated: 2018-01-09 01:52:08.0

Pushed: 2016-03-29 20:40:34.0

Homepage: null

Size: 763

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Higher Order Spectrum Estimation toolkit

Contents

Bicoherence
 spectrum import bicoherence

herence(y, nfft=None, wind=None, nsamp=None, overlap=None)

bicoher

Cross Bicoherence
 spectrum import bicoherencex

herencex(w, x, y, nfft=None, wind=None, nsamp=None, overlap=None)

bicoherx

Bispectrum Direct (using fft)
 spectrum import bispectrumd

ectrumd(y, nfft=None, wind=None, nsamp=None, overlap=None)

bispectr

Bispectrum Indirect
 spectrum import bispectrumi

ectrumi(y, nlag=None, nsamp=None, overlap=None, flag='biased', nfft=None, wind=None)

bispectri

Cross Bispectrum (Direct)
 spectrum import bispectrumdx

ectrumdx(x, y, z, nfft=None, wind=None, nsamp=None, overlap=None)

bispectrdx

2nd, 3rd and 4th order cumulants
 spectrum import cumest

r = 2 # 2nd order
st(y, norder=order, maxlag=0 ,nsamp=None, overlap=0, flag='biased' ,k1=0, k2=0)
2nd, 3rd and 4th order cross-cumulants
 spectrum import cum2x, cum3x, cum4x

x(x, y, maxlag=0, nsamp=0, overlap=0, flag='biased')
x(x, y, z, maxlag=0, nsamp=0, overlap=0, flag='biased', k1=0)
x(w, x, y, z, maxlag=0, nsamp=0, overlap=0, flag='biased', k1=0, k2=0)

More coming soon

Taken from the Higher Order Spectral Analysis toolkit for MATLAB


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.