1. Z逆变换

求Z逆变换的常用方法有三种:围线积分法(留数法)、部分分式展开法和幂级数展开法(长除法)。

理论公式推导参考教材,下面就matlab内置函数进行讨论:

2. Z逆变换函数

2.1 residues

2.2 residue

对拉普拉斯算子s的,适用于连续系统;

2.3 residuez

对Z变换算子z的,适用于离散系统;

[r,p,k] = residuez(b,a)

inputs:

b:按的升幂排列的多项式的分子;

a:按的升幂排列的多项式的分母;

outputs:

r:对应与根向量中各个根的留数向量;

p:分母的根向量(即X(z)的极点向量);

k:无穷多项式系数向量;

计算由下列 传递函数描述的三阶IIR低通滤波器对应的部分分数展开式:

b0 = 0.05634;
b1 = [1  1];
b2 = [1 -1.0166 1];
a1 = [1 -0.683];
a2 = [1 -1.4461 0.7957];
b = b0*conv(b1,b2);
a = conv(a1,a2);
[r,p,k] = residuez(b,a)r =-0.1153 - 0.0182i-0.1153 + 0.0182i0.3905 + 0.0000ip =0.7230 + 0.5224i0.7230 - 0.5224i0.6830 + 0.0000ik =-0.1037

画出传递函数的极点和零点  ;

zplane(b,a)
hold on
plot(p,'^r')
hold off

再次使用残差来重建传递函数

[bn,an] = residuez(r,p,k)bn =0.0563   -0.0009   -0.0009    0.0563an =1.0000   -2.1291    1.7834   -0.5435

2.4 iztrans(常用)

Syntax
               iztrans(F);
               iztrans(F,transVar);
               iztrans(F,var,transVar);

下面  计算2*z/(z-2)^2的z逆变换(默认情况下,逆变换是以n为单位的)    以下例子计算得到的结果需加上u(n)

syms z
F = 2*z/(z-2)^2;
iztrans(F)ans =2^n + 2^n*(n - 1)
syms z n;
X=z/(z-0.5);
x=iztrans(X,z,n)x =(1/2)^n
syms z n;
X=(z^2)/(z-1)^2;
x=iztrans(X,z,n)x =n + 1

Z逆变换(2020.10.21)相关推荐

  1. Z变换(2020.10.21)

    1.Z变换 1.1 Z变换公式 1.2 matlab函数(ztrans) 1.2.1 Syntax(语法) ztrans(f)ztrans(f,transVar)ztrans(f,var,transV ...

  2. 测试开发工作者日记:2020.10.21

    最近忙着搬家,西北旺那边村委会和某开发商 联合下达了腾退指令,所有人一周内滚蛋.作为每次抵挡的靠山-房东 也终于妥协了.周围很大一片区域的几乎半个海淀和半个昌平的公寓和房东们,都一瞬间知道了这个大新闻 ...

  3. 2020.10.21【R语言】丨 undefined columns selected 问题解决办法

    最近做RNA-seq项目的时候准备用R的boxplot()工具画一个各个样品的箱线统计图. 然而,在运行脚本后报错 Error in `[.data.frame`(fpkm, , c("MB ...

  4. 2020.10.21【转载】丨GWAS全基因组关联分析流程

    感谢CSDN用户 追梦生信人 梳理了GWAS全基因组关联分析的整个流程,并提供了基本的命令,用到的软件包括BWA.samtools.gatk.Plink.Admixture.Tassel等,在此分享出 ...

  5. mdkstc系列器件支持包下载_WPS Office 2019 For Linux(2020/10/21)更新-支持PDF编辑

    WPS公共: 优化字体列表加载规则,解决同系列不同字形的东亚字体在Linux字体列表中加载不全的问题 优化二次开发接口机制,提升接口执行效率.绘制效率 完善JSAPI功能,支持更多接口调用 支持插入图 ...

  6. OneAPM对tomcat监控——2020.10.21

    第二次成功了,好开心(对于散修来说,学习新东西好难) 发现一个很要命的问题,OneAPM是收费工具,奶奶的 哪位大佬有更好的监控工具求推荐 tomcat+OneAPM代码 链接:https://pan ...

  7. 2020.10月做题记录

    PS:本博客仅选择了一些作者认为有必要记录的题目进行记录. week -1 2020.09.28-2020.10.4 军训+国庆放假-就这样又废了一周- 2020.10.04 回来第一天完全没有状态- ...

  8. 2020.10.20课堂笔记(java8新特性 lambda表达式)

    一.什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个"值". 如果你想把"一块代码"赋给一个Java变量,应该怎么做呢? 比如,我想把右 ...

  9. tiny4412 uboot 2020.10版本移植(四)——uboot修改支持sd卡、eMMC引导内核及其他一些杂项设置

    本文在<tiny4412 uboot 2020.10版本移植(三)--uboot初步启动> 的基础上继续向tiny4412 uboot 2020.10版添加功能. 主要有三块内容:1. D ...

  10. 微生物组-宏基因组分析第9期(报名直播课免费参加线下2020.10本年最后一期)

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程和转录组的线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线下课 ...

最新文章

  1. SQL 关于apply的两种形式cross apply 和 outer apply
  2. linux 循环shell脚本,shell脚本的使用---for循环
  3. 合肥工业大学宣城校区大学生创新创业训练项目申报书:“基于Spark平台的人工智能知识的知识图谱构建”...
  4. python csv数据处理_Python数据处理(1) —CSV文件数据处理
  5. 【Java线程池】Java线程池汇总,看这一篇文章就够了
  6. elementui设置时间_element-ui 表格数据时间格式化的方法
  7. C#网络编程之---TCP协议的同步通信(相互发送接收数据)
  8. Atitit 知识管理 知识体系专业分类介绍
  9. WEB UI设计尺寸规范
  10. MongoDB Could not find host matching read preference { mode: “primary” } for set shard1
  11. 芯片设计流程 芯片的设计原理图
  12. IOI 2022国际信息学竞赛那些事儿(附Day1原题)
  13. TensorFlow 2019
  14. 【t006】三角形分形描绘问题
  15. Android开发之
  16. 45条Win XP必知实用技巧
  17. python实训总结泰坦尼克号_Python-数据清洗与分析案例之泰坦尼克号(一)
  18. 国内外露天采矿技术发展趋势
  19. nginx可视化管理工具
  20. 服务器硬件规格常用查看命令——网卡相关命令

热门文章

  1. 内存不能为read进不去桌面_纯小白向:AMD平台内存超频教程,附金士顿FuryDDR4 3200超频实战...
  2. 虚拟文件系统VSF的作用
  3. 中级软考-软件设计师(一)
  4. SAP FICO面试题
  5. java 把对象转成map_Java对象转换成Map
  6. 试试H3C Comware Platform Software Version 5.20
  7. ADMEMS 软件设计架构方法
  8. STCMCU各系列里程碑的进化
  9. 信安小白,一篇博文讲明白暴力破解和SQL注入
  10. 记一次wwwscan目录扫描后获取敏感目录登录后台