Skip to content
Blocks.MultiSum.md

Blocks.MultiSum ​

This component extends from PartialRealMISO

Usage ​

TranslatedComponents.Blocks.MultiSum(significantDigits=3, nu=0, k=fill(1, nu))

Parameters: ​

NameDescriptionUnitsDefault value
significantDigits–3
nu–0
k–fill(1, nu)

Connectors ​

Behavior ​

julia
using TranslatedComponents #hide
using ModelingToolkit #hide
@variables significantDigits #hide
@variables nu #hide
@variables k #hide
@named sys = TranslatedComponents.Blocks.MultiSum(significantDigits=significantDigits, nu=nu, k=k) #hide
full_equations(sys) #hide
<< @example-block not executed in draft mode >>

Source ​

dyad
component MultiSum
  extends PartialRealMISO
  parameter k::Real = fill(1, nu)
relations
  if size(u, 1) > 0
    y = k * u
  else
    y = 0
  end
end
Flattened Source
dyad
component MultiSum
  u = RealVectorInput()
  y = RealOutput()
  parameter significantDigits::Integer(min = 1) = 3
  parameter nu::Integer(min = 0) = 0
  parameter k::Real = fill(1, nu)
relations
  if size(u, 1) > 0
    y = k * u
  else
    y = 0
  end
metadata {}
end


Test Cases ​

No test cases defined.

  • Examples

  • Experiments

  • Analyses