北理工信号与系统实验(3)

实验3 信号的频域分析

一、 实验目的

1. 深入理解信号频谱的概念,掌握信号的频域分析方法。 2. 观察典型周期信号和非周期信号的频谱,掌握其频谱特性。

二、 实验原理

1. 连续周期信号的频谱分析

如果周期信号满足Dirichlet 条件,就可以展开为傅里叶级数的形式,即

x (t ) =

k =-∞

∑c e

k

+∞

jk ω0t

, c k =

1T 0

T 0

x (t )e -jk ω0t dt 式中,T 0表示基波周期,ω0=2π/T 0

为基波周期,⎰( ) 表示任一个基波周期内的积分。上述两式定义为周期信号复

T 0

指数形式的傅里叶级数,系数Ck 称为x (t)的傅里叶级数。周期信号的傅里叶级数还可以由三角函数的线性组合来表示,即

其中

第一式中同频率的正弦项和余弦项可以合并,从而得到三角函数形式的傅里叶级数,即

其中

可见,任何满足Dirichlet 条件的周期信号都可以表示成一组谐波关系的复指数函数或三角函数的叠加。一般来说周期信号表示为傅里叶级数时需要无限多项才能完全逼近原信号,但是在实际应用中经常采用有限项级数来替代,所选项数越多就越逼近原信号。 2. 连续非周期信号的频谱分析

对于非周期连续时间信号,信号的傅里叶变换和傅里叶逆变换定义为

,

上述两式把信号的时域特性和频域特性联系起来,确定了非周期信号x (t)和频谱X (ω) 之间的关系。

采用MATLAB 可以方便的求取非周期连续时间信号的傅里叶变换。 1)符号运算法

MATLAB 的符号数学工具箱提供了直接求解傅里叶变换和反变换的函数,fourier 函数和ifourier 函数,基本调用格式为默认的时域变量为t ,频域变量为ω。

2)数值积分法

除了采用符号运算的方法外,我们还可以利用MATLAB 的quad 函数,采用数值积分的方法来进行连续信号的频谱分析。quad 函数是一个用来计算数值积分的函数。利用quad 函数可以计算非周期连续时间信号的频谱。quad 函数的一般调用格式为:y = quad(fun,a,b),y = quad(fun,a,b,TOL,TRACE,p1,p2,…)

其中fun 是指定被积函数,可以采用inline 命令来创建,也可以通过传递函数句柄的形式来制定,a 、b 表示定积分的下限和上限,TOL 表示允许的相对或绝对积分误差,TRACE 表示以被积函数的点绘图形式来跟踪该函数的返回值,如果TOL 和TRACE 为空矩阵,则使用缺省值,“p1,p2,…”标识被积函数除时间t 之外所需的其他额外输入参数。

3)数值近似法

我们还可以利用MATLAB 的数值计算的方法近似计算连续时间傅里叶变换。傅里叶变换X (ω) 可以近似计算X (ω) =⎰

+∞

-∞

x (t)e

-j ωt

dt =lim

∆→0

b

k =-∞

∑x (k∆) e

+∞

-j ωk ∆

当x(t)为时限信号,且∆足够小,则上式可以演变为X (ω) =∆∑x (k∆) e -j ωk ∆

k =a

而式中求和部分又可以表示成一个行向量和一列向量的乘积

⎡e -j a ∆ ω⎤⎢-j ((a+1) ∆) ω⎥b

⎢e ⎥ X (ω) =∑x (k∆) e -j ωk ∆=[x(a∆),x((a+1)∆),...,x(b∆)] ⎢

⎥... k =a

⎢⎥-j b ∆ ω⎢⎥⎦⎣e 可以很方便地用MATLAB 实现。 3. 离散周期时间信号的频域分析

基波周期为N 的周期序列x(n)可以用N 个成谐波关系的复指数序列的加权和表示,即

x (n)=

k =

c k e jk (2π/N)n

将周期序列表示成上式的形式,称为离散傅里叶级数,而系数Ck 则称为离散傅里叶系数。离散傅里叶系数Ck 可由下式确定。

c k =

1

N

k =

x (n)e -jk (2π/N)n

