5

我正在使用带有 Data Acquisition 工具箱的 Matlab 32 位 DataQ 采集设备。

有时,当我将采样率设置为 300 时,它会告诉我:

警告:此硬件不支持 SampleRate 的请求值 300。SampleRate 已设置为 1000"

但是,如果我将 SampleRate 设置为 1000,它有时会将其设置回 300 并显示相同的错误消息。

此外,如果我设置程序以便在显示错误并且设备开始记录后返回 SampleRate,这始终是我设置的任何值,而不是程序声称将其更改为的值。

任何人都知道我如何找出实际的采样率是多少或阻止它重置我的?我需要知道每秒有多少样本以进行进一步计算。

4

1 回答 1

0

问题不在于 Matlab,而在于 DAQ。我对 NI DAQ 也有类似的“问题”。硬件设置为以非常高的速率进行采样以避免混叠。您可以以比要求更高的速率进行采样,然后使用 Matlab 命令“重新采样”来降低采样率。重采样将避免更高频率的任何混叠。

于 2013-09-04T18:25:27.820 回答