我是靠谱客的博主 火星上烤鸡,最近开发中收集的这篇文章主要介绍MATLAB_信号处理_基本离散时间信号,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. 参考书目《信号与系统分析》 ISBN 978-7-81024-552-4
  2. 离散时间信号定义:离散时间信号是指在时间上取离散值,幅值取连续值的一类信号,可以用序列来表示。(如果离散时间信号不仅在时间上是离散的,而且在幅度上又是量化的则称为数字信号)
  3. 按时间的连续与离散和幅值的连续与离散,信号可分为:连续时间信号、模拟信号、离散时间信号、数字信号。
  4. 基本离散信号:单位样值信号(单位冲激序列)、单位阶跃序列、斜变序列、门函数序列、复指数序列(指数序列、虚指数序列、正弦序列)
%使用图示法表示离散时间信号
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('函数值');

在这里插入图片描述

%产生单位阶跃序列
n=40;
x=ones(1,n);
xn=0:n-1;
stem(xn,x);
grid on     
axis([-1 51 0 1.1]);
title('单位阶跃序列u(n)')
ylabel('u(n)');
xlabel('n');

在这里插入图片描述
正余弦序列可用如下格式生成:

x=A*sin(2*pi*f0/Fs*n+thelta)
x=A*cos(2*pi*f0/Fs*n+thelta)

复指数序列可以用函数exp生成:x=exp((sigma+j*omega)*n);

最后

以上就是火星上烤鸡为你收集整理的MATLAB_信号处理_基本离散时间信号的全部内容,希望文章能够帮你解决MATLAB_信号处理_基本离散时间信号所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部