傅里叶系数Ck 也称x(n)的频谱系数,而且可以证明Ck 是以N 为周期的离散频率序列。这说明了周期的离散时间函数对应于频域为周期的离散频率。

用周期N 与傅里叶系数Ck 的乘积来表示周期离散时间信号的频谱,即

X (k)=N c k =

k =

x (n)e -jk (2π/N)n

X(k)可以利用MATLAB 提供的函数fft 用来计算,调用格式为

该函数返回X(k)一个周期内的值,其中x 表示x(n)一个周期内的样本值。 4. 离散非周期时间的频域分析

非周期序列x(n)可以表示成一组复指数序列的连续和 其中

X (e) =∑x (n)e-j Ωn

j Ω

-∞+∞

x (n)=

1

⎰πX (e

2

j Ω

)e j Ωn d Ω

第二式称为x(n)的离散时间傅里叶变换,两式确立了非周期离散时间信号x(n)及其离散时间傅里叶变换X (ej Ω) 之间的关系。X (ej Ω) 是连续频率的函数,称为

频谱函数,且X (ej Ω) 是周期的连续频率函数,其周期为2π。可见,非周期离散时间函数对应于频域中是一个连续的周期的频率函数。 对于有限长的离散时间序列,上式可以表示为

⎡e -jn 1Ω⎤⎢⎥-jn 2ΩnN ⎢e ⎥j Ω-j Ωn

X(e) =∑x (n)e =[x(n1),x(n2),...,x(nN )] ⎢⎥

n =n 1⎢... ⎥

⎢-jn N Ω⎥

⎦⎣e 可以很方便地利用MATLAB 实现。

三、 实验内容

1. 已知x(t)是周期矩阵脉冲信号 (1)计算该信号的傅里叶变换 解:a 0=

τA

T

, a k =∑

2A τk π

sin() , b k =0 k πT k =1

+∞

该信号的傅里叶级数为:x (t ) =

τA

T

+∑

2A τk π2k π

) *cos(t )

T T k =1k π

+∞

(2)利用MATLAB 绘出由前N 次谐波合成的信号波形,观察随着N 的变化合成信号波形的变化规律

解:设t0=τ

t=-1.5:0.01:1.5;

N=input('N='); A=input('A='); t0=input('t0='); T=input('T=');

x=t0*A/T*ones(size(t)); for k=1:1:N

x=x+2*A/(k*pi)*sin(t0*k*pi/T)*cos(k*2*pi/T*t); end

plot(t,x);

方波的信号波形如下:

A=1 T=1 t0=τ=0.5 N=5

1.2

1

0.8

0.6

0.4

0.2

-0.2-1.5

-1-0.500.511.5

A=1 T=1 t0=τ=0.5 N=10

1.2

1

0.8

0.6

0.4

0.2

-0.2-1.5

-1-0.500.511.5

A=1 T=1 t0=τ=0.5 N=20

1.2

1

0.8

0.6

0.4

0.2

-0.2-1.5

-1-0.500.511.5

(3)利用MATLAB 绘出周期矩形脉冲信号的频谱,观察参数T 和τ变化时对频谱波形的影响

解:

A=input('A='); T=input('T='); t0=input('t0='); N=10;

k1=-N:-1;

c1=A./(k1*pi).*sin(k1*pi*t0./T); c0=A*t0/T; k2=1:N;

c2=A./(k2*pi).*sin(k2*pi*t0./T); cn=[c1 c0 c2]; n=-N:N;

subplot(2,1,1);

stem(n,abs(cn),'filled' ); subplot(2,1,2);

stem(n,angle(cn),'filled' );

方波信号的频谱如下: A=1 T=1 t0=τ=0.5

A=1 T=1 t0=τ

=0.7

T 不变的时候,若t0=τ增大,方波信号的占空比增加,频谱的有效宽度下降。

A=1 T=2 t0=τ=0.5

t0=τ不变的时候,若T 增加,方波信号的占空比减小,频谱的有效宽度增加。 综上,当方波信号的占空比频谱的有效宽度增加。 观察实验结果,思考如下问题:

Q1—1 什么事吉伯斯现象?产生吉伯斯现象的原因是什么?

