filtic函数

目的是为了求得初始条件

Z = filtic( B, A, Y, X )

其中输入X、输出Y
B和A分别是x和y系统的系数

Z = filtic( B, A, Y )

表示在过去X=0

举3个例子

例1

求y(n) + 1.12y(n-1) = 0.1x(n) + 0.2x(n-1)的零输入响应,初始条件y(-1)=1

 clc;clear all;close all;B = [0.1, 0.2];         % Numerator CoefficientsA = [1, 1.12];          % Denominator CoefficientsY = [1];                % Initial conditions for outputxic = filtic(B,A,Y)   % Finding initial conditions for the systemyzi = filter(B,A,zeros(1,20),xic)   % Zero Input responsestem(yzi)

例2

求y(n)=0.6y(n-1)-0.08y(n-2) + x(n)的单位脉冲响应unit impulse response和单位阶跃响应,初始条件y(-2)=y(-1)=0
这是高西全数字信号处理第三版的P19题目,原题错误地没有给初始条件

 clc;clear all;close all;A=[1,-0.6,0.08];B=[1];Y=[0,0];xic=filtic(B,A,Y);yni=filter(B,A,[1,zeros(1,19)],xic);n1=0:length(yni)-1;subplot(2,1,1);stem(n1,yni,'.');title('unit impulse response');xlabel('n1');ylabel('yni');yns=filter(B,A,ones(1,20),xic);n2=0:length(yns)-1;subplot(2,1,2);stem(n2,yns,'.');title('unit step response');xlabel('n2');ylabel('yns');

例3

求y(n)=0.7y(n-1)-0.1y(n-2) + 2x(n) - x(n-2)的单位脉冲响应和单位阶跃响应,初始条件y(-2)=y(-1)=0
同样是高西全数字信号处理第三版的P19题目,也没有给初始条件

 clc;clear all;close all;A=[1,-0.7,0.1];B=[2,0,-1];Y=[0,0];xic=filtic(B,A,Y);yni=filter(B,A,[1,zeros(1,19)],xic);n1=0:length(yni)-1;subplot(2,1,1);stem(n1,yni,'.');title('unit impulse response');xlabel('n1');ylabel('yni');yns=filter(B,A,ones(1,20),xic);n2=0:length(yns)-1;subplot(2,1,2);stem(n2,yns,'.');title('unit step response');xlabel('n2');ylabel('yns');

filtic函数详解(附3个实例)相关推荐

  1. mysql coalesce函数用法,SQL Server COALESCE函数详解及实例

    SQL Server COALESCE函数详解 很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,其实到目前为止 ...

  2. Pandas中loc和iloc函数用法详解(源码+实例)

    loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行) iloc函数:通过行号来取行数据(如取第二行 ...

  3. pytorch函数详解

    pytorch函数详解 在typora这里写之后复制到简书上 1. torchvision 1.1 transforms.Compose(transforms) 把几个转换组合 example: fr ...

  4. mysqlsum绝对值_MySQL_MySQL笔记之数学函数详解,绝对值函数ABS(x)和圆周率函数P - phpStudy...

    MySQL笔记之数学函数详解 绝对值函数ABS(x)和圆周率函数PI() mysql> SELECT ABS(0.5), ABS(-0.5), PI(); +----------+------- ...

  5. C语言网络编程:accept函数详解

    文章目录 前言 函数描述 代码实例 如何得到客户端的IP 和 端口号 前言 当使用tcp服务器使用socket创建通信文件描述符,bind绑定了文件描述符,服务器ip和端口号,listen将服务器端的 ...

  6. python内置函数教程_Python内置函数详解

    此文参考python文档,然后结合自己的理解,写下来,一方面方便自己,让自己好好学习,顺便回忆回忆:另一方面,让喜欢的盆友也参考一下. 经查询,3.6版本总共有68个内置函数,主要分类如下: 数学运算 ...

  7. [zz]jQuery.extend 函数详解

    JQuery的extend扩展方法:       Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解.       一.Jquery的扩 ...

  8. Matlab中画图以及plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析Matlab中plot函数及legend函数详解 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1, ...

  9. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

  10. python最小值函数_Python3 min() 函数详解 获取多个参数或列表中的最小值

    Python3 min() 函数详解 获取多个参数或列表中的最小值 min()函数的主要作用是获取对象中最小的值,参数可以是任何可迭代对象(字符串.列表.元组.字典等),可以是一个参数内的值进行对比, ...

最新文章

  1. 还在直接操作 Redis?赶快来试试这个
  2. 《SAP FIORI 开发入门》课程答疑 第二期
  3. Scala语言编写的爬虫应用-爬取一部小说
  4. a.ou、coff、elf三种文件格式
  5. 阿里云胡晓明:未来5-10年将和中国移动互为生态
  6. go gdb调试 参数设置 减小执行文件体积
  7. 大众26亿美元投资自动驾驶公司,可这行人才还在继续流失
  8. python docx 字体大小_聊聊python办公自动化之Word(上)
  9. linux fls函数,Linux学习笔记- find 命令详解
  10. python中的计时器timeit_python中的计时器:timeit
  11. 服务器pe系统u盘启动不了,U盘安装系统进不了PE怎么办?U盘装系统进不去pe如何解决?...
  12. 视频教程-微信公众号编辑器开发-微信公众号开发11-微信开发php-微信开发
  13. python所有字母大写_在python中将所有字母改为大写
  14. Jena TDB的使用简介
  15. 3、基础篇————信息安全三要素
  16. 一些高阶矩的介绍,峰度和偏度
  17. Linux--命名管道(FIFO)
  18. AI技术 | PIFuHD-由高清图片生成3D人物模型对BIM的启示
  19. 用python做线性规划
  20. uboot网络加载linux,DM8148 uboot 网络正常,Linux 起来后网络不通

热门文章

  1. mysql-connector-java-5.1.22下载及安装
  2. C#后台调用跨域MVC服务,带Cookie验证
  3. python链接mysql的代码
  4. java获取电脑配置_Java.Utils:获取电脑配置信息
  5. [2018.10.11 T2] 整除
  6. [2018.10.10 T3] 三米诺
  7. BZOJ1027[JSOI2007] 合金
  8. 按顺序发起多次请求的loading使用
  9. mysql主从复制(master 、salve)
  10. r语言html帮助是什么东西,R语言帮助的使用