2.序列的相加
题目:已知两序列如下
x(n)=
y(n)=
用图形表示该信号。
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;%打开网格
本文来自博客园,作者:JsDakey,转载请注明原文链接:https://www.cnblogs.com/helloszy/p/15427161.html