A1—1 吉伯斯现象即为用傅里叶级数的分量之和拟合原信号时,若分量的个数增加,拟合效果越好。N 越大,变化合成信号与原方波信号越接近。 Q1—2 以周期矩形脉冲信号为例,说明周期信号的频谱有什么特点 A1—2 周期脉冲信号经过傅里叶变换得到其频谱为离散的非周期图像。 Q1—3 周期矩形脉冲信号的有限频带宽度与信号的时域宽度之间有什么关系?

ττ

增加时,频谱的有效宽度下降,占空比减小时,T T

A1—3 时域宽度τ越大,则在其他参数不变的情况下,频域的有效宽度会减小。 Q1—4 随着矩形脉冲信号参数τ/T 的变化,其频谱结构(如频谱包络形状、过零点、谱线间隔等)如何变化?

τ

即代表该方波信号的占空比,当该信号参数变化时,频T

τ

谱的包络形状不变,过零点性质不变。当占空比变大时,谱线间隔变小。

T

A1—4 脉冲信号参数

2. 已知x(t)是矩形脉冲信号 (1) 求该信号的傅里叶变换 解:信号的傅里叶变换为X (ω) =

2A w τ*sin() w 2

(2) 利用MATLAB 绘出矩形脉冲信号的频谱,观察矩形脉冲宽度τ变化时对频谱波形的影响 解: 设t0=τ

syms t w

t0=input('t0='); A=input('A=');

X=int(A*exp(-j*w*t),t,-t0/2,t0/2); ezplot(X,[-6*pi,6*pi]); grid on ;

A=1 t0=τ=1

(2 sin(w/2))/w

1

0.8

0.60.4

0.2

-0.2

-15

-10

-5

0w

5

10

15

A=1 t0=τ=5

(2 sin((5 w)/2))/w

0.80.6

0.40.20-0.2-0.4-0.6-0.8

-15

-10

-5

0w

5

10

15

A=1 t0=τ=10

(2 sin(5 w))/w

0.80.6

0.40.20-0.2-0.4-0.6-0.8

-15-10-5

0w

51015

由图像可知,A 不变的时候,τ越大,频谱越密

(3) 让矩形脉冲的面积始终等于1,改变矩形脉冲宽度,观察矩形脉冲信号时域波形和频谱随矩形脉冲宽度的变化趋势 设t0=τ syms t w

t0=input('t0='); A=1/t0;

X=int(A*exp(-j*w*t),t,-t0/2,t0/2); ezplot(X,[-6*pi,6*pi]); grid on ;

τ*A =1 τ=1

(2 sin(w/2))/w

1

0.8

0.60.4

0.2

-0.2

-15

-10

-5

0w

5

10

15

τ*A =1 τ=5

(2 sin((5 w)/2))/(5 w)

0.15

0.1

0.05

-0.05

-0.1

-0.15

-15

-10

-5

0w

5

10

15

τ*A =1 τ=10

sin(5 w)/(5 w)

0.080.06

0.040.020-0.02-0.04-0.06-0.08

-15-10-5

0w

51015

由图像可知,面积为1且不变时,τ越大,时域波形宽度越大而频域波形的有效

宽度越小。

Q2—1 比较矩形脉冲信号和周期矩形脉冲信号的频谱,两者之间有何异同? A2—1 矩形周期信号的频谱为离散信号,而矩形脉冲信号的频谱为连续信号。两者对应的频谱均为非周期信号。

Q2—2 根据矩形脉冲宽度τ变化时频谱的变化规律,说明信号的有效频带宽度与其时域宽度之间有什么关系。当脉冲宽度τ→0,脉冲的面积始终等于1,其频谱有何特点?

A2—2 τ越大,时域波形宽度越大而频域波形的有效宽度越小。

3. 已知x(n)为周期方波序列,利用MATLAB 绘制周期方波序列的频谱波形,改变参数N 和N 1的大小,观察频谱波形的变化趋势。 观察实验结果,思考如下问题:

Q3—1 以周期方波序列为例,说明周期序列与连续周期信号的频谱有何异同 Q3—2 随着周期方波序列占空比的变化,其频谱如何随之变化? 解:

N1=input('N1='); N=input('N='); syms n k ;

F1 = symsum(exp(-j*2*pi*k*n/N),n,-N1,N1); F = inline(F1); for n1=0:1:N X=F(n1);

