我是靠谱客的博主 阔达中心,这篇文章主要介绍一、信号处理 ——impseq函数与stepseq函数(Matlab实现),现在分享给大家,希望可以做个参考。

在脚本中直接运行一次即可,在matlab左侧生成impseq.m文件与stepseq.m文件

1. 单位脉冲函数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. 单位阶跃函数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];

仅用于学习记录~

最后

以上就是阔达中心最近收集整理的关于一、信号处理 ——impseq函数与stepseq函数(Matlab实现)的全部内容,更多相关一、信号处理内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(128)

评论列表共有 0 条评论

立即
投稿
返回
顶部