先给出filter的大致介绍:【 MATLAB 】filter 函数介绍(一维数字滤波器)

上篇博文写了产生一个系统的脉冲响应的博文,有兴趣可以看看:【 MATLAB 】使用 impz 函数计算并画出脉冲响应

使用到的filter语法如下:

y = filter(b,a,x)

对具有分子系数向量b和分母系数向量a的系统函数对x进行滤波,得到响应y。

如果x为一个单位阶跃序列,则响应就是单位阶跃响应。

这就是理论上的基础思路。

给出实例分析:

这个系统使用差分方程来描述如下:

y(n) - y(n-1) + 0.9y(n-2) = x(n)

要求计算并画出它在 你= -20,..., 100的单位阶跃响应。

写下面的MATLAB脚本之前必须声明的是下面脚本中使用了之前博文中写的一个阶跃序列的函数:

function [x,n]=stepseq(n0,n1,n2);
% generate x(n) = u(n - n0); n1 <= n <= n2
%——————————————————————
%[x,n] = stepseq(n0, n1, n2);
%
n = [n1:n2];
x = [(n-n0) >= 0];

更多相关信号的函数见博文:【 MATLAB 】基本序列运算及其MATLAB的等效表示

下面使用MATLAB脚本实现:

clc
clear
close allb = 1;
a = [1,-1,0.9];
% n = [-20:100];
[x,n] = stepseq(0,-20,100);
stem(n,x);
title('step sequence');
xlabel('n');ylabel('x(n)');
ylim([0,1.2]);figure;
s = filter(b,a,x);
stem(n,s);
title('step response');
xlabel('n');ylabel('s(n)');

最后想说的是这篇博文的行文思路和上篇博文一致,但是简化了许多,如果不明白请务必看下上篇博文:

【 MATLAB 】使用 impz 函数计算并画出脉冲响应

【 MATLAB 】使用 filter 函数产生给定线性时不变系统的单位阶跃响应相关推荐

  1. matlab非单位阶跃响应,【 MATLAB 】使用 filter 函数产生给定线性时不变系统的单位阶跃响应...

    上篇博文写了产生一个系统的脉冲响应的博文,有兴趣可以看看:[ MATLAB ]使用 impz 函数计算并画出脉冲响应 使用到的filter语法如下: y = filter(b,a,x) 对具有分子系数 ...

  2. 【 MATLAB 】filter 函数介绍 之 Filter Data in Sections

    [ MATLAB ]filter 函数介绍(一维数字滤波器) 在上篇博文中,里面有一个例子,就是过滤部分中的数据,这个部分中的数据的意思是如果有一个向量需要过滤,我们可以把它分为几段,然后分段过滤. ...

  3. matlab的filter函数,filter函数用法 matlab中filter函数的用法

    matlab中filter函数的用法如果你深爱的人此刻在你身边陪你,你怎么会有时间来看这些文字呢 离散系统的差分方程为 2y[k]-y[-1]-3y[k-2]=2x[k]-x[k-1] x[k]=(0 ...

  4. MATLAB之Filter函数的C语言程序实现

    MATLAB之Filter函数的C语言实现 前言 一.MATLAB的Filter函数 二.C语言实现Filter函数 1.代码 2.计算结果 总结 前言 MATLAB里面有很多现场的滤波器函数,我们在 ...

  5. MATLAB仿真判断系统是否为线性时不变系统

    在学习数字信号处理时,有一类很重要的问题是如何判断系统是否为线性时不变(Linear Time Invariant, LTI)系统,由于线性时不变系统具有很多许多的性质,因此判断一个系统是否为LTI系 ...

  6. Matlab中filter函数用法

    目录 语法 说明 示例 移动平均滤波器 对矩阵行进行滤波 对各部分中的数据进行滤波 有理传递函数 filter函数是1 维数字滤波器. 语法 y = filter(b,a,x)y = filter(b ...

  7. 【 MATLAB 】filter 函数介绍(一维数字滤波器)

    了解这个函数,先看看这个基础知识:[ MATLAB ]Rational Transfer Function(有理传递函数) filter 1-D digital filter Syntax y = f ...

  8. 利用matlab中的函数regress进行线性回归分析

    在matlab中regress()函数可以进行回归分析,regress()函数主要用于线性回归,一元以及多元的.         regress()函数详解         [b,bint,r,rin ...

  9. MATLAB的imtransform()函数作图像线性平移时如果要体现效果要加上目标Size限制

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 标题提出的问题实际上是下面两条语句的区别: I_ ...

最新文章

  1. Linux 系统故障分析与排查
  2. python一点基础都没有的怎么办-为什么我会建议每个大学生都学一点python编程?...
  3. 自学python方法-从零开始自学python编程,你找对方法了吗?
  4. mysql函数lead用指定的字符串实现左填充指定长度
  5. 12对胸椎对应体表标志_铁路信号之信号表示器及标志(三)
  6. openstack 功能_2016年OpenStack的新功能:看一下Newton版本
  7. 贝叶斯网络的应用实例一
  8. URI is not registered (Settings | Languages Frameworks | Schemas and DTDs)怎么解决?
  9. centos7-防火墙
  10. 七牛sdk 上传视频 - 前端
  11. html5图标用什么格式转换,ico转png 怎么把ico格式转换成png格式
  12. Java 字符串处理
  13. 今日头条推荐算法原理全文详解之六
  14. iOS组件化方案对比
  15. 品牌该如何做好软文营销?软文营销怎么规避风险?
  16. 驭龙HIDS的简介,它开源了
  17. Miniconda在服务器上的安装与使用
  18. Python安装Github包,离线包和在线包
  19. zbb20180619 mysql windows环境下MySQL重启的命令行说明
  20. Slax本地化:U盘上的Linux中文套件

热门文章

  1. 服务器出口ip怎样修改,服务器出口ip设置
  2. linux 故障注入_libfiu
  3. 字符串 拼接方法,公司内部的方法,用集合转换成拼接的字符串
  4. linux意外重启分析,Linux关机重启流程分析
  5. html怎么把图片放到数组,HTML5中的图像数组
  6. 多种方式测量AMP328频率响应
  7. 数字示波器使用中的欠采样
  8. mac上安装python详细教程_mac安装python环境
  9. ubuntu c++检测usb口事件变化_从MacBook支持USB-C口充电看电脑标配充电器发展史
  10. linux 文件操作函数,Linux下的文件操作函数及creat用法