stem(n1,X,'filled' ); hold on ; end

N1=2 N=10

[1**********]

N1=3 N=10

[1**********]0

N 1N

代表该周期方波序列的占空比,1越大,则其频谱越密。 N N

A3--1 离散周期序列其频谱为周期图像,而连续周期信号的频谱为非周期图像。共同点均为离散信号。 A3--2

N 1N

代表该周期方波序列的占空比,1越大,则其频谱越密。 N N

⎧⎪1,|n |≤N 1

4. 已知一矩形脉冲序列x (n)=⎨利用MATLAB 绘制周期方波序列的频谱

⎪⎩0,|n |>N 1

波形,改变矩形脉冲序列的宽度,观察频谱波形的变化趋势 解: w = -pi:0.01*pi:pi;

N1 = input('N1='); n = -N1:N1;

x = ones(size(n)); X = x*exp(-j*n'*w); subplot(211);

stem(n,x,'filled' ); subplot(212);

plot(w/pi,abs(X)); grid on ;

N1=1

-13

-0.8

-0.6

-0.4

-0.2

0.2

0.4

0.6

0.8

1

2

1

0-1

-0.8-0.6-0.4-0.200.2

0.40.60.81

-515

-4

-3

-2

-1

1

2

3

4

5

10

5

0-1

-0.8-0.6-0.4-0.200.20.40.60.81

N1=10

-[1**********]0-1

-0.8

-0.6

-0.4

-0.2

0.2

0.4

0.6

0.8

1

-8

-6

-4

-2

2

4

6

8

10

-[1**********]-1

-10

-5

5

10

15

-0.8-0.6-0.4-0.200.20.40.60.81

观察实验结果,思考如下问题:

Q4—1 随着矩形脉冲序列宽度的变化,其频谱如何随之变化?其宽度与频率的有效频带宽度有何关系?

A4--1 N1代表该信号的脉冲宽度,N1越大,其频谱的有效宽度越小,频谱越密。 时域宽度N1越大,则其有效频带宽度越小。

四、 实验总结

本次实验掌握了使用MATLAB 对连续时间信号以及离散时间信号的频域分析方法,并且从侧面印证了很多课上学习到的东西,加深了对课程的理解。实验中通过对MATLAB 软件的使用学习了一些新型的函数,对MATLAB 的一些功能有了新的认识。实验中一些函数的操作进行了轻微调整才做出了结果,以后的实验中,将进行更多的练习,对MATLAB 的使用更加熟练。

实验3 信号的频域分析

一、 实验目的

1. 深入理解信号频谱的概念,掌握信号的频域分析方法。 2. 观察典型周期信号和非周期信号的频谱,掌握其频谱特性。

二、 实验原理

1. 连续周期信号的频谱分析

如果周期信号满足Dirichlet 条件,就可以展开为傅里叶级数的形式,即

x (t ) =

k =-∞

∑c e

k

+∞

jk ω0t

, c k =

1T 0

T 0

x (t )e -jk ω0t dt 式中,T 0表示基波周期,ω0=2π/T 0

为基波周期,⎰( ) 表示任一个基波周期内的积分。上述两式定义为周期信号复

T 0

指数形式的傅里叶级数,系数Ck 称为x (t)的傅里叶级数。周期信号的傅里叶级数还可以由三角函数的线性组合来表示,即

其中

第一式中同频率的正弦项和余弦项可以合并,从而得到三角函数形式的傅里叶级数,即

其中

可见,任何满足Dirichlet 条件的周期信号都可以表示成一组谐波关系的复指数函数或三角函数的叠加。一般来说周期信号表示为傅里叶级数时需要无限多项才能完全逼近原信号,但是在实际应用中经常采用有限项级数来替代,所选项数越多就越逼近原信号。 2. 连续非周期信号的频谱分析

对于非周期连续时间信号,信号的傅里叶变换和傅里叶逆变换定义为

,

上述两式把信号的时域特性和频域特性联系起来,确定了非周期信号x (t)和频谱X (ω) 之间的关系。

采用MATLAB 可以方便的求取非周期连续时间信号的傅里叶变换。 1)符号运算法

