Metadata-Version: 2.1
Name: nqlib
Version: 0.2.0
Summary: NQLib: Library to design noise shaping quantizer for discrete-valued input control.
Home-page: https://github.com/knttnk/NQLib
Author: kenta tanaka
Author-email: kenta.tanaka@eom.mech.eng.osaka-u.ac.jp
License: UNKNOWN
Keywords: discrete-valued input control,control theory,quantizer,control system design,quantization,simulation,
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: control
Requires-Dist: cvxpy
Requires-Dist: slycot

# **Welcome to NQLib**
NQLib is a 
<a href="https://www.python.org/" target="_blank">Python</a>
library to design noise shaping quantizer for discrete-valued input control.

# **What can I do with NQLib?**
In the real world, a dynamic system may have to be controlled by discrete-valued signals due to the inclusion of actuators that are driven by ON/OFF or network with capacity limitations. In such a case, a good output may be obtained by converting continuous-valued input to discrete-valued input with a quantizer designed by NQLib.

## **Example**
See
<a href="https://colab.research.google.com/drive/1Ui-XqaTZCjwqRXC3ZeMeMCbPqGxK9YXO" target="_blank">here</a>.

# **Install**
You can install NQLib by using `pip`.
```
pip install nqlib
```
# **References**
NQLib is a Python library version of
<a href="https://github.com/rmorita-jp/odqtoolbox" target="_blank">ODQ Toolbox</a>,
which were developed in
<a href="https://www.mathworks.com/products/matlab.html" target="_blank">MATLAB</a>.

The algorithms used in NQLib are based on the following paper.

- [1] R. Morita, S. Azuma, Y. Minami and T. Sugie: Graphical design software for dynamic quantizers in control systems; SICE Journal of Control, Measurement, and System Integration, Vol.4, pp.372–379 (2011)

- [2] S. Azuma, Y. Minami and T. Sugie: Optimal dynamic quantizers for feedback control with discrete-level actuators: unified solution and experimental evaluation; Journal of Dynamic  Systems, Measurement, and Control, Vol. 133, (2011)

- [3] 南，加嶋：システムの直列分解に基づく動的量子化器設計；計測自動制御学会論文集，Vol. 52, pp. 46–51(2016)


# License
This software is released under the MIT License, see LICENSE.txt.

