一、综合题
1. 选择合适的变换区间长度
【答案】求解本题的程序为下:
程序运行结果如图所示。本题选择变换区间长度N 的方法如用
对下列信号进行谱分析,画出幅频特性和相频特性曲线。
图
对
其周期为10, 所以取_
因为
其周期为
不是因果序列,所以先构造其周期延拓序列(延拓周期为
行
点
是周期序列,所以截取1个周期,用DFT 进行谱分析,得出精确的离散谱
是非因果、非周期序列,通过试验选取合适的DFT 变换区间长度
的频谱如图 (a )和(b )所示
比较可知,仅用32点分析结果就可以了。
请注意
的相频特性曲线的幅度很小,这是计算误差引起的。实质上
是一个实偶对
称序列,所以其理论频谱应当是一个实偶函数,其相位应当是零。
2. 已知网络的输入和单位脉冲响应分别为
20, 所以
取
,再对其主值序列进
)
进行谱分析。
的频谱如图 (c )和(d )所示。用32点DFT
对
的谱分析结果见图 (h )、(i )和(j )。
的谱分析结果见图 (e )、(f )和(g ), 用64点DFT
对
(1)试用卷积法求网络输出y (n ); (2)试用ZT 法求网络输出y (n )。 【答案】(1)用卷积法求y (n )。
时,
n<0 时,
最后得到
(2)用ZT 法求y (n )。
令
时,c 内有极点:a 、b ,因此
因为系统是因果系统,所以n<0时,y (n ) =0。最后得到
3. 按照下面的IDFT 算法编写MATLAB 语言IFFT 程序,其中的FFT 部分不用写出出清单,可调用fft 函数。 并分别对单位脉冲序列、矩形序列、三角序列和正弦序列进行FFT 和IFFT 变换,验证所编程序。
【答案】为了使用灵活方便,将本题所给算法公式作为函数编
写
如下: