一、基本离散信号的MATLAB产生和图形实现 下载本文

内容发布更新时间 : 2024/6/24 19:54:41星期一 下面是文章的全部内容请认真阅读。

实验题目 实验时间 实验目的 基本离散信号的MATLAB产生和图形显示 实验台号 熟悉单位冲激序列,正弦序列,单位阶跃序列的表达式以及含义; MATLAB命令格式要求,参数的设置规范; PC台式机,软件MATLAB 实验仪器 实验预习 1、单位冲激序列,单位阶跃序列,正弦序列的表示方法、图形; 2、MATLAB基本参数设置规范; 3、涉及函数有zeros();ones(); 实验步骤 1、介绍MATLAB操作界面。 2、介绍操作MATLAB注意事项: 1、按Enter执行,不需要执行在后面加“;”。 2、可以输入字母、汉子,但标点符号必须在英文状态下书写。 3、不需专门定义变量类型,系统可以自动根据表达式的值或输入的值来确定变量类型。 4、MATLAB中数据是以矩阵的形式存储的。 5、变量名可以由字母、数字和下划线组成。但必须以字母开头。变量名区分大小写。字符长度不超过63。 6、可以编写以.m为扩展名的文件:有两种形式,一是命令叠加;二是function定义函数形式,不需要end结尾。 3、直接表达法描述序列: n=50; %序列长度 x1=[1,zeros(1,n-1)]; %单位冲激序列 x2=ones(1,n); %单位阶跃序列 n=0:n-1;a=0.6;x3=a.^n; %实指数序列 w0=pi/3; ang=pi/15; x4=sin(n*w0+ang);%正弦序列 x5=exp((a+j*w0)*n); %复指数序列 figure(1); %建立一个绘制框 subplot(3,1,1);stem(x1); %绘制单位冲激序列 ylabel('x_1(n)=\\delta(n)'); %在Y轴上描述 subplot(3,1,2);stem(x2); %绘制单位阶跃序列 ylabel('x_2(n)=u(n)'); subplot(3,1,3);stem(x3); %绘制实指数序列 ylabel('x_3(n)=0.6^n');xlabel('n'); figure(2); subplot(2,1,1);stem(x4); %绘制正弦序列 ylabel('x_4(n)=sin(\\pin/3+\\pi/15)'); subplot(2,1,2);stem(abs(x5)); %绘制复指数序列 ylabel('x_5(n)=e^(^0^.^6^+^j^*^\\pi^/^3^)^*^n');xlabel('n');%结果1-1和1-2 4、定义函数法描述序列: function[x,n]=impseq(n0,n1,n2); %单位冲激序列 n=n1:n2; x=[(n-n0)==0]; function[x,n]=stepseq(n0,n1,n2); %单位阶跃序列 n=n1:n2; x=[(n-n0)>=0]; 5、取值范围描述序列: n=0:50; y1=(n==0); %单位冲激序列 y2=(n>=0); %单位阶跃序列 R10=((n>=0)&(n-9)<=0); %矩形序列 subplot(3,1,1);stem(n,y1); subplot(3,1,2);stem(n,y2); subplot(3,1,3);stem(n,R10); %结果1-3 实验数据结果及分析 1-1 1-2 1-3 思考题 ?2n?4,?4?n??1?0?n?4 的图像。 用区间法画出x(n)??2n?0其他?教师评语

成绩: 日期: