ComplexToPolar
This block converts a complex input into a magnitude and angle in radians, or, given the magnitude and the angle, the block produces a complex output.
Library
SignalConversions
Description
The ComplexToPolar block works in two ways. Given a complex matrix, the block computes its polar representation in which the magnitude and the angle are the two real outputs. Conversely, the block creates a complex matrix from a real matrix of magnitudes and a real matrix of angles. Conversely, the block creates a complex matrix from a real matrix of magnitudes and a real matrix of angles. The decomposition type parameter defines the behavior of the blocks.
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
decomptyp | Conversion type | This parameter defines the decomposition type. | Structure | |
decomptyp/CtoP | Complex to polar | The block has a complex matrix as input and produces two real matrices as output. | Number | 1 |
decomptyp/PtoC | Polar to complex | The block has two real matrices as input (magnitude and angle) and produces a complex matrix as output. | Number | 1 |
externalActivation | External activation | This parameter defines if the block receives or inherits an external activation. When External Activation is used, an additional activation port is added to the block. Default is OFF. | Number | 0 |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
Port 1 | explicit | output | decomptyp.CtoP | |
Port 2 | explicit | input | decomptyp.PtoC | |
Port 3 | activation | input | externalActivation |
Advanced Properties
Name | Value | Description |
---|---|---|
always active | no | |
direct-feedthrough | yes | |
zero-crossing | no | |
mode | no | |
continuous-time state | no | |
discrete-time state | no |