作业帮 > 综合 > 作业

请问matlab怎么画出单位阶跃序列

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 14:50:26
请问matlab怎么画出单位阶跃序列
老师给的是 n = 0:20;
s= [ones(1,20)];
stem(n,u);
xlabel(‘时间序号(n)’);
ylabel('振幅');
title('单位采样序列');
axis([0 20 0 1.2]);
我弄到stem(n,u);就提示
Error using ==> stem
The length of X must match the number of rows of Y.
u在哪呢
如果是stem(n,s) n有21个数,s只有20个数,他们的长度不对应
再问: u会不会是单位脉冲函数,因为前面一个例子就是单位脉冲u,下面是想知道怎么画出来
再答: u的形式时怎样的,和s有关吗
再问: u= [1,ones(1,20)];
再答: n = 0:20; s= [ones(1,20)]; u= [1,s]; stem(n,u); xlabel('时间序号(n)'); ylabel('振幅'); title('单位采样序列'); axis([0 20 0 1.2]); 你图中的程序有误,u没有定义 s= [ones(1,20)]; u= [1,s]; 与u= [1,ones(1,20)];等价