Anzahl der trennbaren Frequenzen:
Es ist df=1/T, wobei T die Länge der Beobachtungszeit des Zeitverlaufs ist. Für ein Frequenzraster in Schritten von 0.1Hz brauchst Du also eine Beobachtungszeit (Erfassungszeit) von 10s.
Was muss man sonst noch beachten? Vor dem Samplen muß der Zeitverlauf ein Anti-Aliasing-Filter passieren. Das muß ein analoges Filter sein, das läßt sich nicht hinterher digital machen. Das kann nur entfallen, wenn es sich bei deinem Zeitverlauf um ein rauschfreies Signal handelt, welches außerdem überhaupt keine Frequenzkomponenten überhalb 2 kHz enthält.
Wenn Du die Samplingrate 4kHz wählst, brauchtes Du eine unendlich scharfes Tiefpassfilter mit 2 kHz Grenzfrequenz - so etwas gibt es nicht. Das Filter kann um so einfacher sein, je mehr Du "Oversamplest".
Und das ist fast immer die billigste Lösung gegen Anti-Aliasing: Als Antialiasing nur ein einfaches RC-Glied (oder sogar gar keines, je nach Signal), dafür aber mindestens 10-faches Oversampling. Man erhält dann natürlich im Frequenzsprektrum höhere Frequenzen als 2kHz. Diese einfach nicht beachten.
In DAQmx gibt es die Möglichkeit, auf den NI-Messkarten ein Antialasing-Filter zu konfigurieren. Allerdins kenne ich kein Karte, die diese Hardware tatsächlich drin hat. Es könnte sogar sein, dass dies softwareseitige Konfigurierungsmöglichkeit nur ein Vorgriff auf die Zukunft ist, gedacht für Karten, die NI bis jetzt noch gar nicht im Programm hat. Habe da keine Ahnung.