产生离散衰减正弦序列
x n
πn
0.8n sin , 0
4
n 10 ,并画出其波形图。
n=0:10;
x=sin(pi/4*n).*0.8.^n; stem(n,x);xlabel(
'n' );ylabel( 'x(n)' );
用 MATLAB 生成信号 sinc at
t0 , a 和 t0 都是实数 , 4 t 10 ,画波形图。
观察并分析 a 和 t0 的变化对波形的影响。
t=linspace(-4,7); a=1; t0=2;
y=sinc(a*t-t0); plot(t,y);
t=linspace(-4,7); a=2; t0=2;
y=sinc(a*t-t0); plot(t,y);
t=linspace(-4,7); a=1; t0=2;
y=sinc(a*t-t0); plot(t,y);
三组对比可得 a 越大最大值越小, t0 越大图像对称轴越往右移
某频率为 f 的正弦波可表示为
的离散样值序列可表示为
xa t
x n xa t
cos 2π ,对其进行等间隔抽样,得到
ft
,其中 T 称为抽样间隔,代表相邻
t nT
样值间的时间间隔, fs
1 表示抽样频率,即单位时间内抽取样值的个数。T
抽样频率取 f s 40 Hz ,信号频率 f 分别取 5Hz, 10Hz, 20Hz 和 30Hz。请在同
一张图中同时画出连续信号 xa t
t 和序列 x n nT 的波形图,并观察和对
比分析样值序列的变化。可能用到的函数为 plot, stem, hold on。
fs = 40;
t = 0 : 1/fs : 1 ; % ?μ?ê· ?±e?a5Hz,10Hz,20Hz,30Hz f1=5;
xa = cos(2*pi*f1*t) ; subplot(1, 2, 1) ; plot(t, xa) ;
axis([0, max(t), min(xa), max(xa)]) ; xlabel( 't(s)' ) ;ylabel( 'Xa(t)' max(t)],[0,0]) ;
subplot(1, 2, 2) ;stem(t, xa, line([0, max(t)], [0, 0]) ;
) ;line([0,
'.' ) ;
axis([0, max(t), min(xa), max(xa)]) ; xlabel( 'n' ) ;ylabel( 'X(n)'
) ;
相关推荐: