blockAdd3
Output the sum of the three inputs
Extends from Modelica.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
Information
This blocks computes output y as sum of the
three input signals u1, u2 and u3. Optionally, inputs u1 and u2 and u3 can be processed conjugate complex, when parameters useConjugateInput1 and useConjugateInput2 and useConjugateInput3 are true, respectively.
y = k1*(if useConjugateInput1 then Modelica.ComplexMath.conj(u1) else u1) + k2*(if useConjugateInput2 then Modelica.ComplexMath.conj(u2) else u2) + k3*(if useConjugateInput3 then Modelica.ComplexMath.conj(u3) else u3);
Example parameters:
k1 = +2,k2 = -3,k3 = +1,useConjugateInput1 = true,useConjugateInput2 = falseuseConjugateInput3 = false
result in the following equation:
y = 2 * Modelica.ComplexMath.conj(u1) - 3 * u2 + u3;
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Complex | k1 | Complex(1, 0) | Gain of upper input |
| Boolean | useConjugateInput1 | false | If true, input 1 is processed conjugate complex |
| Complex | k2 | Complex(1, 0) | Gain of middle input |
| Boolean | useConjugateInput2 | false | If true, input 2 is processed conjugate complex |
| Complex | k3 | Complex(1, 0) | Gain of lower input |
| Boolean | useConjugateInput3 | false | If true, input 3 is processed conjugate complex |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.ComplexInput | u1 | Connector 1 of Complex input signals | |
| Interfaces.ComplexInput | u2 | Connector 2 of Complex input signals | |
| Interfaces.ComplexInput | u3 | Connector 3 of Complex input signals | |
| Interfaces.ComplexOutput | y | Connector of Complex output signals |