1. Signal processing - impseq function and stepseq function (Matlab implementation)

Just run it once in the script and generate the impseq.m file and stepseq.m file on the left side of matlab

1. Unit impulse function impseq.

function [x,n] = impseq(n0,n1,n2)
    % 产生 x(n) = delta(n-n0); n1 <= n,n0 <= n2
    % [x,n] = impseq(n0,n1,n2)
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
    error('参数必须满足 n1 <= n0 <= n2')
end
n = [n1:n2];
    %x = [zeros(1,(n0-n1)), 1, zeros(1,(n2-n0))];
x = [(n-n0) == 0];

2. Unit step function stepseq.

function [x,n] = stepseq(n0,n1,n2)
    % 产生 x(n) = u(n-n0); n1 <= n,n0 <= n2
    % [x,n] = stepseq(n0,n1,n2)
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
    error('参数必须满足 n1 <= n0 <= n2')
end
n = [n1:n2];
    %x = [zeros(1,(n0-n1)), ones(1,(n2-n0+1))];
x = [(n-n0) >= 0];

Only for study records~

Guess you like

Origin blog.csdn.net/qq_41958946/article/details/127752492