2.序列的相加

2021/10/20 6:12:50

本文主要是介绍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;%打开网格



这篇关于2.序列的相加的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程