Skip to main content

Second-Order Lag System with Saturation

Project description

sig_saturate

Second-Order Lag System with Saturation Highlights:

  1. Set system parameteers for second order lag system
  2. Set upper and lower saturation limits
  3. slect from different types of input signal
  4. Set / change the properties of input signal
  5. Visualise the input and output signal

Chechout the Demo hosted at Link

Installation

Pypi

run following command in terminal

pip install sig-saturate

From source

Run following command in terminal

  1. git clone https://github.com/bokey007/sig_saturate
  2. cd sig_saturate
  3. python setup.py sdist bdist_wheel
  4. pip install ./dist/sig_saturate-0.1.0.tar.gz

Usage

sig_saturate.run
  • Above command will lauch the app on default port 8501.
  • Open the browser and go to http://localhost:8501
  • play with the parameters interatively and visualise input and output signals from different sets of parameters.
sig_saturate.run --port 8080

Above command can be used to specify the port on which you want to run the app.

Demo

Solution is implemnted in following three steps

  1. Generate input siganls as per user inputs
  2. Simulates the behavior of a second-order lag system with saturation
  3. Visualization the input and output

Development tools:

  1. setuptools (https://pypi.org/project/setuptools/): Used to create a python package
  2. pipreqs (https://pypi.org/project/pipreqs/): Used to create requirements.txt file
  3. twine (https://pypi.org/project/twine/): Used to upload the package to pypi.org
  4. wheel (https://pypi.org/project/wheel/): Used to create a wheel file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sig_saturate-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

sig_saturate-0.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file sig_saturate-0.1.0.tar.gz.

File metadata

  • Download URL: sig_saturate-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for sig_saturate-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e004e194b8f1fcd279218d304c3225ee67b168077a12199f05059702b42d38cf
MD5 25e432117d46215834ad45a7a866e4fe
BLAKE2b-256 3a36b7f5028184eefab11e0314fe5e2c8bcd94037091a77eb12c2ada3ea743a6

See more details on using hashes here.

File details

Details for the file sig_saturate-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sig_saturate-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for sig_saturate-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f93b4b0d8f6d0e0d42a6c8ace1645ec70eceeb7c68497ade23e963a7d1069a9f
MD5 af35dda0b61281d62cd7d4e5a6f9c1a9
BLAKE2b-256 6e92c77c0497008f9a7c54eb849856aad5a8a6d29267800056cc373b3eb6ad43

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page