- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WORD格式
产生离散衰减正弦序列
xn
0.8nsin
πn , 0 n
10,并画出其波形图。
4
n=0:10;
x=sin(pi/4*n).*0.8.^n;
stem(n,x);xlabel(
n
);ylabel(
x(n)
);
用 MATLAB生成信号 sincat t 0,a 和 t 0 都是实数 ,4 t 10,画波形图。
观察并分析 a 和 t 0 的变化对波形的影响。
t=linspace(-4,7);
a=1;
t0=2;
y=sinc(a*t-t0);
plot(t,y);
专业资料整理
WORD格式
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);
专业资料整理
WORD格式
三组对比可得 a 越大最大值越小, t0 越大图像对称轴越往右移
某频率为 f 的正弦波可表示为 cos2 π ,对其进行等间隔抽样,得到
x at ft
的离散样值序列可表示为 xnx at ,其中 T 称为抽样间隔,代表相邻
tnT
样值间的时间间隔, f s 1表示抽样频率,即单位时间内抽取样值的个数。
T
抽样频率取 f s 40Hz,信号频率 f 分别取 5Hz,10Hz,20Hz 和 30Hz。请在同
一张图中同时画出连续信号 xat t 和序列 xn nT 的波形图,并观察和对
比分析样值序列的变化。可能用到的函数为 plot,stem,holdon 。
fs=40;
t=0:1/fs:1;
?μ?ê·?±e?a5Hz,10Hz,20Hz,30Hzf1=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( );line([0,
Xa(t)
max(t)],[0,0]);
subplot(1,2,2);stem(t,xa, . );
line([0,max(t)],[0,0]);
专业资料整理
WORD格式
axis([0,max(t),min(xa),max(xa)]);
xlabel( n );ylabel( X(n) );
专业资料整理
WORD格式
频率越高,图像更加密集。
用 MATLAB产生音阶信号 并播放,抽样频率可设为 8000Hz。
利用 MATLAB 产生信号 x1 t cost 和 x1 t cos20t ,请画出信号 x t +x2 t 1
和信号 x
t x
t 的波形图。
1
2
clc;close
al
;clear;
l
f1=262;fs=8000;f2=293;f3=329;f4=349;f5=392;f6=440;f7=
专业资料整理
WORD格式
493;f8=523;
N_zeros=300;
n=0:(fs/2-N_zeros-1);
x1=[sin(n*2*pi*f1/fs)zeros(1,N_zeros)];
x2=[sin(n*2*pi*f2/fs)zeros(1,N_zeros)];
x3=[sin(n*2*pi*f3/fs)zeros(1,N_zeros)];
x4=[sin(n*2*pi*f4/fs)zeros(1,N_zeros)];
x5=[sin(n*2*pi*f5/fs)zeros(1,N_zeros)];
x6=[sin(n*2*pi*f6/fs)zeros(1,N_zeros)];
x7=[sin(n*2*pi*f7/fs)zeros(1,N_zeros)];
x8=[sin(n*2*pi*f8/fs)zeros(1,N_zeros)];
notes=[x1x2x3x4x5x6x7x8];
sound(notes,fs);
习题:计算下列信号 xn 和 hn 的卷积和。
1. xnhnunun4;
nx=0:9;x=ones(1,length(nx));
nh=0:4;h=ones(1,length(nh));
y=conv(x,h);
下限 =下限 1+下限
2ny_min=min(nx)+min(nh);
上限 =上限 1+上限 2 ny_max=max(nx)+max(nh);
ny=ny_min:ny_max;
subplot(3,1,1);stem(nx,x);
xlabel(n);ylabel(x(n));axis([ny_minny_max0max(x)]);
subplot(3,1,2);stem(nh,h);
xlabel(n);ylabel(h(n))
文档评论(0)