use*_*820 5 matlab sample data-acquisition sample-rate
我正在使用带有数据采集工具箱的 32 位 Matlab 中的 DataQ 采集设备。
有时,当我将采样率设置为 300 时,它会告诉我:
警告:此硬件无法支持请求的 SampleRate 值 300。采样率已设置为 1000"
但是,如果我将 SampleRate 设置为 1000,它有时会将其设置回 300,并显示相同的错误消息。
此外,如果我设置程序,以便在错误显示并且设备开始记录后它返回 SampleRate,这始终是我设置的任何值,而不是程序声称将其更改为的值。
任何人都知道我如何找出实际采样率或防止它重置我的采样率?我需要知道每秒有多少样本以进行进一步计算。
问题不在于 Matlab,而在于 DAQ。我的 NI DAQ 也有类似的“问题”。硬件设置为以非常高的速率采样以避免混叠。您可以以高于所需的速率进行采样,然后使用 Matlab 命令“重新采样”来降低采样率。重新采样将避免更高频率的任何混叠。