Short Description
This plugin provides some useful functions to work with complex-valued sequences.Documentation
This plugin provides the base operation to deal with complex-valued sequences, such as real-part, imaginary-part, modulus and argument extraction, and conversion between Cartesian and polar representation.
Complex-valued sequences can be represented in four different manners:
- one sequence with an even number of channels, with even and odd channels representing respectively:
- either the real part and the imaginary part,
- or the modulus and the argument;
- two sequences having identical sizes, these sequences representing respectively:
- either the real part and the imaginary part,
- or the modulus and the argument.
Given a complex-valued sequence, one can generate:
- a real-valued sequence representing the real part,
- a real-valued sequence representing the imaginary part,
- a real-valued sequence representing the modulus,
- a real-valued sequence representing the argument,
- a Cartesian representation of this sequence,
- a polar representation of this sequence.
These functions can be accessed:
- directly through the GUI (using a EzPlug interface),
- through the protocol editor provided by the Blocks plugin,
- as a Java toolbox callable from other plugins (see the code of class ComplexFeature for more details).