LIBRARY
PrescribeInitialEquilibrium
Prescribes initial equilibrium state aka zero initial angular velocity and zero angular acceleration to the associated connector.
Usage
PrescribeInitialEquilibrium()
Connectors
spline- (Spline)
Variables
| Name | Description | Units |
|---|---|---|
w | m/s | |
a | m/s2 |
Behavior
Source
dyad
# Prescribes initial equilibrium state aka zero initial angular velocity and zero
# angular acceleration to the associated connector.
component PrescribeInitialEquilibrium
spline = Spline() [{
"JuliaSim": {"placement": {"icon": {"x1": -50, "y1": 450, "x2": 50, "y2": 550}}}
}]
variable w::Velocity
variable a::Acceleration
relations
initial w = 0
initial a = 0
spline.tau = 0
w = der(spline.phi)
a = der(w)
metadata {
"JuliaSim": {
"labels": [
{"label": "initial w = 0", "x": 500, "y": 150, "rot": 0},
{"label": "initial a = 0", "x": 500, "y": 800, "rot": 0}
],
"icons": {"default": "jsml://RotationalComponents/Pos-Speed-Acc-Move.svg"}
}
}
endFlattened Source
# Prescribes initial equilibrium state aka zero initial angular velocity and zero
# angular acceleration to the associated connector.
component PrescribeInitialEquilibrium
spline = Spline() [{
"JuliaSim": {"placement": {"icon": {"x1": -50, "y1": 450, "x2": 50, "y2": 550}}}
}]
variable w::Velocity
variable a::Acceleration
relations
initial w = 0
initial a = 0
spline.tau = 0
w = der(spline.phi)
a = der(w)
metadata {
"JuliaSim": {
"labels": [
{"label": "initial w = 0", "x": 500, "y": 150, "rot": 0},
{"label": "initial a = 0", "x": 500, "y": 800, "rot": 0}
],
"icons": {"default": "jsml://RotationalComponents/Pos-Speed-Acc-Move.svg"}
}
}
end
Test Cases
Related
Examples
Experiments
Analyses