MATLAB 的符号数学工具箱提供了直接求解傅里叶变换和反变换的函数,fourier 函数和ifourier 函数,基本调用格式为默认的时域变量为t ,频域变量为ω。

2)数值积分法

除了采用符号运算的方法外,我们还可以利用MATLAB 的quad 函数,采用数值积分的方法来进行连续信号的频谱分析。quad 函数是一个用来计算数值积分的函数。利用quad 函数可以计算非周期连续时间信号的频谱。quad 函数的一般调用格式为:y = quad(fun,a,b),y = quad(fun,a,b,TOL,TRACE,p1,p2,…)

其中fun 是指定被积函数,可以采用inline 命令来创建,也可以通过传递函数句柄的形式来制定,a 、b 表示定积分的下限和上限,TOL 表示允许的相对或绝对积分误差,TRACE 表示以被积函数的点绘图形式来跟踪该函数的返回值,如果TOL 和TRACE 为空矩阵,则使用缺省值,“p1,p2,…”标识被积函数除时间t 之外所需的其他额外输入参数。

3)数值近似法

我们还可以利用MATLAB 的数值计算的方法近似计算连续时间傅里叶变换。傅里叶变换X (ω) 可以近似计算X (ω) =⎰

+∞

-∞

x (t)e

-j ωt

dt =lim

∆→0

b

k =-∞

∑x (k∆) e

+∞

-j ωk ∆

当x(t)为时限信号,且∆足够小,则上式可以演变为X (ω) =∆∑x (k∆) e -j ωk ∆

k =a

而式中求和部分又可以表示成一个行向量和一列向量的乘积

⎡e -j a ∆ ω⎤⎢-j ((a+1) ∆) ω⎥b

⎢e ⎥ X (ω) =∑x (k∆) e -j ωk ∆=[x(a∆),x((a+1)∆),...,x(b∆)] ⎢

⎥... k =a

⎢⎥-j b ∆ ω⎢⎥⎦⎣e 可以很方便地用MATLAB 实现。 3. 离散周期时间信号的频域分析

基波周期为N 的周期序列x(n)可以用N 个成谐波关系的复指数序列的加权和表示,即

x (n)=

k =

c k e jk (2π/N)n

将周期序列表示成上式的形式,称为离散傅里叶级数,而系数Ck 则称为离散傅里叶系数。离散傅里叶系数Ck 可由下式确定。

c k =

1

N

k =

x (n)e -jk (2π/N)n

傅里叶系数Ck 也称x(n)的频谱系数,而且可以证明Ck 是以N 为周期的离散频率序列。这说明了周期的离散时间函数对应于频域为周期的离散频率。

用周期N 与傅里叶系数Ck 的乘积来表示周期离散时间信号的频谱,即

X (k)=N c k =

k =

x (n)e -jk (2π/N)n

X(k)可以利用MATLAB 提供的函数fft 用来计算,调用格式为

该函数返回X(k)一个周期内的值,其中x 表示x(n)一个周期内的样本值。 4. 离散非周期时间的频域分析

非周期序列x(n)可以表示成一组复指数序列的连续和 其中

X (e) =∑x (n)e-j Ωn

j Ω

-∞+∞

x (n)=

1

⎰πX (e

2

j Ω

)e j Ωn d Ω

第二式称为x(n)的离散时间傅里叶变换,两式确立了非周期离散时间信号x(n)及其离散时间傅里叶变换X (ej Ω) 之间的关系。X (ej Ω) 是连续频率的函数,称为

频谱函数,且X (ej Ω) 是周期的连续频率函数,其周期为2π。可见,非周期离散时间函数对应于频域中是一个连续的周期的频率函数。 对于有限长的离散时间序列,上式可以表示为

⎡e -jn 1Ω⎤⎢⎥-jn 2ΩnN ⎢e ⎥j Ω-j Ωn

X(e) =∑x (n)e =[x(n1),x(n2),...,x(nN )] ⎢⎥

n =n 1⎢... ⎥

⎢-jn N Ω⎥

⎦⎣e 可以很方便地利用MATLAB 实现。

三、 实验内容

1. 已知x(t)是周期矩阵脉冲信号 (1)计算该信号的傅里叶变换 解:a 0=

τA

T

, a k =∑

2A τk π

