使用matlab进行傅里叶分析和滤波

如题所述

第1个回答  2022-06-17
下例 是将振幅为1的5Hz正弦波和振幅为0.5的10Hz正弦波相加之后进行傅里叶分析。

运行结果如下所示:

matlab中的快速傅里叶有两种调用形式:

对应的逆变换有两种,分别为 x=ifft(y) 和 x=ifft(y.N) 。

一般而言,N点fft的结果y,在 处对应的频率为最高采样率的一半,y的后一半与前一半对称。

下例 是将振幅为1的5Hz正弦波和振幅为0.5的10Hz正弦波相加之后进行傅里叶分析。

结果图省略。

下例是将振幅为1的5Hz正弦波和振幅为0.5的10Hz正弦波相加之后,滤除8Hz以上的信号。

结果如下图

以巴特沃斯低通滤波器为例,说明调用方法。

说明:

其他说明:

以巴特沃斯低通滤波器为例,说明调用方法。

说明:

其他说明:
相似回答