跪求对单位脉冲序列、单位阶跃序列、复数指数序列进行分析,列出表达式,用MATLAB编程实现并绘制出序列图

MATLAB特别适用于信号系统的分析,掌握用MATLAB表示和分析连续信号和线性时不变(LTI)连续系统的问题以及离散信号(序列)和线性时不变(LTI)离散系统的问题。

1. 函数impseq.m(单位脉冲序列)
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];

以及函数stepseq.m(单位阶跃序列)
function [x,n] = stepseq(n0,n1,n2)
% 产生 x(n) = u(n-n0); n1 <= 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];
温馨提示:答案为网友推荐,仅供参考