sin() , b k =0 k πT k =1

+∞

该信号的傅里叶级数为:x (t ) =

τA

T

+∑

2A τk π2k π

) *cos(t )

T T k =1k π

+∞

(2)利用MATLAB 绘出由前N 次谐波合成的信号波形,观察随着N 的变化合成信号波形的变化规律

解:设t0=τ

t=-1.5:0.01:1.5;

N=input('N='); A=input('A='); t0=input('t0='); T=input('T=');

x=t0*A/T*ones(size(t)); for k=1:1:N

x=x+2*A/(k*pi)*sin(t0*k*pi/T)*cos(k*2*pi/T*t); end

plot(t,x);

方波的信号波形如下:

A=1 T=1 t0=τ=0.5 N=5

1.2

1

0.8

0.6

0.4

0.2

-0.2-1.5

-1-0.500.511.5

A=1 T=1 t0=τ=0.5 N=10

1.2

1

0.8

0.6

0.4

0.2

-0.2-1.5

-1-0.500.511.5

A=1 T=1 t0=τ=0.5 N=20

1.2

1

0.8

0.6

0.4

0.2

-0.2-1.5

-1-0.500.511.5

(3)利用MATLAB 绘出周期矩形脉冲信号的频谱,观察参数T 和τ变化时对频谱波形的影响

解:

A=input('A='); T=input('T='); t0=input('t0='); N=10;

k1=-N:-1;

c1=A./(k1*pi).*sin(k1*pi*t0./T); c0=A*t0/T; k2=1:N;

c2=A./(k2*pi).*sin(k2*pi*t0./T); cn=[c1 c0 c2]; n=-N:N;

subplot(2,1,1);

stem(n,abs(cn),'filled' ); subplot(2,1,2);

stem(n,angle(cn),'filled' );

方波信号的频谱如下: A=1 T=1 t0=τ=0.5

A=1 T=1 t0=τ

=0.7

T 不变的时候,若t0=τ增大,方波信号的占空比增加,频谱的有效宽度下降。

A=1 T=2 t0=τ=0.5

t0=τ不变的时候,若T 增加,方波信号的占空比减小,频谱的有效宽度增加。 综上,当方波信号的占空比频谱的有效宽度增加。 观察实验结果,思考如下问题:

Q1—1 什么事吉伯斯现象?产生吉伯斯现象的原因是什么?

A1—1 吉伯斯现象即为用傅里叶级数的分量之和拟合原信号时,若分量的个数增加,拟合效果越好。N 越大,变化合成信号与原方波信号越接近。 Q1—2 以周期矩形脉冲信号为例,说明周期信号的频谱有什么特点 A1—2 周期脉冲信号经过傅里叶变换得到其频谱为离散的非周期图像。 Q1—3 周期矩形脉冲信号的有限频带宽度与信号的时域宽度之间有什么关系?

ττ

增加时,频谱的有效宽度下降,占空比减小时,T T

A1—3 时域宽度τ越大,则在其他参数不变的情况下,频域的有效宽度会减小。 Q1—4 随着矩形脉冲信号参数τ/T 的变化,其频谱结构(如频谱包络形状、过零点、谱线间隔等)如何变化?

τ

即代表该方波信号的占空比,当该信号参数变化时,频T

τ

谱的包络形状不变,过零点性质不变。当占空比变大时,谱线间隔变小。

T

A1—4 脉冲信号参数

2. 已知x(t)是矩形脉冲信号 (1) 求该信号的傅里叶变换 解:信号的傅里叶变换为X (ω) =

2A w τ*sin() w 2

(2) 利用MATLAB 绘出矩形脉冲信号的频谱,观察矩形脉冲宽度τ变化时对频谱波形的影响 解: 设t0=τ

syms t w

t0=input('t0='); A=input('A=');

X=int(A*exp(-j*w*t),t,-t0/2,t0/2); ezplot(X,[-6*pi,6*pi]); grid on ;

A=1 t0=τ=1

(2 sin(w/2))/w

1

0.8

0.60.4

0.2

-0.2

-15

-10

-5

0w

5

10

15

A=1 t0=τ=5

(2 sin((5 w)/2))/w

0.80.6

0.40.20-0.2-0.4-0.6-0.8

