离散系统的变换域

离散系统的变换域

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

一些实际信号不存在傅立叶变换。正如变换引入拉普拉斯。加阻尼因子满足条件。

从拉普拉斯到z兑换,它可以被理解为映射到一个离散连续。

z转型是一个无穷级数,还有就是无穷级数的问题域的融合。

收敛可以理解为面积区域是傅立叶存在变换。

z变换求反变换的部分分式法有函数能够计算:[r,p,C] = residuez(b,a)

当中b和a为按z-1升幂序列排列的多项式的分子和坟墓的系数向量。

r为各个根的留数向量;p为极点向量。

C先无论。

也能够用h = impz(b,a,N)。这个之前有介绍过,就是已知多项式分子分母求h(n)的。也就是说能够来求反变换。

至于求解差分方程。之前介绍过filter(b,a,x,xic)。xic是初始条件输入序列。

当中初始条件计算:xic = filtic(b,a,Y,X)

b和a是分子分母系数数组。

Y和X是初始条件数组。Y=[y(-1),y(-2),…]。X=[x(-1),x(-2)…]。

接下来讲讲z平面上的谱分析。

之前学过DTFT的几何画法。能够发现,假设极点靠单位圆非常近。频率特性在靠近极点附近会出现大的谐振峰。分母迅速减小。

因为稳定性要求,极点要在单位圆内。这样阐释的都是负相移。

当零点也在单位圆内,系统的负相移最小(零点可产生正相移抵消),称最小相位系统。

非单位圆周上的频谱分析。

比如语音信号处理中,经常须要知道极点所相应的频率。

假设极点里单位圆较远。则单位圆上的频谱就非常平滑。

假设使採样点轨迹沿一条接近这些极点的弧线或圆周进行,则採样结果会在极点相应的频率上出现明显的尖峰。

关于理想滤波器,其脉冲响应是sa函数。为了因果,仅仅能截取n>=0部分。

考虑到线性相位要求,截取的序列必须对称。

为了使更接近于理想情况,应该尽可能添加延迟时间,加大截取长度(阶数)。

截取的序列越短。幅频特性与理想情况区别越大。

截取的序列若是对称的,则相频为线性。若不正确称,相频特性则非线性。

用零极点分析滤波器。

规律是:离零点越近的频率,幅度越小。

离极点越近的频率,幅度越大。

由z = eiw,z=-1离低频最远。因此取零点z=-1能够得到更高的低频幅度。

z=-1后,对一阶低通滤波器,通带宽度与极点a的关系近似是wp = 1-a。注意wp是数字频率。

二阶则更加灵活。为了滤波或者陷波,能够直接把零点配置在这个角频率的单位圆上ejw0。

同理,梳状滤波器就是把零点均匀分布在单位圆上。极点位置非常靠近零点位置。能将陷波特性做的非常窄。

只是陷阱坏相频特性,通常级联全通滤波器校正。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117486.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 域名解析的DNS缓存如何清理

    域名解析的DNS缓存如何清理

    2021年11月4日
    40
  • 平行运算:Parallel.For、Parallel.Foreach的体验式试用[通俗易懂]

    平行运算:Parallel.For、Parallel.Foreach的体验式试用[通俗易懂]在编程里面我们经常会遇到编历一个列表或数组做同一件事情或操作,当这个数组或列表很大时又或是需要进行很复杂的操作时,就会花费很长的时间。以前我就在想能不能在这种情况下使用多线程的方式提高效率,可惜一直都没机会和动力(实际需要)去研究。今天在网上查找资料,很偶然的发现.NETFramework4.0中平行算法相关内容(Parallel.For、Parallel.Foreach),原来.NET已经实

    2022年7月19日
    16
  • Centos7下安装与卸载Jdk1.8

    Centos7下安装与卸载Jdk1.8卸载查看已经安装的jdk[root@bogonjre]#rpm-qa|grepjdkjava-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_

    2022年6月25日
    27
  • spring任务调度SchedulerFactoryBean、CronTriggerFactoryBean(简单,明了)[通俗易懂]

    spring任务调度SchedulerFactoryBean、CronTriggerFactoryBean(简单,明了)[通俗易懂]http://img.blog.csdn.net/20160530121730543?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Centerok,在控制台打印一句话,每隔一秒打印一次: 两步得到上述效果:…

    2022年5月24日
    40
  • Java8 stream 之groupingBy() 分组排序

    Java8 stream 之groupingBy() 分组排序ListmatchsList=newArrayList();Map>MatchsListMap=matchsList.stream().collect(Collectors.groupingBy(Matchs::getMatchDate));此时MatchsListMap的排序规则是根据MatchDate降序的(默认),也就是说ma

    2022年8月20日
    48
  • 纠结应该先学Python还是Java?看完就有数了

    纠结应该先学Python还是Java?看完就有数了准备学习编程前,你一定会打开电脑搜索一下“先学Python还是先学Java?”扑面而来的是海量回答。如果你问一名Java程序员,肯定会建议你先学Java,因为他们认为Python像个乳臭未干的黄毛小子。但如果你问Python程序员,可能会得到一个完全相反的答案,他们认为Java是刻板啰嗦的老大爷,而人生苦短,我用Python。但别担心,今天我们将会从语言特色学习曲线职业方向市场需求…

    2022年7月8日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号