Return true/false indicating whether or not the process is stable
Return true/false indicating whether or not the process is stable
"""
"""
isstable
isstable
"""
"""
isasstable(P::AbstractProcess)
isasstable(P::AbstractProcess)
Return true/false indicating whether or not the process is asymptotically stable
Return true/false indicating whether or not the process is asymptotically stable
"""
"""
isasstable
isasstable
"""
"""
h = sampletime(P::AbstractProcess)
h = sampletime(P::AbstractProcess)
Return the sample time of the process in seconds.
Return the sample time of the process in seconds.
"""
"""
sampletime
sampletime
"""
"""
control(P::AbstractProcess, u)
control(P::AbstractProcess, u)
Send a control signal to the process. `u` must have dimension equal to `num_inputs(P)`
Send a control signal to the process. `u` must have dimension equal to `num_inputs(P)`
"""
"""
control
control
"""
"""
y = measure(P::AbstractProcess)
y = measure(P::AbstractProcess)
Return a measurement from the process. `y` has length `num_outputs(P)`
Return a measurement from the process. `y` has length `num_outputs(P)`
"""
"""
measure
measure
"""
initialize(P::AbstractProcess)
This function is called before any control or measurement operations are performed. During a call to `initialize`, one might set up external communications etc. After control is done,
the function [`finalize`](@ref) is called.
"""
initialize
"""
finalize(P::AbstractProcess)
This function is called after any control or measurement operations are performed. During a call to `finalize`, one might finalize external communications etc. Before control is done,