types.backends.DiscretizerConfig
types.backends.DiscretizerConfig()Configuration for system discretization.
Specifies how continuous system is converted to discrete.
Attributes
| Name | Type | Description |
|---|---|---|
| dt | float | Time step (sampling period) |
| method | DiscretizationMethod | Discretization algorithm |
| backend | Backend | Backend for discrete system |
| order | int | Approximation order (for taylor-based methods) |
| preserve_stability | bool | Whether to preserve continuous-time stability |
Examples
>>> # Standard configuration
>>> config: DiscretizerConfig = {
... 'dt': 0.01,
... 'method': 'exact',
... 'backend': 'numpy'
... }
>>>
>>> # Digital control design
>>> config_control: DiscretizerConfig = {
... 'dt': 0.01,
... 'method': 'zoh',
... 'preserve_stability': True
... }
>>>
>>> # Fast simulation
>>> config_fast: DiscretizerConfig = {
... 'dt': 0.001,
... 'method': 'euler',
... 'backend': 'torch'
... }