Multiplier
![]() |
![]() |
| Vector | C | ST | |
in the palette |
on the schematic |
The block is vectorized. It implements multiplication of block input signals (with scalar signals at the input):

where y(t) is the output scalar signal of the block; u1(t), u2(t) is the first, second, etc. input signal;

where y(t) is the output scalar signal of the block; u1(t), u2(t) is the first, second, etc. input signal;
or element-by-element multiplication of the input values of the block (with vector signals at the input):

where yi(t) is the i-th element of the output vector signal of the block; u1 i(t), u2 i(t) is the i-th element of the first, second, etc. input signal.

where yi(t) is the i-th element of the output vector signal of the block; u1 i(t), u2 i(t) is the i-th element of the first, second, etc. input signal.
Inputs
- multiplier_n - the port for the input multiplier. The number of such ports is equal to the value of the corresponding block property.
Outputs
- product - the result of multiplication.
Properties
- The number of ports - the number of input ports of the block n (integer natural number).
Parameters
none
Note:
- The dimension of the output signal is always equal to the dimension of the input signals. The block forms a scalar output signal for scalar input signals. If the input signals are vector ones, their dimensions must match each other.
- Named property can be set as local model variable (submodel) in a programming language script, as global project signals using the Tools → Signals main menu item, or as external project signals using an attachable signal database.

