matlab模拟信号的欠采样及原理理解

0、问题的引出

有一天,组里谈论算法的时候发现我们的采样率只有100Hz,而信号中高频的部分显然是超过50Hz的,所以是一个典型的欠采样问题。那么欠采样的信号长什么样呢,如下图所示:

原始信号为11Hz和51Hz的正弦叠加,采样频率为50Hz。

1、仿真程序

我这边个人也写了一个简单的脚本,参考了资料【1】,之后放上网盘地址:

(貌似挖的坑一直没填)


2、采样频率应该取多少合适

可以参考资料【2】【3】

1)为什么一般取fs = 2.56*fmax


2)如果想要时域保真,取多少合适


3、如何理解混叠现象

可以参考资料【4】



参考资料

[1]https://blog.csdn.net/qq_36554582/article/details/81663425    MATLAB信号处理之信号的采样

[2]https://zhuanlan.zhihu.com/p/22461380    采样频率到底多高才不会使信号幅值明显失真?

[3https://zhuanlan.zhihu.com/p/22480177    采样定理为2倍,为什么经常用2.56倍进行采样?

[4]https://zhuanlan.zhihu.com/p/74736706    采样定理,频谱混叠和傅里叶变换 深入理解

你可能感兴趣的:(matlab模拟信号的欠采样及原理理解)