Skip to main content

collection of signals of different types

Project description

signal_ICT_Prem.N.Joshi_92510133019

A teaching package demonstrating basic Signals & Systems concepts in Python.

Package Structure

signal_ICT_Prem.N.Joshi_92510133019/
├─ __init__.py
├─ unitary_signals.py
├─ trigonometric_signals.py
├─ operations.py
main.py

Installation (from source)

pip install -r requirements.txt  # optional; only numpy, matplotlib required

Or simply run python main.py from the project root.

Usage

See main.py for a complete demonstration:

  • Unit step & impulse
  • Sine wave
  • Time shift
  • Addition (step + ramp)
  • Multiplication (sine × cosine)

Plots will be saved in ./plots/.

Building Distributions (Wheel & sdist)

Ensure you have packaging tools:

python -m pip install --upgrade build twine
python -m build

This will produce .whl and .tar.gz in dist/. Upload to TestPyPI:

python -m twine upload --repository testpypi dist/*

Install from TestPyPI (example):

python -m pip install -i https://test.pypi.org/simple/ signal_ICT_Prem_N_Joshi_92510133019 --no-deps

Notes

  • time_shift keeps output length same as input, padding with zeros.
  • time_scale uses interpolation to preserve length.
  • All functions can plot (show=True) and also return NumPy arrays for further processing. #\x00 \x00L\x00H\x00S\x00 \x00 \x00#\x00 \x00L\x00H\x00S\x00 \x00 \x00

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

signal_ict_prem_n_joshi_92510133019-0.0.1.tar.gz (11.5 MB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file signal_ict_prem_n_joshi_92510133019-0.0.1.tar.gz.

File metadata

File hashes

Hashes for signal_ict_prem_n_joshi_92510133019-0.0.1.tar.gz
Algorithm Hash digest
SHA256 dcbe7bae8ce69244dfda6b7b4ac8065b012b195017f810c1897d82b2215c15ae
MD5 7faacfd8f7e2f511cc14f5e179981520
BLAKE2b-256 a35ff7e6b96488562c83617b2d8c301b80e859f17c316c2e7fbc831fe08d96c6

See more details on using hashes here.

File details

Details for the file signal_ict_prem_n_joshi_92510133019-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for signal_ict_prem_n_joshi_92510133019-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 36a3bb40c72283594e76fea49b0bd12bf2c5ae237204df07eb57db8a9c185535
MD5 d4ed650b26d3eb741d63ef058b2cf62b
BLAKE2b-256 1253bb0f32c11853d11483f24b1807ae7911df80b79a7af2b26806021c94303a

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