matlab 单位脉冲序列

2024-11-29 19:42:43
推荐回答(1个)
回答1:

function[f,k]=impseq(k0,k1,k2) %产生f[k]=delta(k-k0);k1<=k<=k2%
k=[k1:k2]; %k从k1开始,加1递增取值,直到k2
f=[(k-k0)==0]; %判断k和k0是否相等!相等为1,不等为0。

故此函数字面上的意思是判断k再k1至k2之间是否存在一个单位脉冲!因为f最多只能有一个1.