Funkcijų generatorius yra elektroninių ar elektrinių prietaisų bandymo įranga. Jos dydis svyruoja nuo pusės batų dėžės iki kelių batų dėžučių dydžio. Įjungtas į maitinimą iš elektros lizdo arba maitinamas iš baterijų, funkcijų generatorius sukuria pasikartojantį elektrinį signalą arba vienkartinį elektros signalą. Funkcijų generatoriaus išvesties signalas, paprastai pasikartojantis elektrinis signalas, taip pat žinomas kaip periodinis signalas, gali būti generuojamas elektroniniais komponentais arba kartu su programine įranga. Funkcijų generatorius gali pateikti keletą tipiškų bangų formų, tarp kurių yra sinusinės, kvadratinės, trikampės ir pjūklinės bangos.
Sinusinės bangos yra natūraliai atsirandančios elektros energijos generatorių, tiekiančių elektrą namams, bangos formos, ir šias bangas galima įsivaizduoti kaip sklandžiai kylančias, krintančias ir besikeičiančias bangų formas. Kvadratinės bangos didžiąją laiko dalį išlieka vienoje iš dviejų būsenų. Pavyzdžiui, kvadratinė banga gali periodiškai pasislinkti tarp “pliuso” 1 volto (V) ir “minuso” 1 V. Trikampės ir pjūklinės bangos panašiai kyla arba didėja. Skirtingai nuo trikampių bangų formų, kurios krenta lėtai, pjūklinių bangų formos krenta greitai.
Funkcijų generatorių išvestis dažniausiai jungiama prie bandomojo ar tiriamo įrenginio. Pavyzdžiui, viešojo informavimo sistemos (PAS) našumą galima išmatuoti įvedant garso signalą į PAS įvestį ir išmatuojant signalo ir iškraipymo lygį išvestyje. Tam naudojamas funkcijų generatorius, generuojantis sinusinę bangą.
Įprasti funkcijų generatoriaus parametrai yra dažnis ir išėjimo lygis. Dažnis yra bangos išėjimo ciklas per sekundę. Pavyzdžiui, jei funkcijų generatorius sukuria sinusinę bangą, kuri pasikartoja 1,000 kartų per sekundę, tai vadinama 1,000 ciklų per sekundę arba 1,000 hercų (Hz). Išėjimo lygis paprastai nurodomas elektros voltais arba elektros galia vatais (W) arba milivatais (mW). Kai kurie specialios paskirties funkcijų generatoriai rodo išėjimo lygį decibelais, palyginti su 1/1,000 W (dBm).
Funkcijų generatoriai naudojami daugelio pramonės šakų, pvz., transliavimo, telekomunikacijų, gamybos, tyrimų ir energijos gamybos, gaminių ir sistemų testavimui, trikčių šalinimui ir kokybės užtikrinimui. Sudėtingi funkcijų generatoriai turi labai tikslias dažnio nuorodas ir lygio nustatymus. Specialiems testavimo poreikiams galimi specialios paskirties funkcijų generatoriai. Pavyzdžiui, televizoriaus (TV) bandymo modelio generatorius yra funkcijų generatorius, skirtas įsitikinti, kad pagrindinė televizoriaus grandinė veikia dar prieš jam gaunant standartinį TV signalą. Kiti specialios paskirties funkcijų generatoriai naudojami įvairiose pramonės šakose vietose ir laboratorijose visame pasaulyje.