Skip to main content

Wrapper for scipy's signal module, simplifying a handful of commonly used, discrete system plots.

Project description

Z-Plane

A handful of freqeuntly used plots when working with discrete systems or digital signal processing in Pyton. Z-Plane is built upon the scipy.signal module, using the TransferFunction class to pass all required system information to plot functions in a single object. This allows all plots to be executed in a single line of code, while Z-Plane handles the calculations and setup required to get the perfect plot.

The following functions are available:

  • freq: Normalized frequency response
  • pz: Pole-Zero plot
  • bode: Bode plot (Gain and Phase), non logarithmic frequency axis possible
  • impulse: Impulse response
  • norm: Normalize transfer function
  • fir2tf: Get FIR transfer function from impulse response

Installation

pip install zplane

Use

  • Import zplane
  • Call any of the available functions, and pass a valid scipy.signal TransferFunction

Have a look at the examples for a quick demonstration on how to use the functions. Please look up the TransferFunction documentation, if you are unsure how to create a valid instance of a TransferFunction.

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

zplane-0.1.7.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zplane-0.1.7-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file zplane-0.1.7.tar.gz.

File metadata

  • Download URL: zplane-0.1.7.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for zplane-0.1.7.tar.gz
Algorithm Hash digest
SHA256 973317e156750d858fb6290962926f06de422849f750acd4aa971f4c2915f8a9
MD5 3f1cef31b36fe117071e6188ac2590ec
BLAKE2b-256 bffa507b3b83c078f7e32b0d2dc8e349740b7f17c7a10ead1d5654a9ff6ffd8a

See more details on using hashes here.

File details

Details for the file zplane-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: zplane-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for zplane-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4482093f46acfdd490b05388c1208ce6f0d9d0f3090ae4d2d452d2b6394e09b0
MD5 3e6a2891ecefa513e88e0a743327214a
BLAKE2b-256 53d233748a8ffdd0ccc9c51faeb7932274ef929a0df979634a3849242661e9e3

See more details on using hashes here.

Supported by

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