SimplePosition
IconSimplePosition
Usage
SimplePosition()
Connectors
s
- This connector represents a real signal as an input to a component (RealInput
)flange
- This connector represents a mechanical flange with position and force as the potential and flow variables, respectively. (Flange
)
Variables
Name | Description | Units |
---|---|---|
a | m/s2 | |
v | m/s |
Behavior
\[ \begin{align} v\left( t \right) &= \frac{\mathrm{d} s\left( t \right)}{\mathrm{d}t} \\ a\left( t \right) &= \frac{\mathrm{d} v\left( t \right)}{\mathrm{d}t} \\ \mathtt{flange.s}\left( t \right) &= s\left( t \right) \end{align} \]
Source
component SimplePosition
s = RealInput() [{
"Dyad": {
"placement": {"icon": {"iconName": "input", "x1": -50, "y1": 450, "x2": 50, "y2": 550}}
}
}]
flange = Flange() [{
"Dyad": {
"placement": {"icon": {"iconName": "flange", "x1": 950, "y1": 450, "x2": 1050, "y2": 550}}
}
}]
variable a::Acceleration
variable v::Velocity
relations
v = der(s)
a = der(v)
flange.s = s
metadata {"Dyad": {"icons": {"default": "dyad://DyadExampleComponents/position.svg"}}}
end
Flattened Source
component SimplePosition
s = RealInput() [{
"Dyad": {
"placement": {"icon": {"iconName": "input", "x1": -50, "y1": 450, "x2": 50, "y2": 550}}
}
}]
flange = Flange() [{
"Dyad": {
"placement": {"icon": {"iconName": "flange", "x1": 950, "y1": 450, "x2": 1050, "y2": 550}}
}
}]
variable a::Acceleration
variable v::Velocity
relations
v = der(s)
a = der(v)
flange.s = s
metadata {"Dyad": {"icons": {"default": "dyad://DyadExampleComponents/position.svg"}}}
end
Test Cases
No test cases defined.
Related
- Examples
- Experiments
- Analyses