- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
实验一用Matlab产生多种时间离散信号
一、实验目的
1.掌握MATLAB基本的操作;
2.学习典型的离散信号的Matlab实现方法。
3.学习离散时间序列的基本运算:相加、相乘、移位等;
二、实验内容
1.练习把y=sin(x),z=cos(x),u=2sin(x),v=sin(x)/cos(x)在[0,2pi]区间内的4个子图分别用不同的颜色、点型和线型绘制在同一个窗口中,并加上纵坐标、标题、图例和网格线。
2.利用MATLAB编程产生和绘制下列有限长序列:
(1)单位脉冲序列δ(n)
(2)单位阶跃序列u(n)
(3)矩形序列R
(4)正弦序列x(n)=
(5)实指数序列0.
3.上机调试并打印或记录实验结果。
4.完成实验报告。
三、实验结果
1.实验程序如下:
x=0:pi/10:2*pi;
y=sin(x);
plot(x,y,r*:);
gridon%绘制网格线
holdon
z=cos(x);
plot(x,z,y+-);
holdon
u=2*sin(x);
plot(x,u,bx-);
holdon
v=sin(x)/cos(x);
plot(x,v,ko-);
holdon
xlabel(x轴);%x轴注释
ylabel(y轴);%y轴注释
legend({y=sin(x),z=cos(x),u=2sin(x),v=sin(x)/cos(x)});%图形注解
2.程序如下:
n=-20:20;n0=0;n1=8;
w0=pi/5;w1=pi/3;
x1=[(n-n0)==0];
x2=[(n-n0)=0];
x3=[(n-n0)=0(n-n1)=0];
x4=sin(w0*n+w1);
x5=0.9.^n.*x2;
subplot(511);stem(n,x1);axis([-202002]);ylabel(\sigma(n));
subplot(512);stem(n,x2);axis([-202002]);ylabel(u(n));
subplot(513);stem(n,x3);axis([-202002]);ylabel(R8(n));
subplot(514);stem(n,x4);axis([-2020-22]);ylabel(sin(w0n+w1));
subplot(515);stem(n,x5);axis([-202002]);ylabel(0.9nu(n));
xlabel(n);
实验二离散信号与系统
一、实验目的
1.掌握卷积定理、熟悉离散信号和系统的时域特性;
2.学习Matlab进行卷积计算方法;
3.学习Matlab求解差分方程
二、实验内容
1.离散信号的基本运算:对序列x(n)={2,3,4,1,2,5},n=0,1,2,3,4,5,的移位、乘法、加法、翻转及尺度变换。编写程序、并画出图形。
2.用matlab求解系统的单位脉冲响应、单位阶跃响应。编写程序、并画出图形。要求分别用filter、conv、impz三种函数完成。频率响应和零极点分布。
y(n)-0.4y(n-1)+0.5y(n-2)=x(n)-0.5x(n-1)
3.上机调试并打印或记录实验结果。
4.完成实验报告。
三、实验结果
1.离散信号的基本运算:对序列x(n)={2,3,4,1,2,5},n=0,1,2,3,4,5,的移位、乘法、加法、翻转及尺度变换。编写程序、并画出图形。
程序如下:
n=-10:10;k=2;N=length(n);
x=zeros(size(n));
x1=zeros(size(n));
y=zeros(size(n));
y1=zeros(size(n));
y2=zeros(size(n));
y3=zeros(size(n));
y4=zeros(size(n));
x(11:16)=[234125];x1(11:16)=[123456];
y(1+k:N)=x(1:N-k);
y1(1:N-k)=x(1+k:N);
y2=x.*x1;
y3=x+x1;
y4=fliplr(x);
y5=x(1:2:N);n1=fix(n(1:2:N)/2);
subplot(421);stem(n,x);xlabel(n);ylabel(x(n));
subplot(422);stem(n,x1);xlabel(n);ylabel(x1(n));
subplot(423);stem(n,y);xlabel(n);ylabel(x(n-2));
subplot(424);s
文档评论(0)