Skip to main content

A library for creating and analyzing signal wave function models.

Project description

SignalWave

SignalWave is a Python library for creating and analyzing signal wave functions.

Installation

pip install signalwave

Usage

from signalwave import SignalWave
import numpy as np

wave = SignalWave([1, 2], [1, 0.5], [0, 0], [0, 0])
t = np.linspace(0, 10, 1000)
waveform = wave.generate_waveform(t)

Features

  • Generate signal waveforms using multiple oscillators.
  • Analyze wave characteristics.
  • Perform Fourier analysis on generated signals.
  • Create modulated signals.

Examples

  1. Basic Usage: Learn how to generate and visualize a signal wave. example_basic.py
  2. Fourier Analysis: Apply Fourier Transform to analyze the frequency content of a signal wave. example_fourier.py
  3. Modulation: Create an amplitude-modulated signal using a low-frequency wave. example_modulation.py

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

signalwave-1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

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

signalwave-1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file signalwave-1.0.tar.gz.

File metadata

  • Download URL: signalwave-1.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for signalwave-1.0.tar.gz
Algorithm Hash digest
SHA256 873128cb43d1226c039b029ef7e078c4e2a3ed63e1a572584d34695b4c89ef69
MD5 09a4fd0909ea726437c12ceb9ab29f52
BLAKE2b-256 6fbb874027d0fc6fcfc0d708da13033a3e3617ffbbeec621baf3ec25e8301e65

See more details on using hashes here.

File details

Details for the file signalwave-1.0-py3-none-any.whl.

File metadata

  • Download URL: signalwave-1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for signalwave-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6d1e3231cbfd2dd1df4f21b23248efc24dc8ab8c227f58b52b028f1ba1a9c3e
MD5 db75e988610355f4aecf4002a1ca4dfd
BLAKE2b-256 3c1e73bf210762f21ae6b05c4506b5683ff996bcff60a0d94c283f4a0487b1bb

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