数字信号处理第三版(姚天任、江太辉) 答案 第三章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
=
1− e− jωN 1− e− jω
=
−jNω jNω
e 2 (e 2
− j1ω j1ω
e 2 (e 2
− jNω
−e 2 )
− j1ω
−e 2 )
=
sin
⎛ ⎜⎝
N 2
ω
sin ω 2
⎞ ⎟⎠
−
e
j N −1ω 2
|
X (e jω ) |=
ห้องสมุดไป่ตู้
sin
⎛ ⎜⎝
N 2
ω
⎞ ⎟⎠
sin ω
,ϕ(ω) =
−
∑ ∑ 解: X1(k) =
9
− j 2π nk
x1(n)e 10
n=0
=
X (z) z=0.5
exp
⎡ ⎢⎣
j⎛⎜⎝
2π 10
k
+π 10
⎞⎤ ⎟⎠⎥⎦
=
9
x(n)(0.5)−
n
−
e
jπ 10
n
−
e
j
2π 10
nk
n=0
由上式得到
x1
(n)
=
(0.5)−n
−
e
π j 10
n
x(n)
3.14 如果一台通用计算机计算一次复数乘法需要 100 μs ,计算一次复数加法需要 20 μs ,现在用它来计
算 N=1024 点的 DFT,问直接计算 DFT 和用 FFT 计算 DFT 各需要多少时间? 解:直接计算 DFT:
复数乘法: N 2 = 10242 = 1048576次,1048576×100μs ≈ 105s
复数加法: N (N −1) = 1024×1023 = 1047552次,1047552× 20μs ≈ 21s
积之间的关系。
解:(1)图 P3.8_1(1)所示的是 x(n) 与 x(n) 的线性卷积结果的图形。 (2)图 P3.8_1(2)所示的 x(n) 与 x(n) 的 4 点循环卷积结果的图形。 (3)图 P3.8_1(3)所示的 x(n) 与 x(n) 的 8 点循环卷积结果的图形。 可以看出, x(n) 与 x(n) 的 8 点循环卷积结果的图形与(1)中 x(n) 与 x(n) 的线性卷积结果
−e− jπ (k−m)
−jπ (k−m)
−e N
− j N+1(k−m)π
eN
jπ(k+m)
+ ejπ (k+m) eN
−e− jπ (k+m)
−jπ (k+m)
−e N
−j N+1(k+m)π
eN
⎞ ⎟ ⎟⎠
=
12⎧⎪⎨⎪⎩sinsi⎡⎣n(⎡⎣k(
k −m) π⎤⎦ −m)π / N⎤⎦
−
e
j
∑ ∑ ∑ X (k)
=
N −1
x(n)WNnk
=
N −1
x(−n)WNnk
−(N −1)
=
x(n)WN−nk
=
X (−k)
=
X *(k)
n=0
n=0
n=0
3.3 图 P3.3 所示的是一个实数周期信号 x(n) 。利用 DFS 的特性及 3.2 题的结果,不直接计算其傅里叶级
数的系数 X (k) ,确定以下式子是否正确。
解:图 P3.5_1 所示的是计算这两个序列的周期卷积 x3 (n) 的过程,可以看出,x3 (n) 是 x1 (n) 延时 1 的结果, 即 x3(n) = x1(n −1) 。
3.6 计算下列序列的N点DFT:
(1) x(n) = δ (n)
(2) x(n) = δ [(n − n0 )]N * RN (n), 0 < n0 < N
(3)求 x(n) 的 DFT 的闭式表示,并与 X (e jω ) 对照。
解:(1)
∑ ∑ X (z)
=
∞ n=−∞
RN (n)z−n
=
N −1
z−n
n=0
=
1− z−N 1− z−1
=
zN −1 z N −1(z −1)
=
N −1
∏ (z −WN−k )
k =0
z N −1(z −1)
=
N −1
∏ (z −WN−k )
k =1
z N −1
=
N −1
j 2π k
∏(z −e N )
k =1
z N −1
极点:
z0
=
0( N
−1阶) ;零点:
z pk
=
j 2π k
e N ,k
= 1, 2,..., N
−1
图 P3.11_1(1)是极-零点分布图。
(2) X (e jω ) =
X
(z)
|
z=e
jω
δ [(n − n0 )]N
RN (n)WNnk
=
W n0 N
k
,
0
≤
k
≤
N
−1
n=0
∑N −1
(3) X (k) =
a
W n nk N
n=0
=
1
−
a
W N Nk N
1− aWNk
= 1− aN 1− aWNk
,0 ≤ k ≤ N −1
(4)
∑ ∑ X(k)
=
N−1 2π
cos(
n=0 N
nm)WNnk
∑ ∑ xp (n)
=
∞ r =−∞
x(n
+
rN )
∞
=
r =−∞
an+rN u(n +
rN )
= an 1− aN
,n
=
0,1,...,
N
−1
3.11 若长为 N 的有限长序列 x(n) 是矩阵序列 x(n) = RN (n) 。
(1)求 Ζ[x(n)] ,并画出及其-零点分布图。
(2)求频谱 X (e jω ) ,并画出幅度 | X (e jω ) | 的函数曲线。
3.15 仿照本教材中的图 3.15,画出通过计算两个 8 点 DFT 的办法来完成一个 16 点 DFT 计算的流程图。 解:图 P3.15_1 所示的是用两个 8 点 DFT 来计算一个 16 点 DFT 的流程图。
=
X *(k)
n=0
n=0
n=0
3.2 (1)设 x(n) 为实周期序列,证明 x(n) 的傅里叶级数 X (k) 是共轭对称的,即 X (k) = X *(−k) 。
(2)证明当 x(n) 为实偶函数时, X (k) 也是实偶函数。
证明:(1)
∑ X (−k ) = N −1 x(n)WN−nk n=0
可见, X (k) 等于 X (e jω ) 在 N 个等隔频率点ω = 2π (k = 0,1, 2,..., N −1) 上的取样值。 N
3.12 在图 P3.12 中画出了有限长序列 x(n) ,试画出序列 x[(−n)]4 的略图。
解:
3.13 有限长序列的离散傅里叶变换相当与其 Z 变换在单位圆上的取样。例如 10 点序列 x(n) 的离散傅里叶 变换相当与 X (z) 在单位圆 10 个等分点上的取样,如图 P3.13(a)所示。为求出图 P3.13(b)所示 圆周上 X (z) 的等间隔取样,即 X (z) 在 z = 0.5e j[(2π k /10)+(π /10)] 各点上的取样,试指出如何修改 x(n) , 才能得到序列 x1(n) ,使其傅里叶变换相当于上述 Z 变换的取样。
( 3 ) 正 确 。 因 为 x(n) 在 一 个 周 期 内 正 取 样 值 的 个 数 与 负 取 样 值 的 个 数 相 等 , 所 以 有
∑ X (0) = N−1 x(n) = 0 n=0
(4)不正确。根据周期序列的移位性质,
X
(k )e
jk 2π 5
=
X
(k )W1−02k
对应与周期序列
N+1(k−m)π N
+
sin⎡⎣( sin⎡⎣(k
k +m) π⎤⎦ +m)π / N⎤⎦
−
e
j
N+1(k+m)π N
⎫⎪ ⎬ ⎪⎭
={ N,k=m或k=−m 2 0,其他
3.7 图 P3.7 表示的是一个有限长序列 x(n) ,画出 x1(n) 和 x2 (n) 的图形。
(1) x1(n) = x ⎡⎣(n − 2)⎤⎦4 R4 (n)
(2) x2 (n) = x ⎡⎣(2 − n)⎤⎦4 R4 (n)
解: x1(n) 和 x2 (n) 的图形如图 P3.7_1 所示:
3.8 图 P3.8 表示一个 4 点序列 x(n) 。 (1)绘出 x(n) 与 x(n) 的线性卷积结果的图形。 (2)绘出 x(n) 与 x(n) 的 4 点循环卷积结果的图形。 (3)绘出 x(n) 与 x(n) 的 8 点循环卷积结果的图形,并将结果与(1)比较,说明线性卷积与循环卷
总计需要时间: (105 + 21)s = 126s
用 FFT 计算 DFT:
复数乘法:
N 2
log2
N
=
5120次, 5120 ×100μ s
≈
0.512s
复数加法: N log2 N = 10240次,10240× 20μs ≈ 0.2048s
总计需要时间: (0.512 + 0.2048)s = 0.7168s
的图形相同。
3.9 x(n) 是一个长度为 N 的序列,试证明 x[(−n)]N = x[(N − n)]N 。 证明:因为 x[(−n)]N 是由 x(n) 周期性重复得到的周期序列,故可表示为 x[(−n)]N = x[(−n + rN )]N 取 r=1,上式即为 x[(−n)]N = x[(N − n)]N 。
(3) x(n) = an , 0 ≤ n ≤ N −1
(4) x(n) = cos( 2π nm), 0 ≤ n ≤ N −1, o < m < N N
N −1
∑ 解:(1) X (k) = δ (n)WNnk = δ (0) = 1, 0 ≤ k ≤ N −1 n=0
N −1
∑ (2) X (k) =
N −1ω 2
2
图 P3.11_1(2)所示的是频谱幅度 | X (e jω ) | 的函数曲线。
∑ { N −1
(3) X (k ) = RN (n)WNnk
n=0
= 1 −WNNk 1 − WNk
=
1−
e− j2π k
− j 2π k
1−e N
= X (e jω ) ω= 2π k N
=
N ,k=0 0,k =1,2,...,N −1
3.10 已 知 序 列 x(n) = anu(n), 0 < a < 1 。 现 在 对 其 Z 变 换 在 单 位 圆 上 进 行 N 等 分 取 样 , 取 值 为
X (k ) = X (z) |z=WN−k ,求有限长序列的 IDFT。
解:在 z 平面的单位圆上的 N 个等角点上,对 z 变换进行取样,将导致相应时间序列的周期延拓,延 拓周期为 N,即所求有限长序列的 IDFT 为
x(n
+
2)
,如图
P3.3_1
所示,它不是实偶序列。由题
3.2
中的(2)知道,
X
jk 2π
(k)e 5
不是实偶序列。
∑ 3.4 设 x(n) = R3 (n) , x(n) = ∞ x(n + 6r) ,求 X (k) ,并作图表示 x(n) 和 X (k) 。 r =−∞
∑ ∑ ∑ 解:
1− (1− j 3) / 2
X
(3)
=
1
−
2 e−
jπ
=1
X (5) =
2
=1+ j 3
1− (1+ j 3)
x(n) 和 X (k) 的图形如图 3.4_1 所示:
3.5 在图 P3.5 中表示了两个周期序列 x1 (n) 和 x2 (n) ,两者的周期都为 6,计算这两个序列的周期卷积 x3 (n) ,并图表示。
X (k)
=
N −1
x(n)WNnk
n=0
=
5 n=0
x (n)W6nk
=
2
W6nk
n=0
= 1−W63k 1 − W6k
=
1−
e− jπ k
− jπ k
1−e 3
=
1
−
(−1)k
− jπ k
1−e 3
X (0) = 1 X (2) = X (4) = 0
X (1) =
2
=1− j 3
∑ ∑ X * (−k )
N −1
= [ x(n)WN−nk ]*
=
N −1
x ( n )WNnk
=
X (k )
n=0
n=0
(2)因 x(n) 为实函数,故由(1)知有
X (k) = X *(−k) 或 X (−k) = X *(k)
又因 x(n) 为偶函数,即 x(n) = x(−n) ,所以有
=
1 2
⎛ N−1 j2π ⎜e N
n=0 ⎝
nm
⎞ −j2πnm −j2πnk +e N ⎟e N
⎠
=
1 ⎛⎜1−e− j2π(k−m)
2⎜⎝1−e−
j
2π (k−m) N
− j2π (k+m)
+1−e− j 2π (k+m) 1−e N
⎞ ⎟ ⎟⎠
=
1⎛⎜ ejπ(k−m)
2⎜⎝
j
e
π (k−m) N
第三章 离散傅里叶变换及其快速算法习题答案参考
3.1 图 P3.1 所示的序列 x(n) 是周期为 4 的周期性序列。请确定其傅里叶级数的系数 X (k) 。
∑ ∑ ∑ 解: X (k)
=
N −1
x(n)WNnk
=
N −1
x(−n)WNnk
=
−( N −1)
x(n)WN−nk
=
X (−k)
(1) X (k) = X (k +10) ,对于所有的 k;
(2) X (k) = X (−k) ,对于所有的 k;
(3) X (0) = 0 ;
(4)
X
(k )e
jk 2π 5
,对所有的
k
是实函数。
解:(1)正确。因为 x(n) 一个周期为 N=10 的周期序列,故 X (k) 也是一个周期为 N=10 的周期序列。 (2)不正确。因为 x(n) 一个实数周期序列,由例 3.2 中的(1)知, X (k) 是共轭对称的,即应有 X (k) = X *(−k) ,这里 X (k) 不一定是实数序列。