LIBRARY
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: ​
| Name | Description | Units | Default 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}
}
}
endFlattened 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}
}
}
endTest Cases ​
No test cases defined.
Related ​
Examples
Experiments
Analyses
Tests