-15

-10

-5

0w

5

10

15

A=1 t0=τ=10

(2 sin(5 w))/w

0.80.6

0.40.20-0.2-0.4-0.6-0.8

-15-10-5

0w

51015

由图像可知,A 不变的时候,τ越大,频谱越密

(3) 让矩形脉冲的面积始终等于1,改变矩形脉冲宽度,观察矩形脉冲信号时域波形和频谱随矩形脉冲宽度的变化趋势 设t0=τ syms t w

t0=input('t0='); A=1/t0;

X=int(A*exp(-j*w*t),t,-t0/2,t0/2); ezplot(X,[-6*pi,6*pi]); grid on ;

τ*A =1 τ=1

(2 sin(w/2))/w

1

0.8

0.60.4

0.2

-0.2

-15

-10

-5

0w

5

10

15

τ*A =1 τ=5

(2 sin((5 w)/2))/(5 w)

0.15

0.1

0.05

-0.05

-0.1

-0.15

-15

-10

-5

0w

5

10

15

τ*A =1 τ=10

sin(5 w)/(5 w)

0.080.06

0.040.020-0.02-0.04-0.06-0.08

-15-10-5

0w

51015

由图像可知,面积为1且不变时,τ越大,时域波形宽度越大而频域波形的有效

宽度越小。

Q2—1 比较矩形脉冲信号和周期矩形脉冲信号的频谱,两者之间有何异同? A2—1 矩形周期信号的频谱为离散信号,而矩形脉冲信号的频谱为连续信号。两者对应的频谱均为非周期信号。

Q2—2 根据矩形脉冲宽度τ变化时频谱的变化规律,说明信号的有效频带宽度与其时域宽度之间有什么关系。当脉冲宽度τ→0,脉冲的面积始终等于1,其频谱有何特点?

A2—2 τ越大,时域波形宽度越大而频域波形的有效宽度越小。

3. 已知x(n)为周期方波序列,利用MATLAB 绘制周期方波序列的频谱波形,改变参数N 和N 1的大小,观察频谱波形的变化趋势。 观察实验结果,思考如下问题:

Q3—1 以周期方波序列为例,说明周期序列与连续周期信号的频谱有何异同 Q3—2 随着周期方波序列占空比的变化,其频谱如何随之变化? 解:

N1=input('N1='); N=input('N='); syms n k ;

F1 = symsum(exp(-j*2*pi*k*n/N),n,-N1,N1); F = inline(F1); for n1=0:1:N X=F(n1);

stem(n1,X,'filled' ); hold on ; end

N1=2 N=10

[1**********]

N1=3 N=10

[1**********]0

N 1N

代表该周期方波序列的占空比,1越大,则其频谱越密。 N N

A3--1 离散周期序列其频谱为周期图像,而连续周期信号的频谱为非周期图像。共同点均为离散信号。 A3--2

N 1N

代表该周期方波序列的占空比,1越大,则其频谱越密。 N N

⎧⎪1,|n |≤N 1

4. 已知一矩形脉冲序列x (n)=⎨利用MATLAB 绘制周期方波序列的频谱

⎪⎩0,|n |>N 1

波形,改变矩形脉冲序列的宽度,观察频谱波形的变化趋势 解: w = -pi:0.01*pi:pi;

N1 = input('N1='); n = -N1:N1;

