实验一离散傅里叶变换的性质

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字信号处理

实验报告

实验日期:2011.12.11

姓名:公飞杜志广

学号:090220107 090220106

哈尔滨工业大学(威海)

实验一 离散傅里叶变换的性质

一、 实验目的

1、 掌握离散傅里叶变换的性质,包括线性特性、时移特性、频移特性、对称性和循环卷积等性质;

2、 通过编程验证傅里叶变换的性质,加强对傅里叶变换性质的认识。 二、 实验原理和方法 1. 线性特性

1212DFT[()()]()()

ax n bx n aX k bX k +=+

2. 时移特性

DFT[()]()DFT[()]()km km x n m W X k x n m W X k -+=-= 3. 频移特性

()()nl

N IDFT X k l IDFT X k W +=⎡⎤⎡⎤⎣⎦⎣⎦

4. 对称性

设由x(n)开拓成的周期序列为 ()

p x n

()()()

p pe po x n x n x n =+

偶序列

()()()*

12pe p p x n x n x N n ⎡⎤=+-⎣⎦ 奇序列()()()*12po p p x n x n x N n ⎡⎤=

--⎣⎦

()

pe x n 和

()

po x n 截取主周期,分别得 ()()()

pet pe N x n x n R n =

()()()p o t p o N x n

x n R n = 则

()()()()()

p N pet pot x n x n R n x n x n ==+

x(n)序列的实部和虚部的离散立叶变换

(){}

()Re pet DFT x n X k =⎡⎤⎣⎦ (){}

()

Im pot DFT j x n X k =⎡⎤⎣⎦

[][]

()()()()()()()()()()()arg ()arg ()R R R I I I X k X k X N k X k X k X N k X k X k X N k X k X N k X k X k *=-=-=-=-=--=--=-=--

5. 循环卷积

()3123121

()()()()()x n x n x n X k X k X k N =⇒=

有限长序列线性卷积与循环卷积的关系

X1(n)和x2(n)的线性卷积:

1131

2

1

2

()()()()()N m m x n x m x n m x m x n m -∞=-∞

==

-=-∑∑1

1

2

()()

N m x m x n m -==-∑

将X1(n)和x2(n)开拓成以N 为周期的周期序列

11

()()

p r x n x n rN ∞

=-∞

=

+∑

22

()()

p q x n x n qN ∞

=-∞

=

+∑

则它们的周期卷积为

1

4120()()()N p p p m x n x m x n m -==-∑1

120

()()N p m x m x n m -==-∑1120()()

N m q x m x n m qN -∞

==-∞

=-+∑∑

1120()()N q m x m x n qN m ∞

-=-∞=⎡⎤

=+-⎢⎥⎣⎦∑∑3()q x n qN ∞

=-∞

=+∑ X1(n)和x2(n)周期开拓后的周期卷积等于他们的线性卷积的的周期开拓。 三、 实验内容和步骤

任取长度为N=8的随机实序列x1[n],x2[n],例如x1[n]=[1 3 5 3 6 8 3 9],x2[n]=[2 4 3 6 7 9 0 2 ],和长度为N=8的随机复序列x3[n],x4[n],例如x3[n]=[1+2j 3+4j 5+3j 3+4j 6+j 8+2j 3+3j 9+2j],x4[n]=[4+1j 6+4j 4+3j 3+4j 7+j 8+3j 3+4j 1+2j],采用MATLAB 编程验证傅里叶变换的如下性质 1. 线性特性

a . 给出序列x1[n]的傅里叶变换X1[k],并画出其幅度谱和相位谱

b . 给出序列x2[n]的傅里叶变换X2[k] ,并画出其幅度谱和相位谱

c . 给出序列Z=2*X1[k]+6*x2[k],并与序列2*x3[n]+6*x4[n]的傅里叶变换比较

程序:

x1 = [ 1 3 5 3 6 8 3 9];

x2 = [ 2 4 3 6 7 9 0 2];

x3 =[1+2j 3+4j 5+3j 3+4j 6+1j 8+2j 3+3j 9+2j];

x4 =[4+1j 6+4j 4+3j 3+4j 7+1j 8+3j 3+4j 1+2j];

X1 = fft( x1, 8 );

X2 = fft( x2, 8 );

x_axis = [ 0: 1: 7 ];

figure(1);

subplot(2,2,1);

stem( x_axis, abs(X1) );

title( 'X1的幅度谱' );

subplot(2,2,2);

stem( x_axis, angle(X1) );

title( 'X1的相位谱' );

subplot(2,2,3);

stem( x_axis, abs(X2), 'r*' );

title( 'X2的幅度谱' );

subplot(2,2,4);

stem( x_axis, angle(X2), 'r*' );

title( 'X2的相位谱' );

sum1 = 2*x1+ 6*x2;

相关文档
最新文档