Skip to content
LIBRARY
ZeroOrderHold.md

ZeroOrderHold ​

A zero-order hold operator that maps a clocked signal u to a continuous time signal y.

Usage ​

DiscreteComponents.ZeroOrderHold(initial_condition=0)

Parameters: ​

NameDescriptionUnitsDefault value
irreducible–false
initial_condition–0

Connectors ​

  • u - This connector represents a real signal as an input to a component (RealInput)

  • y - This connector represents a real signal as an output from a component (RealOutput)

Behavior ​

Behavior of this component cannot be rendered because it includes path variables.

Source ​

dyad
"A zero-order hold operator that maps a clocked signal `u` to a continuous time signal `y`."
external component ZeroOrderHold@[input clk]
  u = RealInput@[clk]() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": -40, "y1": 450, "x2": 60, "y2": 550, "rot": 0}
      },
      "tags": []
    }
  }
  y = RealOutput() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 960, "y1": 450, "x2": 1060, "y2": 550, "rot": 0}
      },
      "tags": []
    }
  }
  structural parameter irreducible::Boolean = false
  parameter initial_condition::Real = 0
relations
metadata {
  "Dyad": {
    "icons": {"default": "dyad://DiscreteComponents/ZeroOrderHold.svg"},
    "doc": {"behavior": false}
  }
}
end
Flattened Source
dyad
"A zero-order hold operator that maps a clocked signal `u` to a continuous time signal `y`."
external component ZeroOrderHold
  u = RealInput@[clk]() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": -40, "y1": 450, "x2": 60, "y2": 550, "rot": 0}
      },
      "tags": []
    }
  }
  y = RealOutput() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 960, "y1": 450, "x2": 1060, "y2": 550, "rot": 0}
      },
      "tags": []
    }
  }
  structural parameter irreducible::Boolean = false
  parameter initial_condition::Real = 0
relations
metadata {
  "Dyad": {
    "icons": {"default": "dyad://DiscreteComponents/ZeroOrderHold.svg"},
    "doc": {"behavior": false}
  }
}
end


Test Cases ​

No test cases defined.