热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

《信号与系统学习笔记》—z变换(二)

注:本博客是基于奥本海姆《信号与系统》第二版编写,主要是为了自己学习的复习与加深。一、利用z变换分析与表征线性时不变系统1、在离散时间线性时不变系统的分析和表示中,z年欢有重

注:本博客是基于奥本海姆《信号与系统》第二版编写,主要是为了自己学习的复习与加深。



一、利用z变换分析与表征线性时不变系统

1、在离散时间线性时不变系统的分析和表示中,z年欢有重要的作用。根据卷积性质


其中,X(z),Y(z)和H(z)分别是输入、输出和单位冲激响应的z变换。H(z)称为系统的系统函数或转移函数。只要单位圆在H(z)的收敛域内,将H(z)在单位圆上求值(即z=),H(z)就变成系统的频率响应。


一)因果性

1、一个离散时间线性时不变系统,当且仅当它的系统函数的收敛域在某个圆的外边,且包括无限远点是,该系统就是因果的。

2、一个具有有理系统函数H(z)的线性时不变因果系统是因果的,当且仅当:(a)收敛域位于最外层极点外边某个圆的外边;并且(b)若H(z)表示成z的多项式之比,其分子的阶次不能高于分母的阶次。


二)、稳定性

1、一个线性时不变系统,当且仅当他的系统函数H(z)的收敛域包括单位圆|z|=1时,该系统就是稳定的。

2、一个具有有理系统函数的因果线性时不变系统,当且仅当H(z)的全部极点都位于单位圆内时,即全部极点的模均小于1时,该系统就是稳定的。


三)、由线性常系数差分方程表征的线性时不变系统

1、对于一般的N阶差分方程,对方程两边进行z变换,并且利用线性和时移性质。考虑一个线性时不变系统,其输入、输出满足如下线性常系数差分方程


在式(10.1051)两边取z变换,并利用线性和时移性质可得


或者


这样就有


特别要注意,一个满足线性常系数差分方程的系统,其系统函数总是有理的。另外,差分方程本身没有提供关于与代数表示式H(z)有关的收敛域的信息。因此,诸如因果性、稳定性之类的附加限制,应该用来作为标定收敛域的条件。



二、系统函数的代数属性与方框图表示

一)、线性时不变系统互联的系统函数

1、对于分析像级联、并联和反馈互联这些离散时间方框图的系统函数方面的导数问题,其分析跟以前连续时间一样。


二)、由差分方程的有理系统函数描述的因果线性时不变系统的方框图表示

1、方框图的表示有直接型、级联型和并联型方框图。

2、一个系统的每一种方框图表示,对于系统实现来说都能直接转换为一个计算机算法,然而由于计算机的有限字长,要对刚方框图中的这些系数进行量化,又由于在算法过程中会有数值上的舍入,因此每一种方框图表示所引进的算法仅仅是对原系统特性的一种近似。然而,这种近似中的误差或多或少是不同的。



三、单边z变换

1、单边z变换在分析由线性常系数差分方程描述的具有出事条件(即系统不是出事松弛的)的因果系统时特别用拥有。

2、一个序列x[n]的单边z变换定义为


对于一个信号和它的z变换采用一种方便的简化符号为


单边z变换与双边z变换的差别在于,求和仅在n的非负值上进行,而不考虑n>0时x[n]是否为零。因此,单边z变换就能看成x[n]u[n](即x[n]乘以单位阶跃)的双边变换。特别的是,若任何序列在n<0时本身就为零,那么该序列的单边和双边z变换都是一致的。

2、单边z变换和双肩z变换差不多,但是要考虑到在变换求和中的极限是对.≥进行的。同理,单边z逆变换的计算也基本上与双边变换相同,但是要考到对单边变换而言,其收敛域总是位于耨个圆的外边。


一)、单边z变换和单边z逆变换举例

1、通过z变换的幂级数展开式的系数来求逆变换的方法,也能够应用于单边变换的情况。不过,在单边情况下必须满足的一种限制是,根据式(10.105)变换的莫结束展开式不能包括z的正幂次项。

注意:X(z)的幂级数展开式中没有z的正幂次项的要求,意味着不是每一个z函数都能是一个单边z变换。特别的是,若考虑将z的一个有理函数写成以z的多项式之比,即


那么,这个z的有理函数若能成为一个单边变换(适当地选择收敛为某一个圆的外边),其分子的阶次必须不能高于分母的阶次。


二)、单边z变换性质




三)、利用单边z变换求解差分方程

1、可以利用单边z变换和时延性质来解具有非零出事条件的线性常系数差分方程。


推荐阅读
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文探讨如何设计一个安全的加密和验证算法,确保生成的密码具有高随机性和低重复率,并提供相应的验证机制。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 在金融和会计领域,准确无误地填写票据和结算凭证至关重要。这些文件不仅是支付结算和现金收付的重要依据,还直接关系到交易的安全性和准确性。本文介绍了一种使用C语言实现小写金额转换为大写金额的方法,确保数据的标准化和规范化。 ... [详细]
author-avatar
520TING小妖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有