函数发生器提供了一个预置列表，里面列出了它可以生成的波形或码型。 在函数发生器中，用户可以更改频率、幅度和偏移等波形参数，还可添加简单的失真。 任意波形发生器更为复杂，能够仿真真实世界中的信号。 任意波形发生器利用事先存储的数字数据来生成这些波形，这些数字数据描述了信号不断变化的电压。 通常情况下，任意波形发生器产生的是经过编译的定制波形，而不是预置的常见波形。