1
:已知
x(t)=1
,试用
MATLAB
分析其幅频特性曲线。
解:
因为
x(t)=1
是连续非周期信号,
其对应的频谱是非周期连续的,
对于连
续的信号计算机不能直接加以处理,
因而,
需要将其先离散化,
再利用离散傅里
叶变换(
DFT
)对其进行分析实现其近似计算。对连续时间信号
x(t)
可以分解成
x(t)=u(t)+u(-t-1)
,通过采取不同的采样间隔来分析其频谱。
(a)
对
x(t)
离散化的采样间隔取
R=0.005
,对
F(W)
取
N=7000
,图像如图
a
;
(b)
对
x(t)
离散化的采样间隔取
R=0.01
,对
F(W)
取
N=30
,图像如图
b
;
(c)
对
x(t)
离散化的采样间隔取
R=0.01
,对
F(W)
取
N=7000
,图像如图
c
。
针对
(a)
情况的程序如下:
R=0.005;t=-5:R:5;
f=Heaviside(t)+Heaviside(-t);
W1=2*pi*2;
N=7000;k=0:N;W=k*W1/N;
F=f*exp(-j*t'*W)*R;
F=real(F);
W=[-fliplr(W),W(2:7001)];
F=[fliplr(F),F(2:7001)];
subplot(2,1,1);plot(t,f);
xlabel('t');ylabel('x(t)');
title('x(t)
函数的图像
');
subplot(2,1,2);plot(W,F);
xlabel('w');ylabel('F(w)');
title('x(t)
函数的傅里叶变换
F(w)');
图
a
R=0.005
,