'''Generator fungsi''' atau '''pembangkit fungsi''' adalah bagian dari peralatan atau ''[[software|peranti lunak]]'' uji coba elektronik yang digunakan untuk menciptakan [[gelombang]] [[listrik]]. Gelombang ini bisadapat berulang-ulang atau satu kali yang mana dalam kasus ini diperlukan semacam sumber pemicu diperlukan, secara internal ataupun eksternal.
Tipe lain dari generator fungsi adalah sub-sistem yang menyediakan outputkeluaran sebanding terhadap beberapa inputmasukan fungsi [[matematika]]. Contohnya, outputkeluaran berbentuk kesebandingan dengan akar kuadrat dari [[input|masukan]]. Alat seperti itu digunakan dalam [[sistem pengendali umpan]] dan [[komputer analog]].
[[Berkas:Kenwood FG273 Function Generator.jpg|thumbjmpl|Contoh generatorpembangkit fungsi yang sederhana]]
Generator fungsi [[analog]] umumnya menghasilkan gelombang segitiga sebagai dasar dari semua outputnyakeluarannya. Segitiga ini dihasilkan oleh [[kapasitor]] yang dimuat dan dilepas secara berulang-ulang dari sumber [[arus]] konstan. Hal ini menghasilkan ''ramp'' [[voltase]] menanjak dan menurun secara [[linier]]. Ketika voltasekeluaran outputvoltase mencapai batas atas dan batas bawah, proses pemuatan dan pelepasan dibalik menggunakan [[komparator]], menghasilkan gelombang segitiga linier. Dengan arus yang bervariasiberagam dan ukuran kapasitor, [[frekuensi]] yang berbeda dapat dihasilkan.
== Pranala luar ==
* [http://www.afrotechmods.com/groovy/function_generator/function_generator.htm Video HD Tutorial Generator Fungsi] {{Webarchive|url=https://web.archive.org/web/20230730154416/http://afrotechmods.com/tutorials/2011/11/27/function-generator-tutorial/ |date=2023-07-30 }}