This is a piece of electronic test software or equipment that is used for the purpose of generating various kinds of electrical waveforms over a broad range of frequencies. Some of the most common waveforms created by a function generator are sawtooth shapes, triangular wave, square wave, and sine wave.