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

1-7离散时间系统(Discrete-time systems)的运算

       前面的LTI为连续时间系统,它的时域是连续的,而离散时间系统的时域是非连续的,是序列形式,如y(n) = T[x(n)]

       当若干个输入信号同时作用于系统时,总的输出信号等于各个输入信号单独作用时所产生的输出信号之和。这个性质称为叠加性。齐次性是指当输入信号乘以某常数时,输出信号也相应地乘以同一常数。不能同时满足叠加性和齐次性的系统称为非线性离散系统。如果离散系统中乘法器的系数不随时间变化,这种系统便称为时不变离散系统;否则就称为时变离散系统。

       离散时间系统有两种描述方法:输入-输出描述法(差分方程)和状态变量描述法。输入-输出描述法着眼于系统的输入和输出信号之间的关系,并不关心系统内部的工作状态。状态变量描述法不仅可以给出输入和输出信号之间的关系,还可提供系统内部变量的情况。对于多输入、多输出系统,这种方法有其优点。

   1)DTS的响应

       当我们使用差分方程来描述DTS时,MATLAB提供了filter函数来进行求解,使用方法如下:y = filter(b,a,x),其中x为输入的离散数列,y为输出的离散数列,b、a分别为差分方程左、右两边的系数向量。

例1-6-1)求y(k)+2y(k-1)+2y(k-2)+1y(k-3) = 1f(k) +2f(k-1)f(k) = \sqrt{0.8}^{k}\varepsilon (k),求零状态响应。

clear all
a = [1 2 2 1];
b = [1 2]
t = 0:20;
x = sqrt(0.8).^t;
y = filter(b,a,x);
subplot(211);
stem(t,x);
title('输入序列');
grid on;
subplot(212);
stem(t,y);
title('响应序列');
grid on;

       DTS和TLI一样也存在阶跃响应和冲激响应,对应的求解函数分别为impz函数和dstep函数,与filter的用法有相近之处。详情请移步https://blog.csdn.net/linzch3/article/details/70213493

   2)DTS的卷积运算

       DTS的卷积运算和TLI的卷积运算没有什么大的区别,都使用的是conv函数,看看之前的就行了。

参考资料——《MATLAB信号处理》沈再阳  

                       MATLAB帮助文档

                       百度百科

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值