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

MATLAB——将直接型转化为并联型和级联型

题目1(IIR):
已知一个系统的传递函数为:
H(z)=8−4z−1+11z−2−2z−31−1.25z−1+0.75z−2−0.125z−3H(z)=\frac{8-4z^{-1}+11z^{-2}-2z^{-3}}{1-1.25z^{-1}+0.75z^{-2}-0.125z^{-3}}Hz=11.25z1+0.75z20.125z384z1+11z22z3

将其由直接型转换为级联型、并联型。信号流图如下图所示。
在这里插入图片描述
我们先来认识MATLAB自带的两个函数。

residuez
residuez 函数用于计算有理多项式函数在复平面内的极点和残差。其输入参数为分子多项式的系数向量 b 和分母多项式的系数向量 a,输出参数包括极点向量 p、残差向量 r 和常数项 k。
tf2sos
tf2sos 函数则将有理分式函数的分子和分母多项式转换为一组二阶段的、单精度二进制浮点数实现的二阶IIR滤波器系数。tf2sos 的输入参数是分子多项式的系数向量 b 和分母多项式的系数向量 a,输出参数是用于实现滤波器的二阶段滤波器系数 sos 和全局增益 g。

在实际应用中,tf2sos 函数通常用于将高阶滤波器分解为多个二阶IIR滤波器级联的形式,以便更容易实现和分析。而 residuez 函数则常用于计算一些特殊类型的系统的响应,如倒数函数、正切函数等。

代码

b=[8,-4,11,-2];
a=[1,-1.25,0.75,-0.125];
[r,p,c]=residuez(b,a)
[sos,g]=tf2sos(b,a)

部分分式,并联型
在这里插入图片描述
H(z)=−8−12i1−(0.5+0.5i)z−1+−8+12i1−(0.5−0.5i)z−1+81−0.25z−1+16H(z)=\frac{-8-12i}{1-(0.5+0.5i)z^{-1}}+\frac{-8+12i}{1-(0.5-0.5i)z^{-1}}+\frac{8}{1-0.25z^{-1}}+16Hz=1(0.5+0.5i)z1812i+1(0.50.5i)z18+12i+10.25z18+16

相乘,级联型
在这里插入图片描述
H(z)=8∗1−0.19z−11−0.25z−1∗1−0.31z−1+1.3161z−21−z−1+0.5z−2H(z)=8*\frac{1-0.19z^{-1}}{1-0.25z^{-1}}*\frac{1-0.31z^{-1}+1.3161z^{-2}}{1-z^{-1}+0.5z^{-2}}Hz=810.25z110.19z11z1+0.5z210.31z1+1.3161z2

题目2(FIR):
横截型与级联型之间的转换
已知一个FIR系统的传递函数为
H(z)=2+0.9z−1+1.55z−2+2.375z−3H(z)=2+0.9z^{-1}+1.55z^{-2}+2.375z^{-3}Hz=2+0.9z1+1.55z2+2.375z3
将其从横截型转换为级联型。信号流图如下所示。
在这里插入图片描述
程序

b=[2,0.9,1.55,2.375];
a=[1];
[sos,g]=tf2sos(b,a)

运行结果:
在这里插入图片描述
H(z)=2(1+0.95z−1)(1−0.5z−1+1.25z−1)H(z)=2(1+0.95z^{-1})(1-0.5z^{-1}+1.25z^{-1})Hz=2(1+0.95z1)(10.5z1+1.25z1)

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

相关文章:

  • .NET Framework .NET Core与 .NET 的区别
  • carla与ros2的自动驾驶算法-planning与control算法开发与仿真
  • corn表达式
  • 推荐系统中对抗性机器学习-文献综述与未来发展整理分享
  • Proteus8.15安装教程
  • Shell 基本运算符
  • Linux基础命令-sed流编辑器
  • C语言笔试题(1)
  • 网络连接的三种模式
  • 大学模拟电路期末考试模拟题详解
  • C/C++内存管理讲解
  • 【Linux】网络原理
  • list模拟实现
  • CSS看这一篇就够啦,CSS基础大全,可用于快速回顾知识,面试首选
  • Canvas详细使用方法(一)
  • CentOS定时任务——crontab
  • C51---蓝牙模块---连接软件---控制LED灯
  • Linux 学习笔记——二、主机规划与磁盘分区
  • 麒麟服务器V10 版本 安装 Anaconda教程,也就是安装Python环境的教程(亲测有效)
  • 【3维视觉】网格细分Mesh Subdivision算法介绍(Loop, Catmull-Clark, Doo-Sabin)
  • 自学大数据第六天~HDFS命令
  • maven仓库的配置
  • 医院信息管理云平台源码 云HIS系统源码 4级电子病历系统
  • JS学习第9天——ES6中面向对象(类class、constructor构造函数、类的继承extends、super关键字、面向对象tab栏切换案例)
  • K8S核心秘术学习总纲
  • 【PTA-训练day27】L2-038 病毒溯源 + L2-039 清点代码库 + L2-040 哲哲打游戏
  • 新一代跨平台云备份工具Duplicacy
  • 考研复试——概率论
  • Web学习4_JavaScript常用库
  • C++回顾(二十)—— vector容器 和 deque容器