TCrossAnalyzer Class

Header: Dew.Signal/SignalAnalysis.h · Cross-compiler
tObjectTCrossAnalyzer

class TCrossAnalyzer : public tObject;

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.

Constructors

NameDescription
TCrossAnalyzer (2)

Destructors

NameDescription
~TCrossAnalyzer

Properties

NameTypeDescription
AnalysisTCrossAnalysisSet*Defines which transforms will be computed.
CoherenceTVec*Stores the coherence between Input and output. The vector holds valid values only then, if Analysis property contains caCoherence.
CrossSpectrumTVec*Stores the complex averaged cross spectrum between Input and Output.
InputSpectrumTVec*Stores the averaged power spectrum of the Input.
OutputSpectrumTVec*Stores the averaged power spectrum of the Output.
RecursiveboolSet Recursive to false, to disable average calculation on each iteration and call the Update method yourself, after the averaging has finished.
TempSpectrumTVec*Internal.
TransformTCrossTransformDefines which transform will be analyzed by the TSpectrumAnalyzer.

Methods

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