Μια γεννήτρια λειτουργιών είναι ένας εξοπλισμός δοκιμής για ηλεκτρονικές ή ηλεκτρικές συσκευές. Το μέγεθος του κυμαίνεται από μισό κουτί παπουτσιών έως το μέγεθος πολλών κουτιών παπουτσιών. Ενώ είναι συνδεδεμένη στην τροφοδοσία από την πρίζα ή τροφοδοτείται από μπαταρίες, μια γεννήτρια λειτουργιών παράγει είτε επαναλαμβανόμενο ηλεκτρικό σήμα είτε ένα ηλεκτρικό σήμα μίας λήψης. Το σήμα εξόδου από μια γεννήτρια συναρτήσεων, συνήθως ένα επαναλαμβανόμενο ηλεκτρικό σήμα γνωστό και ως περιοδικό σήμα, μπορεί να παραχθεί από τα ηλεκτρονικά εξαρτήματα ή σε συνδυασμό με λογισμικό. Μια γεννήτρια συναρτήσεων μπορεί να παρέχει πολλές τυπικές κυματομορφές, οι οποίες περιλαμβάνουν τα ημιτονοειδή, τετράγωνα, τριγωνικά και πριονισμένα κύματα.
Τα ημιτονοειδή κύματα είναι φυσικές έξοδοι κυματομορφής γεννητριών ηλεκτρικής ενέργειας που παρέχουν οικιακή ηλεκτρική ενέργεια, και αυτά τα κύματα μπορούν να θεωρηθούν ως ομαλά ανερχόμενες, πέφτουν και αντιστρέφουν κυματομορφές. Τα τετραγωνικά κύματα παραμένουν σε μία από τις δύο πολιτείες τις περισσότερες φορές. Για παράδειγμα, ένα τετράγωνο κύμα μπορεί περιοδικά να μετατοπίζεται μεταξύ «συν» 1 βολτ (V) και «μείον» 1 V. Τα τριγωνικά κύματα και τα πριονισμένα κύματα παρομοίως ανεβαίνουν ή αυξάνονται. Σε αντίθεση με τις τριγωνικές κυματομορφές, οι οποίες πέφτουν αργά, οι κυματομορφές του πριονιού πέφτουν γρήγορα.
Η έξοδος των γεννητριών λειτουργιών συνδέεται συνήθως με μια συσκευή υπό δοκιμή ή μελέτη. Για παράδειγμα, η απόδοση ενός συστήματος δημόσιων αναγγελιών (PAS) μπορεί να μετρηθεί με έγχυση ενός σήματος ήχου στην είσοδο PAS και στη συνέχεια μέτρηση των επιπέδων σήματος και παραμόρφωσης στην έξοδο. Για το σκοπό αυτό χρησιμοποιείται μια γεννήτρια συναρτήσεων που δημιουργεί ένα ημιτονοειδές κύμα.
Κοινές παράμετροι μιας γεννήτριας συναρτήσεων είναι η συχνότητα και το επίπεδο εξόδου. Η συχνότητα είναι ο κύκλος ανά δευτερόλεπτο της εξόδου του κύματος. Για παράδειγμα, εάν μια γεννήτρια συναρτήσεων παράγει ένα ημιτονοειδές κύμα που επαναλαμβάνεται 1,000 φορές το δευτερόλεπτο, αναφέρεται ως 1,000 κύκλοι ανά δευτερόλεπτο ή 1,000 Hertz (Hz). Το επίπεδο εξόδου είναι συνήθως σε ηλεκτρικά βολτ ή ηλεκτρική ισχύς σε watt (W) ή milliwatts (mW). Ορισμένες γεννήτριες συναρτήσεων ειδικού σκοπού υποδεικνύουν το επίπεδο εξόδου σε ντεσιμπέλ σε σχέση με 1/1,000 W (dBm).
Οι γεννήτριες λειτουργιών χρησιμοποιούνται για τη δοκιμή, την αντιμετώπιση προβλημάτων και τη διασφάλιση ποιότητας προϊόντων και συστημάτων σε πολλούς κλάδους, όπως η εκπομπή, οι τηλεπικοινωνίες, η κατασκευή, η έρευνα και η παραγωγή ενέργειας. Οι προηγμένες γεννήτριες λειτουργιών έχουν πολύ ακριβείς αναφορές συχνότητας και ρυθμίσεις επιπέδου. Διατίθενται γεννήτριες λειτουργιών ειδικού σκοπού για ειδικές ανάγκες δοκιμών. Μια γεννήτρια δοκιμαστικών μοτίβων τηλεόρασης (τηλεόρασης), για παράδειγμα, είναι μια γεννήτρια λειτουργιών που έχει σχεδιαστεί για να διασφαλίζει ότι το κύριο κύκλωμα μιας τηλεόρασης λειτουργεί ακόμη και πριν λάβει ένα τυπικό τηλεοπτικό σήμα. Άλλες γεννήτριες συναρτήσεων ειδικού σκοπού χρησιμοποιούνται από διάφορες βιομηχανίες σε εγκαταστάσεις και εργαστήρια σε όλο τον κόσμο.