2.序列的相加
作者:互联网
题目:已知两序列如下
x(n)={x(-1)=1,x(0)=2,x(0)=2,x(1)=0,x(2)=-1,x(3)=0.5,x(4)=1.5}
y(n)={y(-2)=1,y(-1)=1,y(0)=-1,y(1)=0.5,y(2)=-1,y(3)=-0.5,y(4)=0,y(5)=-0.5}
用图形表示该信号。
n=[-4:1:7];%离散时间信号的时间序列
%{
语句解析:定义的变量名=[起始值:步进值:终点值],当写成[起始值:终点值]时,步进值默认是1
%}
x=[0,0,0,1,2,0,-1,0.5,1.5,0,0,0]%为了使y和x的序列长度相同,无值处补0
subplot(4,1,[1 2]);
%{
增加子图的函数
语法:subplot(行,列,该图所在位置);
前两个参数将画布分成 MxN 个格子,第三个参数的设置有以下情况
1.单个数字,表示第几张图(按从左到右,从上到下原则)
2.二元数组,如subplot(3,3,(1,2));表示该图占据1和2的部分,等价写法有[1 2]或1;2
%}
stem(n,x,'.');%绘制茎状图
line([-4,8],[0,0]);
ylabel('x(n)');%标注y轴
grid;%打开网格
y=[0,0,1,1,-1,0.5,-1,-0.5,0,-0.5,0,0]%为了使y和x的序列长度相同,无值处补0
subplot(4,1,3);
stem(n,y,'.');
line([-4,8],[0,0]);
ylabel('y(n)');%标注y轴
grid;%打开网格
z=x+y; %两序列相加,前提是两序列长度相同
subplot(4,1,4);
stem(n,z,'.');%绘制序列z(n)
line([-4,8],[0,0]);
ylabel('z(n)');%标注y轴
grid;%打开网格
标签:subplot,相加,0.5,stem,ylabel,序列,line 来源: https://www.cnblogs.com/helloszy/p/15427161.html