1、零状态响应
在MATLAB中,函数filter可以用来对差分方程在指定时间范围内的输入序列所产生的响应进行求解,该函数调用方法如下
y=filter(b,a,x)
其中,x为输入的离散序列,y为输出的离散序列,y的长度与x的长度一样,b与a分别为差分方程右端与左端的系数向量
例:
已知y(k)-0.35y(k-1)+1.5y(k-2)=f(k)+f(k-1),f(k)=((1/2)^k)u(k),其中u(k)代表阶跃序列
代码如下

a=[1 -0.35 1.5];   %方程左端的系数向量
b=[1 1];           %方程右端的系数向量
t=0:20;            %指定时间序列
x=(1/2).^t;        %输入激励
y=filter(b,a,x);   %求解零状态响应
subplot(121)
stem(t,x)
title('输入序列')
grid on
xlabel('n')
ylabel('h(n)')
subplot(122)
stem(t,y)
xlabel('n')
ylabel('h(n)')
title('响应序列')
grid on


2、单位冲激响应
在MATLAB中,函数impz用于求解离散时间系统单位冲激响应,其调用格式为h=impz(b,a,k)
其中,a,b分别是差分方程左右端的系数向量,k表示输出序列的取值范围(可省),h就是系统单位冲激响应(如果没有输出参数,直接调用impz(b,a,k),则MATLAB将会在当前绘图窗口自动画出系统单位冲激响应的图形)

k=0:10;                %指定时间序列
a=[1 6 4];             %差分方程左端系数向量
b=[1 3];               %差分方程右端系数向量
h=impz(b,a,k);         %求解单位冲激响应
stem(k,h);
xlabel('n')
ylabel('h(n)')
title('单位冲激响应')
grid on


3、卷积和运算
在MATLAB中,conv函数除了用于计算连续时间系统的卷积积分外,他还可以用于计算离散序列的卷积和,其调用形式为
c=conv(a,b)
其中,a,b分别为待卷积的两个序列的向量表示,c是卷积结果。向量c的长度为向量a、b的长度之和减1,即length(c)=length(a)+length(b)-1

x=[1,3,5,7];     %序列x
y=[1,1,1,1];     %序列y
z=conv(x,y)      %求两个序列的卷积和
subplot(131);
stem(0:length(x)-1,x);
ylabel('x[n]');
xlabel('n');
grid on
subplot(132)
stem(0:length(y)-1,y);
ylabel('y[n]');
xlabel('n');
grid on
subplot(133)
stem(0:length(z)-1,z);
ylabel('z[n]');
xlabel('n')
grid on


