双线性变换(Tustin transform/bilinear transformation)
目录
双线性变换的概念
双线性变换表达式
保留稳定性及最小相位性质
防混叠性质
在数字信号处理和离散时间的控制理论中,双线性变换(Tustin变换)被用来在连续时间系统与离散时间系统做转换。
双线性变换的概念
双线性变换是一种特别的共形映射(即莫比乌斯变换,又称保形变换),常被用来将线性非时变系统滤波器在连续时域的传递函数转换成线性且平移不变滤波器在离散时域的传递函数。将s平面中位置在轴的点映射到复平面上的单位圆
。其他的应用还有扭曲任何的离散时间线性系统的频率响应(例如用来估计人类听觉系统的非线性频率清晰度)或是被用在离散域以取代一个系统经过一阶全通滤波器的单位延迟。
这种变换保有稳定性且将连续时间滤波器的频率响应中每一点映射到离散时间滤波器的频率响应中所对应的点,虽然频率会有点不同,这部分会在之后的频率扭曲中解释。对于模拟滤波器的频率响应中所看到的特征,在数字滤波器的频率响应中都有相同增益和相位平移的对应特征,虽然频率可能有点不同,在低频时很难观察到但在频率接近Nyquist频率时就相当明显。
双线性变换表达式
双线性变换是自然对数函数的一阶估计法,也就是将z平面映射到s平面,当拉普拉斯变换被用在离散时间信号上(将离散时间串行中的每个元素附在对应的延迟狄拉克函数),其结果确实为将离散时间串行的Z变换替代成:
其中T是用在推导双线性变换的梯形公式中数值积分每阶的大小,换句话说就是采样间距。上式中分子和分母与s都是线性关系,所以这个式子就叫双线性变换。上述的双线性估计可以透过s来解或是产生一个近似估计。
逆映射则为:
双线性变换的本质是使用这种一阶估计法且将连续时间传递函数中s替换成:
也就是说:
保留稳定性及最小相位性质
如果有一个连续时间且有因果性的滤波器,其传递函数的极点落在复数s平面的左半边,此滤波器则为稳定的。如果有一个离散时间且有因果性的滤波器,其传递函数的极点落在复数z平面的单位圆内,此滤波器则为稳定的。双线性变换将复数s平面的左半边映射到复数z平面的单位圆内,因此稳定的连续时间滤波器被转变成离散时间滤波器后也保有稳定性。
另外是一个任意正常数,用来把模拟频率映射到数字频率。在高通或低通滤波器中,其通常用来使模拟和数字之间的截止频率等同。根据上面关系可知s域负半轴平面与z域中的单位圆内相对应。
将和
(T为采样间隔)代入双线性变换公式可以得到:
当模拟域的截止频率时,常数c:
上式中的为数字滤波器的截止频率。
防混叠性质
另外双线性变换可以防止频谱的混叠:
可以得到:
可以写出上式的逆变换:
上式中是数字角频率,
是模拟角频率。
可以将上式画出相应的曲线:
可以看出所有的模拟角频率都被压缩到之中,但是却依然能保持单值对应,虽然消灭了频谱混叠,但是由于这个出发点是在原点进行泰勒展开做近似的,最后的频谱会存在一定的失真。
双线性变换(Tustin transform/bilinear transformation)相关推荐
- 细粒度分类:DBTNet(Deep Bilinear Transform)(一)论文解读
文章目录 前言 一.参考论文 二.论文解读 摘要 1.简介 2.相关工作 3.Deep Bilinear Transform 3.1 Semantic Grouping Layer 语义分组层 3.2 ...
- 巴特沃斯(Butterworth)滤波器 (2) - 双线性变换
这里接着上篇讲一下双线性变换Bilinear Transformation,它实现了模拟信号(连续域)与数字信号(离散域)之间的转换. 双线性变换公式如下: 反推可得到: 因此可以根据连续域传递函数推 ...
- torch.nn.modules.linear—Bilinear
功能描述 Applies a bilinear transformation to the incoming data: math:`y = x_1^T A x_2 + b` Shape: Input ...
- 随机系统辨识数学知识大全——用于查缺补漏
随机系统辨识数学知识--用于查缺补漏 控制系统 数学 !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!转载请注明作者,及本文链接!!!!! !!!!!!!!!!!!!!!!!!!!!!! ...
- Signal Processing Toolbox
MathWorks官网是个宝,没事就去逛逛兴许就能学到东西.MATLAB用户很多很多,但会去逛MathWorks官网的人并不多.官网有很多好东西,只是上面的内容实在太多了,在不熟悉官网架构的情况下要找 ...
- Libfilth(一个滤波器C库)使用
Libfilth使用说明 winshton 2009年2月 (*本文大部分翻译自libfilth,还有一部分是个人使用实践 *时间水平均有限,翻译的不完整,尤其第二章可以忽略) 版本历史修改记录 版本 ...
- 【 MATLAB 】Signal Processing Toolbox Functions - By Category
目录 Signal Processing Toolbox Functions - By Category Signal Generation and Preprocessing Smoothing a ...
- 基于matlab的语音信号,科学网—[转载]【信息技术】【2014.06】【含源码】基于MATLAB的语音信号处理与分析 - 刘春静的博文...
本文为瑞典耶夫勒大学(作者:Nan Wu)的学士论文,共48页. 语音传递是人类最重要.最有效.最常用的信息交流方式.语言是人类特有的特征,而人声是常用的工具,也是相互传递信息的重要途径.语音具有较大 ...
- 【AI 顶会】NIPS2019接收论文完整列表
NeurIPS2019 NeurIPS 2019的论文结果已经出炉, 包括了36篇oral和164篇spotlights共1428篇论文.可以看到论文的主题还是以深度学习.神经网络.图.优化.通用性. ...
- NeurlPS 2019丨微软亚洲研究院 5 篇精选论文解读
点击我爱计算机视觉标星,更快获取CVML新技术 编者按:NeurlPS 2019 正于12月8-14日在加拿大温哥华举行.微软亚洲研究院有11篇论文入选本届 NeurlPS,内容涵盖社交网络影响力最大 ...
最新文章
- 为什么“15。。。”会导致微信ANR?
- cogs luogu 珠心算测试【noip2014 普及组】
- [三代] 获取BADI对象的两种方法
- 博客订阅代码de制作
- 我看ITIL在中国(六):如何建立有中国特色的IT运维管理平台【二】
- 复仇!3:1 KO叙利亚!.NET程序员用算法推演出国足进世界杯概率...
- 网页设计引入的字体包过大的压缩方法
- 涉案金额2亿多!贺金虎、刘国庆非法吸收公众存款案开庭
- airplay 协议开源资料整理
- 面试过程中应注意的问题与禁忌
- html画布刮刮乐,h5canvas实现刮刮乐效果的方法
- 逆向学习litevm篇
- 谁能想到微软CRM也能用上SliverLight?——微软CRM炫酷介绍之二
- 分享97个框架模板PHP源码,总有一款适合你
- TextMeshPro 字体不支持问题
- 通达信L2行情接口怎样破解?
- 透过日播放量超过6亿的《延禧攻略》,看2018视频网站格局
- 回归问题的评价指标 MAE MSE RMSE R2 score Adjusted R2 score 和 重要知识点总结
- WPF中WindowFormsHost始终置顶的有效解决方案
- getitemany