Puede cargar algo como un archivo separado por comas al generador de funciones y generar una forma de onda periódica 'arbitraria' (dentro de las limitaciones de la frecuencia de muestreo y la profundidad de la memoria). A menudo, también tendrán formas de onda arbitrarias preprogramadas (no tanto).
Por ejemplo, aquí está la sección relevante de un manual de Rigol:
DG4000 proporciona 150 tipos de formas de onda arbitrarias incorporadas almacenadas en memoria no volátil y permite a los usuarios almacenar 10 formas de onda arbitrarias definidas por el usuario en la memoria no volátil y 1 forma de onda arbitraria definida por el usuario en la memoria volátil. Los usuarios también pueden almacenar la forma de onda arbitraria definida por el usuario en la memoria externa (como un dispositivo de almacenamiento USB). Las formas de onda definidas por el usuario pueden contener 1 (voltaje DC) a 16384 (16k) puntos de datos, es decir, 1pts a 16kpts
(Tenga en cuenta que los puntos de la forma de onda deben cargarse en la RAM de alta velocidad para que se utilicen realmente, la memoria no volátil es solo de almacenamiento y no es lo suficientemente rápida para impulsar el arb)
Las formas de onda incorporadas incluyen elementos como pulsos gaussianos, señales cardiacas y EEG, formas de onda TENS y exóticas como la forma de onda "Protuberante arco hiperbólica cosecante".
Esto contrasta con los generadores de funciones DDS que normalmente contienen solo una única tabla de consulta para un cuadrante de una onda sinusoidal.