x = ones(size(n)); X = x*exp(-j*n'*w); subplot(211);

stem(n,x,'filled' ); subplot(212);

plot(w/pi,abs(X)); grid on ;

N1=1

-13

-0.8

-0.6

-0.4

-0.2

0.2

0.4

0.6

0.8

1

2

1

0-1

-0.8-0.6-0.4-0.200.2

0.40.60.81

-515

-4

-3

-2

-1

1

2

3

4

5

10

5

0-1

-0.8-0.6-0.4-0.200.20.40.60.81

N1=10

-[1**********]0-1

-0.8

-0.6

-0.4

-0.2

0.2

0.4

0.6

0.8

1

-8

-6

-4

-2

2

4

6

8

10

-[1**********]-1

-10

-5

5

10

15

-0.8-0.6-0.4-0.200.20.40.60.81

观察实验结果,思考如下问题:

Q4—1 随着矩形脉冲序列宽度的变化,其频谱如何随之变化?其宽度与频率的有效频带宽度有何关系?

A4--1 N1代表该信号的脉冲宽度,N1越大,其频谱的有效宽度越小,频谱越密。 时域宽度N1越大,则其有效频带宽度越小。

四、 实验总结

本次实验掌握了使用MATLAB 对连续时间信号以及离散时间信号的频域分析方法,并且从侧面印证了很多课上学习到的东西,加深了对课程的理解。实验中通过对MATLAB 软件的使用学习了一些新型的函数,对MATLAB 的一些功能有了新的认识。实验中一些函数的操作进行了轻微调整才做出了结果,以后的实验中,将进行更多的练习,对MATLAB 的使用更加熟练。


相关内容

  • 武汉理工大学信号与系统实验程序二
  • 1周期信号的傅立叶级数 t=-2:0.001:2; %信号的抽样点 N=input('N='); c0=0.5; fN=c0*ones(1,length(t));%计算抽样上的直流分量 for n=1:2:N %偶次谐波为零 fN=fN+cos(pi*n*t)*sinc(n/2); end figu ...

  • 电子信息工程考研方向详细解读
  • 本文由975845600贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 电子信息工程考研方向详细解读 电子信息工程考研方向详细解读 电子信息工程考研的方向其实很多的,不过大家所知道甚少,笔 者就搜集整理一些有关该专业的考研方向,希望对大家有所帮助. 考研方 ...

  • H8686-电子信息工程专业考研知识
  • 电子信息工程专业考研知识 * 电子信息工程专业考研知识 电子信息工程专业考研知识 电子信息工程专业考研知识 电子信息工程考研学校 1,该专业考研有哪些学校可选,最好是由难到易依次列个顺序.? 2,该专业考研需要考哪些课程? 3,该专业以后就业比较好的方向有那些? 最佳答案清华大学.西安电子科技大学. ...

  • 微电子排名
  • 1 中国高校微电子排名 电子科学技术一级学科下设四个二级学科,分别是物理电子学,电磁场与微波技术,电路与系统,微电子与固体电子学 国家重点学科分布如下: 电子科大:物理电子学,电磁场与微波技术,电路与系统,微电子与固体电子学 西电:电磁场与微波技术,电路与系统,微电子与固体电子学 清华:电路与系统, ...

  • 物联网专业人才培养方案
  • 湖北众友科技实业股份有限公司 物联网专业人才培养方案 目录 物联网专业人才培养方案...........................................3 一.行业背景及人才需求...........................................3 二.指导思想.. ...

  • 电子信息工程考研方向解读
  • (随便看看就行) 这个是我在百度文库里面找到的一篇文章 看过之后 感觉很有收获 文章里详细介绍了各个方向研究的内容.前景和要求.并列出了各名牌高校的排名 希望对你有帮助~ 电子信息工程考研方向解读 电子信息工程考研的方向其实很多的,不过大家所知道甚少,笔者就搜集整理一些有关该专业的考研方向,希望对大 ...

  • 传感器与检测技术实验报告
  • 西华大学实验报告(理工类) 开课学院及实验室:自动检测及自动化仪表实验室 实验时间 : 年 月 日 一.实验目的 1.观察了解箔式应变片的结构及粘贴方式: 2.测试应变梁变形的应变输出: 3.比较各桥路间的输出关系: 4.比较金属应变片与半导体应变片的各种的特点. 二.实验原理 应变片是最常用的测力 ...

  • 信号与信息处理专业排名
  • 西安电子科技大学 A+ 2 北京邮电大学 A+ 3 电子科技大学 A+ 4 清华大学 A+ 5 东南大学 A+ 6 北京交通大学 A+ 7 北京理工大学 A 8 哈尔滨工业大学 A 9 华中科技大学 A 10 上海交通大学 A 11 北京航空航天大学 A 12 北京大学 A 13 西北工业大学 A ...

  • 2012年度教育部科学技术研究重大项目立项项目名单
  • 附件: 2012年度教育部科学技术研究重大项目立项项目名单 单位:万元 序号项目编号依托学校 [***********][1**********]20 [***********][***********][***********][***********][***********][******** ...