⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 impseq.m

📁 matlab数字信号处理代码
💻 M
字号:
function [x,n] = impseq(np,ns,nf)
%《数字信号处理教程——MATLAB释义与实现》
% 单个脉冲序列生成子程序
% 电子工业出版社出版  陈怀琛编著 2004年9月
%
% 产生 x(n) = delta(n-np); ns <= n,np <= nf
% ----------------------------------------------
% [x,n] = impseq(np,ns,nf)
% np=阶跃信号施加的位置
% ns=序列的起点位置
% nf=序列的终点位置
%
if ((np < ns) | (np > nf) | (ns > nf))          % 检查输入参数正确性
	error('参数必须满足 ns <= np <= nf')
end
n = [ns:nf];                                    % 生成位置向量
x = [(n-np) == 0];                              % 生成单个脉冲序列
%x = [zeros(1,(np-ns)), 1, zeros(1,(nf-np))];   % 生成单个脉冲序列的另一种语句

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -