TSA Bicoherence (Array) VI
- Updated2024-07-30
- 4 minute(s) read
Computes the bicoherence of a univariate time series. The bicoherence is the normalized value of the bispectrum. Wire data to the Xt input to determine the polymorphic instance to use or manually select the instance.

Inputs/Outputs
![]() sampling rate specifies the sampling rate, in hertz, of the univariate time series Xt. The default is 1. ![]() initialize? specifies whether the input block of data is the first block. The default is FALSE, which means the input block of data is not the first block. ![]() frequency bins specifies the number of frequency bins for which this VI computes the bicoherence. The resulting bicoherence S(f,f) is a square 2D array with the size (frequency bins/2+1). The default is -1, which means this VI calculates an appropriate value for the frequency bins. Refer to the Details section of the TSA Bispectrum VI for information about how this VI calculates the frequency bins value. ![]() Xt specifies the univariate time series. ![]() window info specifies the information of the sliding window that divides the time series into subsequences.
![]() error in describes error conditions that occur before this node runs. This input provides standard error in functionality. ![]() dB on? specifies whether this VI returns the S(f,f) in decibels or in a linear scale. If dB on? is TRUE, this VI returns the S(f,f) in decibels. If dB on? is FALSE, this VI returns the S(f,f) in a linear scale. The default is TRUE. ![]() S(f,f) returns the bicoherence S(f1, f2). ![]() freq bins returns the frequency bins at which this VI estimates the bicoherence. ![]() error out contains error information. This output provides standard error out functionality. |
Examples
Refer to the Bicoherence Analysis VI in the labview\examples\Time Series Analysis\TSAGettingStarted directory for an example of using the TSA Bicoherence VI.