Metadata-Version: 2.1
Name: dysys
Version: 0.1.2
Summary: A package for working with system dynamics symbolically and numerically
License: MIT
Author: Rico Picone
Author-email: rpicone@stmartin.edu
Requires-Python: >=3.11,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: control (>=0.9.4,<0.10.0)
Requires-Dist: engcom (>=0.1.20,<0.2.0)
Requires-Dist: matplotlib (>=3.8.3,<4.0.0)
Requires-Dist: numpy (>=1.26.4,<2.0.0)
Requires-Dist: scipy (>=1.12.0,<2.0.0)
Requires-Dist: slycot (>=0.5.4,<0.6.0)
Requires-Dist: sympy (>=1.12,<2.0)
Description-Content-Type: text/markdown

![PyPI](https://img.shields.io/pypi/v/dysys?label=pypi%20package)
![](https://readthedocs.org/projects/dysys/badge/?version=latest&style=flat)

# DySys

A Python package for system dynamics and control systems utilities (using numpy, sympy, and control)

# Installation

This package now published on PyPI and can be installed with

```python
pip install dysys
```

# Usage

To import the package into a script, use

```python
import dysys as ds
```

Create a symbolic state-space model:

```python
A = [[-4, -3, 0], [0, -8, 4], [0, 0, -1]]
B = [[0], [1], [0]]
C = [[0, 1, 0]]
D = [[0]]
sys = ds.sss(A, B, C, D)  # Create a symbolic state-space model
```

Now call

For further usage, see the documentation in the code.

# Issues

If you have issues, please report them on the [issues page](https://github.com/ricopicone/sysdynutils/issues).

