MATLAB信号处理---学习小案例(1)---离散时间信号

离散时间信号

按时间的连续与离散和赋值的连续与离散(幅值的离散称为量化),信号可分为:

  • 连续时间信号:时间连续,幅值可以连续也可以离散
  • 模拟信号:时间连续,幅值连续,是连续时间信号的特例
  • 离散时间信号(序列):时间离散,幅值连续
  • 数字信号:时间离散,幅值离散(幅度量化了的离散时间信号)

离散时间信号是指在离散时刻才有定义的信号,集成离散信号,或者序列。离散序列通常用x(n)来表示,自变量必须是整数。

离散时间信号定义:离散时间信号是指在时间上取离散值,幅度取连续值的一类信号,可以用序列来表示。

序列是指按一定次序排列的数组x(n)的集合,表示为{……,x(-2),x(-1),x(0),x(1),x(-2),……}

离散时间信号的有三种方法:列表法、函数表示法和图示法

案例:

clear all;
N = [-3 -2 -1 0 1 3 3 2 5 6 7 6 9 11]; %为序号序列
X = [0 2 3 3 2 3 0 -1 -2 -3 -4 -5 1 2]; %为值序列
subplot(2,1,1);stem(N,X);
hold on;
plot(N,zeros(1,length(X)),'r')
%绘制横轴,zeros(1,N)为产生1行N列元素值为零的数组
set(gca,'box','on');
xlabel('序列号');ylabel('序列值');
dt = 1; %时间间隔
t = N * dt; %时间序列
subplot(2,1,2);plot(t,X); %绘制随时间的变化
hold on;
plot(t,zeros(1,length(X)),'r')
xlabel('时间/s');ylabel('函数值');

结果:
在这里插入图片描述

参考文献:

  1. 《精通MATLAB信号处理》,沈再阳编写,清华大学出版社

猜你喜欢

转载自blog.csdn.net/Xiao_Jie123/article/details/111408057