SinusoidalWaves

Contains Sine and Cosine classes for generating and transforming sinusoidal waves.


Keywords
waves, sine, cosine, transformation, signal, processing
License
MIT
Install
pip install SinusoidalWaves==1.0.0

Documentation

SinusoidalWaves

Contains Sine and Cosine classes for generating and transforming sinusoidal waves.

Installation

Use the package manager pip to install SinusoidalWaves.

pip install SinusoidalWaves

Usage

# IMPORT MODULE
from SinusoidalWaves import Sine
from SinusoidalWaves import Cosine

# INITIALIZE WAVES WITH A GIVEN FREQUENCY
frequency = 5
sine = Sine(frequency)
cosine = Cosine(frequency)

# ROTATE SINE WAVE 180° ABOUT THE Y-AXIS
sine.invert_amplitude()
# SHIFT COSINE WAVE 180° ALONG THE X-AXIS
cosine.shift_phase(3.14)

# GRAPH WAVES
sine.graph()
#cosine.graph()

Future Update

I am creating __add__() and __sub__() methods for the Wave class, enabling the generation of complex waves.

License

MIT