Skip to main content

A Python package for fundamental signal processing operations

Project description

Signal Processing Python Package

Project: Siganl_ICT_Mohit_92510133018
Student Name: [Your Name]
Enrollment No: [Your Enrollment Number]
Subject: Programming with Python (01CT1309)
Institution: Marwadi University – Department of Information and Communication Technology


📂 Folder Structure

├── init.py ├── main.py ├── test_signal.py ├── unitary_signals/ │ ├── init.py │ ├── unitary_signals.py │ └── operations.py └── trigonometric_signals/ ├── init.py └── trigonometric_signals.py


✅ About this Project

This project demonstrates fundamental concepts of signals and systems by creating a Python package for signal generation and operations.

The package includes:

Modules:

  1. unitary_signals – Generates unit step, impulse, and ramp signals.
  2. trigonometric_signals – Generates sine, cosine, and exponential signals.
  3. operations – Performs time shifting, scaling, addition, and multiplication of signals.

Main Script:

  • main.py demonstrates how to generate, manipulate, and plot signals using the package.

Test Script:

  • test_signal.py contains tests to verify that the functions are working as expected.

✅ Features

  • Generate and plot various discrete and continuous signals.
  • Perform signal operations like shifting, scaling, addition, and multiplication.
  • Interactive plotting using matplotlib.
  • Well-structured Python package format.
  • Easy to run and test.

✅ Installation

  1. Clone or download the project and unzip it.
  2. Navigate to the folder where main.py is located:
    cd Siganl_ICT_Mohit_92510133018
    
    
    2:57  %65
    

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

siganl_ict_mohit_92510133018-1.0.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

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

siganl_ict_mohit_92510133018-1.0.0-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file siganl_ict_mohit_92510133018-1.0.0.tar.gz.

File metadata

File hashes

Hashes for siganl_ict_mohit_92510133018-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9a2facffed0a724d0f7a8e619651895adfb8890403da8c36f284b3ceb72db928
MD5 73e633823622114129633093d4e67fe9
BLAKE2b-256 4c3bc8118b1c136b4003a8b995e4febf3ca74d2567a629faf2bc6a312818be4b

See more details on using hashes here.

File details

Details for the file siganl_ict_mohit_92510133018-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for siganl_ict_mohit_92510133018-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b1535ffa41522ddcf0780191c68bd2a36744348c5b98f79cd2cf1c9ee79c693
MD5 9f187e1e95b839599bd29a6831bcd8d5
BLAKE2b-256 86abf1b4861f8e00bd50a8bd52851ac57bd57ad7de350d277d8aa3fd6e8ca9a6

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