作业帮 > 综合 > 作业

用MATLAB实现函数impseq(n0,n1,n2)

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/04 11:23:53
用MATLAB实现函数impseq(n0,n1,n2)
用MATLAB实现函数impseq(n0,n1,n2),使函数实现产生一个delta函数,在n0到n2的地方除了n1时值为1其余都为0.该函数的格式为:
Function [x,n]=impseq(n0,n1,n2)
% Generate x(n)=delta(n-n0);n1
用MATLAB实现函数impseq(n0,n1,n2)
function [x,n]=impseq(n0,n1,n2);
n=n2-n0+1;
x=zeros(1,n);
for i=n0:n2
if i==n1
x(i)=1;
end
end
这样函数最简单了,你可以试试!你的n应该是产生的数列的长度吧
>> [x,n]=impseq(1,5,10)
x =
0 0 0 0 1 0 0 0 0 0
n =
10
我执行的结果见上