matlab高手帮我看看这个滑动平均怎么设计:

我有一个信号,第1到n1个采样点的频率值都一样,第n1到n2个采样点的频率值也一样,但不同于第1到n1个采样点的频率值。依此类推。n1,n2,n3...是大到几万的整数。

我的老师让我设计滑动滤波器使这一串(比如说1到n3)都平滑为一个相同频率值的点,也就是在纵坐标为频率的坐标上得出一条水平线,代替先前的不在同一频率值上的若干条水平线。

据我对滑动滤波器有限的认识,这样的要求很难达到,输出老是曲线,根本得不到一条水平线啊!请高手指引一下。