Q3.15运行修改后的程序并讨论你的结果。
幅度谱的乘积400030004000卷积后序列的幅度谱x1*x2频响幅度H3-0.500.5w相位谱的和13000200010000-100.5w卷积后序列的相位谱-0.51H1*H2200010000-144H1*H2幅度20-2-4-1-0.50w0.51卷积后相位幅度20-2-4-1-0.50w0.51
答:时域信号的卷积等于时域信号在频域上的乘积,时域信号的乘积等于时域信号在频域上的卷积。
第五次实验
Q3.23
编写一个MATLAB程序,计算并画出长度为N的L点离散傅里叶变换X[k]的值,其中
L?N,然后计算并画出L点离散傅里叶逆变换X[k]。对不同长度N和不同的离散傅里叶变换
长度L,运行程序。讨论你的结果。 序列; x[n] = [0 1 2 3 4 5 6 7 8 9 0 0 0 0 0
x[n]1050X[K]模幅度50幅度0510时间序列nX[K]相位1500510时间序列nx[n]模15510幅度0-50510时间序列nx[n]相位15幅度500510时间序列n逆变换后xx15410幅度20幅度0510时间序列n155000];
510时间序列n15
序列:x[n]=[1/3 1/3 1/3 ]
x[n]0.41X[K]模幅度0.20幅度0246时间序列nX[K]相位80.500246时间序列nx[n]模820.4幅度0-20246时间序列nx[n]相位8幅度0.200246时间序列n逆变换后xx810.4幅度0-1幅度0246时间序列n80.200246时间序列n8
Q3.26 在函数circshift中,命令rem的作用是什么?
答:rem(x,y)是用y对x求余数函数。
Q3.27解释函数circshift怎样实现圆周移位运算。
答:在输入序列x由M的位置开始被循环移位。如果M> 0,则circshift删除从矢量x最左边开始的M个元素和它们附加在右侧的剩余元素,以获得循环移位序列。如果如果M<0,则circshift首先通过x的长度来弥补M,即序列x最右边的长度的M样品从x中删除和所附在其余的M个样本的右侧,以获得循环移位序列。
Q3.28 在函数circshift中,运算符~=的作用是什么?
答:~=是不等于的意思。
Q3.29解释函数circonv怎样实现圆周卷积运算。
答:输入是两个长度都为L的向量x1和x2,它是非常有用的定期延长X2的函数。让x2p成为x2延长无限长的周期的序列。从概念上讲,在定点时间上通过时序交换后的x2p的长度L交换x2p序列和x2tr等于1的元素。然后元素1至L的输出向量y是通过取x1和获得的长度为L的sh矢量之间的内积得到通过循环右移的时间反转向量x2tr。对于输出样本Y[n]的1≤N≤L时,右循环移位的量为n-1个位置上。
Q3.31运行修改后的程序并验证圆周时移运算
原序列86振幅420012456时间序号n圆周移位6各样本得到的序列378986振幅420012345时间序号n6789
Q3.32 通过加入合适的注释语句和程序语句,修改程序
加标记。时移量是多少?
原序列离散傅里叶变换的幅度 8060P3.8,对程序生成的图形中的两个轴
圆周移位后离散傅里叶变换的幅度8060幅度40200468n原序列离散傅里叶变换的相位4202幅度4020468n圆周序列离散傅里叶变换的相位42002相位0-2-4024n68相位0-2-4024n68
答:时移量为5
Q3.33运行修改后的程序并验证离散傅里叶变换的圆周时移性质。
原序列的离散傅里叶变换幅度圆周移位后的序列的离散傅里叶变换的幅度808060幅度60幅度402004020046802468时间序号n时间序号n原序列的离散傅里叶变换相位圆周移位后序列的离散傅里叶变换相位44022相位2相位0-2-40246时间序号n80-2-40246时间序号n8
Q3.36 运行程序P3.9并验证离散傅里叶变换的圆周卷积性质。
圆周卷积的结果=
12 28 14 0 16 14
离散傅立叶变换乘积的傅立叶逆变换的结果=
12 28 14 0 16 14
Q3.38运行程序P3.10并验证线性卷积可通过圆周卷积得到。
圆周卷积的结果=
2 6 10 15 21 15 7 9 5
直接线性卷积=
2 6 10 15 21 15 7 9 5