TCrossAnalyzer Class

Source: SignalAnalysis.cs · Assembly: Dew.Signal

public class TCrossAnalyzer

Encapsulates cross spectral analysis methods.

The object is used by the TCrossSpectrumAnalyzer to maintain and handle the storage structures for coherence, transfer function and other cross spectral analysis related data.

Properties

NameTypeDescription
AnalysisTCrossAnalysisSetDefines which transforms will be computed.
CoherenceTVecStores the coherence between Input and output. The vector holds valid values only then, if Analysis property contains caCoherence.
CrossSpectrumTVecStores the complex averaged cross spectrum between Input and Output.
InputSpectrumTVecStores the averaged power spectrum of the Input.
OutputSpectrumTVecStores the averaged power spectrum of the Output.
RecursiveBooleanSet Recursive to false, to disable average calculation on each iteration and call the Update method yourself, after the averaging has finished.
TransformTCrossTransformDefines which transform will be analyzed by the TSpectrumAnalyzer.

Methods

NameDescription
UpdateApply averaging, if Recursive was false and compute coherence and/or transfer function.