离散时间序列的差分的定义式为
Δ
x
(
n
)
=
x
(
n
)
−
x
(
n
−
1
)
\Delta x(n)=x(n)-x(n-1)
Δx(n)=x(n)−x(n−1)
%对一个单位阶跃序列求差分信号和累加信号
clc;clear;close all; %清除命令行窗口、变量、图形窗口
n=-10:10; %创建一个向量n,包含从-10到10的整数
n1=n(2:end); %创建n的子集n1,从第二个元素开始到末尾
Un= n>=0; %创建一个逻辑向量Un,创建一个单位阶跃序列
x1=diff(Un); %计算Un的差分,其中每个元素是Un中连续元素之间的差
x2=cumsum(Un); %计算Un的累积和,其中每个元素是Un中到当前位置为止的元素之和。
subplot(1,2,1);stem(n1,x1); %绘制差分信号
ylim([-0.05,1.2]); %限制Y轴范围
xlabel('n');title('差分信号'); %X轴标签,Figure标题
subplot(1,2,2);stem(n,x2); %绘制平移信号
%ylim([-0.05,1.2]); %限制Y轴范围
xlabel('n');title('累加信号'); %X轴标签,Figure标题