MATLAB信号处理之离散时间系统的时域分析相关推荐

  1. 实验二基于matlab的离散系统时域分析,离散时间系统的时域分析实验报告

    离散时间系统的时域分析实验报告 实验一 离散时间系统的时域分析 一.实验目的 1. 运用MATLAB仿真一些简单的离散时间系统,并研究它们的时域特性. 2. 运用MATLAB中的卷积运算计算系统的输出 ...

  2. 基于matlab的离散系统变换域分析实验,数字信号处理实验 离散时间系统的变换域分析.docx...

    实验二 离散时间系统的变换域分析一 实验目的:线性时不变(LTI)离散时间系统的特性完全可以用其冲击响应序列h[n]来表示.则前面给出的离散时间信号的变换分析手段也可以用于离散时间系统的分析中.在LT ...

  3. 连续时间系统与离散时间系统的时域分析对比

    通过学习离散时间系统的时域分析,发现其与连续时间系统的时域分析有很多相似之处,自己做了一个专题拓展,从数学模型描述到时域分析方法对两大系统进行横向对比,总结两者之间的联系和异同点.

  4. 离散时间系统的时域分析 matlab,实验十二离散时间系统时域分析的MATLAB实现.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 实验十二离散时间系统时域分析的MATLAB实现.d ...

  5. MATLAB信号处理——信号与系统的分析基础(5)

    1-6 LTI(线性时不变系统)的时域分析 LTI具有4个基本性质:1.线性:2.时不变性:3.微分性:4.积分性,它可以用下面的线性常微分方程来描述.https://baike.baidu.com/ ...

  6. matlab里dcgain,制系统的时域分析

    一个动态系统的性能常用典型输入作用下的响应来描述.响应是指零初始值条件下某种典型的输入函数作用下对象的响应,控制系统常用的输入函数为单位阶跃函数和脉冲激励函数(即冲激函数).在MATLAB的控制系统工 ...

  7. MATLAB信号处理——信号与系统的分析基础(1)

    1-1 信号的概念 信号是传递信息的函数,可以表示为一个或几个独立变量的函数.按照时间.幅值的连续与离散可以分为: (1)连续时间信号:时间连续,幅值可以连续也可以离散 (2)模拟信号:时间连续,幅值 ...

  8. 【数字信号处理】离散时间系统稳定性 ( 稳定性概念 | 稳定性用法 )

    文章目录 一.离散时间系统稳定性 二.离散时间系统稳定性实际用法 一.离散时间系统稳定性 线性时不变 LTI 系统 , 如果 " 输入序列 " 有界 , 则 " 输出序列 ...

  9. 【数字信号处理】离散时间系统因果性 ( 因果性概念 | 充要条件及证明 )

    文章目录 一.离散时间系统因果性 二.充要条件证明 1.充分性证明 2.必要性证明 一.离散时间系统因果性 ① 离散时间系统因果性 : " 离散时间系统 " nnn 时刻 的 &q ...

最新文章

  1. samba服务中,关于读写(也就是下载和上传)权限的优先级
  2. matlab 三维矩阵向量化,Matlab:向量化三维矩阵的工艺
  3. vue指令:v-pre原样输出,不解析插值表达式
  4. html文档定义层标记是,HTML文档定义层的标记是()
  5. 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
  6. shell 脚本 生成文件,文件名为日期时间
  7. OpenCV--卡尔曼滤波(KalmanFilter)详解【转载】
  8. boost 获取日期时间
  9. mysql 1054 42s22_MySQL 触发器的坑:ERROR 1054 (42S22): Unknown column 'xxx' in 'field list'
  10. WebService高级,可靠消息
  11. php开发人脸识别的步骤,人脸识别的流程及主要技术
  12. 小马激活报错:已停止工作
  13. 云开发平台开源应用中心一次体验
  14. JAVA编程习题及答案_完美版
  15. 真正的IT技术男是什么样的
  16. html页面中漂浮物怎么实现,一种水面漂浮物清扫机及船载河道漂浮垃圾清扫设备的制作方法...
  17. 从零开始,申请开通微信小程序全流程
  18. win7(windows7旗舰版)声卡High Definition Audio驱动 (安装失败)解决方法
  19. Spring入门到精通:系列文章 - 导读
  20. caxa工程知识管理服务器配置信息怎么填,CAXA CAPP教程:如何定义与单元格相关联的知识库...

热门文章

  1. 具有亲和力的文字隐藏方法
  2. manjaro软件源报错 不停看到错误 “PackageName: signature from “User <email@archlinux.org>“ is invalid“ 的几种解决方法
  3. PHP Primary script unknown 终极解决方法
  4. vue搭建cli脚手架环境(出现问题及解决,主要是node版本低)
  5. 更改Mysql5.7的默认编码为utf8解决database为latin1无法修改问题
  6. 【白皮书分享】2020年5G应用创新发展白皮书.pdf(附下载链接)
  7. 蓝桥杯基础练习字母图形
  8. LEBERT:基于词汇增强的中文NER模型
  9. java中实现工厂日历_Java Calendar实现控制台日历
  10. Leetcode每日一题:861.score-after-flipping-matrix(反转矩阵后的得分)