Sinusoids in C++

Goal

Represent sinusoids, constants, steps, ramps, and exponential signals visually in C++

Takeaways

  • The STL vector class
  • Operator overloading
  • The MathGL libraries
  • Operations on time-domain signals
  • Sinusoidal, constant, ramp and exponential signals
  • AM signals, exponentially-damped sinusoidal signals
  • The Fourier series for a square wave
  • Basic class implementation in C++

Disclaimer

  • Due to the Univeristy of Pittsburgh's academic integrity policy, I am unable to publicly provide detailed information on my design process, and final design of this project. If you are in need of any more clarification you can contact me here.