当前位置: 首页 > article >正文

filtic函数详解(附3个实例)

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');

在这里插入图片描述

http://www.lryc.cn/news/2419162.html

相关文章:

  • mfc中CImageList的使用
  • 禁用window安全_如何在Windows中禁用锁定工作站功能(Window + L)
  • 帝国CMS7.5基于迅搜(Xunsearch)的全文搜索插件
  • 网页设计必备!亲测推荐的15款工具,让你事半功倍!
  • 软件 易用性理解
  • VMware安装centos8全步骤
  • golang time strings常用方法
  • 技术网站网址
  • 《智能家居设计与未来的深入探讨》
  • c++(八) string
  • Java下载安装及环境配置
  • sffsdfsdf
  • 定时执行任务的三种方法
  • 阿里巴巴创业论坛--创业要点!
  • ESET激活码,可用。
  • SQL——exists()子句以及使用场景
  • 安装visual studio 2010 sp1时,提示“一般信任关系失败”的解决方法
  • 中国邮路问题
  • Joomla一款免费的开源内容管理系统,最初于 2005 年发布,并在全球范围内广泛使用。它是建立在 PHP 和 MySQL 数据库之上的。Joomla 提供强大框架管理网站
  • 【雕爷学编程】Arduino智慧校园之温湿度传感器与LCD显示屏
  • 服务器基础知识介绍
  • 盗版WINDOWS今天下载安装了windows genuine Advantage后系统提示让购买正版许可证我该怎么办...
  • java se 7 api doc 官方网址
  • System.ArgumentOutOfRangeException:“索引超出范围。必须为非负值并小于集合大小。 Arg_ParamName_Name”...
  • 百度AI-EdgeBoard的简单使用
  • 代码检查、评审、单元测试工具 大搜集
  • Android之如何解决adb server is out of date,killing...ADB server didn't ACK
  • 前端——12.表单标签
  • 图书排行:计算机书籍每周销量排行榜
  • 什么是百度司南