作业帮 > 综合 > 作业

matlab 信号处理,采样频率fs的设定,与实际AD采样数据时的采样频率有什么关系?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 18:40:40
matlab 信号处理,采样频率fs的设定,与实际AD采样数据时的采样频率有什么关系?
实际中用AD采样一段时间得到txt格式的信号数据,AD采样率设为200HZ. 拿这段数据在matlab中处理时,比如傅里叶变换时,一般又有一个采样频率,请问这个采样频率和AD的采样率有关系吗 ?
得到的这段txt数据已经是数字信号了,再设采样率有什么意义呢?
采样是将连续信号变成离散信号.经过AD采样得到txt格式的数据已经是数字信号,可以直接进行FFT,不需要重新采样.只有在不需要考虑较高的分析频率和频率分辨率时,为了减少存储空间和计算时间,可以抽取部分数据进行分析.
再问: 谢谢您的回答。按照您的解释,matlab中进行FFT分析时采用频率就是AD的采样频率了吧。还有就是FFT时进行多少的点的FFT,这个多少是选择所得到的采样点数还是另外计算呢? 比如txt数据点数为481个,想用400个,这样就抽取400个,然后还用AD的采样频率进行分析,可以吗?
再答: 这是一种情况,还有如果txt数据点数为1200个,想用512个,这样就需要隔点取值,这时的采样频率是AD采样频率的1/2。
再问: 是不是可以这样理matlab中,所用得到的采样频率的设置值就是得到离散点(要用matlab分析的点)之间的时间间隔的倒数。 只有这样,才能分析的正确。 表面上与AD的采样率关系不是绝对的,而是与要分析的点的时间间隔有关。当然,本质上上离散点的间隔也是从AD采样率计算得到的。
再答: 是的,AD采样频率决定数据的分析频率,虽然有些特殊分析方法(如细化谱分析)可以提高频率分辨率,但只能是近似处理。
再问: 突然想到这样一个问题:比如用采样频率100Hz采样得到100个点,但是觉得这些点太少,于是在matlab中利用插值方法,重新得到了200个点,那么这200个点的时间间隔就是1/200,此时的采样频率是不是就加倍了呢?这样分析信号正确吗?  (非常感谢您的指导,我刚接触信号处理不久,很多问题不太清楚,希望能向您学习。我的邮箱:yinkele@126.com QQ:446838578 您能留个交流方式吗)
再答: 采样频率是加倍了,但分析频率的范围没有变化,同时插值不能符合实际情况,导致虚假的频率成分。