发布网友 发布时间:2022-05-09 14:18
共4个回答
热心网友 时间:2023-09-17 21:14
没有定义n0,n1,n2大小关系,你要的是下面这个函数吧
function[x,n]=impseq(n0,n1,n2)
%产生x(n)=delta((n-n0);n1<=n0<=n2
%-------------------------------
%[x,n]=imseq(n0,n1,n2)
if(n0<n1||n2<n0||n2<n1)
error('参数必须满足n1<=n0<=n2')
end
n=n1:n2;
%x=[zeros(1,(n0-n1)),1,zeros(1,(n2-n0));
x=((n-n0)==0);
------------------------------------------------------------------------------------------------
以上存成m后缀的文件
调用生成冲击序列为
n=0:10;
x1=impseq(1,0,10);
stem(n,x1);title('单位取样序列');
xlabel('n');ylabel('x(n)');
热心网友 时间:2023-09-17 21:15
impulse热心网友 时间:2023-09-17 21:15
impulse sequence function冲击序列函数。热心网友 时间:2023-09-17 21:16
这不是matlab自带得函数