blockMultiSum
Sum of Integers, y = k[1]*u[1] + k[2]*u[2] + ... + k[n]*u[n]
Information
Block that outputs
y = ∑i=1n ki ui,
where k is a parameter with n elements and u is an input of the same length. The dimension of u can be enlarged by drawing an additional connection line. The connection is automatically connected to this new free index.
If no connection to the input connector u is present, the output is y=0.
See Buildings.Controls.OBC.CDL.Integers.Validation.MultiSum for an example.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nin | 0 | Number of input connections |
| Integer[nin] | k | fill(1, nin) | Input gains |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput[nin] | u | Inputs to be multipled with gain and added | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerOutput | y | Sum of inputs multiplied by the gain |
Revisions
-
September 14, 2017, by Jianjun Hu:
First implementation, based on the implementation of the Modelica Standard Library. This is for Buildings, issue 933.