Convert a continuous-time system to discrete time by sampling.
StateSpace
or TransferFunction
Continuous time system to be converted.
Sampling period.
Method to use for conversion, e.g. ‘bilinear’, ‘zoh’ (default).
The generalized bilinear transformation weighting parameter, which should only be specified with method=”gbt”, and is ignored otherwise. See scipy.signal.cont2discrete
.
The frequency [rad/s] at which to match with the input continuous- time system’s magnitude and phase (only valid for method=’bilinear’, ‘tustin’, or ‘gbt’ with alpha=0.5).
StateSpace
or TransferFunction
)
Discrete time system, with sampling rate Ts
.
Description of the system inputs. If not specified, the original system inputs are used. See InputOutputSystem
for more information.
Description of the system outputs. Same format as inputs
.
Description of the system states. Same format as inputs
. Only available if the system is StateSpace
.
Set the name of the sampled system. If not specified and if copy_names
is False, a generic name ‘sys[id]’ is generated with a unique integer id. If copy_names
is True, the new system name is determined by adding the prefix and suffix strings in config.defaults['iosys.sampled_system_name_prefix']
and config.defaults['iosys.sampled_system_name_suffix']
, with the default being to add the suffix ‘$sampled’.
If True, copy the names of the input signals, output signals, and states to the sampled system.
Notes
See StateSpace.sample
or TransferFunction.sample
for further details on implementation for state space and transfer function systems, including available methods.
Examples
>>> Gc = ct.tf([1], [1, 2, 1]) >>> Gc.isdtime() False >>> Gd = ct.sample_system(Gc, 1, method='bilinear') >>> Gd.isdtime() True
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4