声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5407|回复: 1

[综合讨论] 新手请教传递函数化简问题

[复制链接]
发表于 2009-5-12 21:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
MATLAB算出来一个传递函数

Transfer function:
                             0.03149 z^12 - 0.06312 z^11 + 0.03267 z^10 - 0.0009858 z^9 - 6.303e-005 z^8
z^(-4) * --------------------------------------------------------------------------------------------------------------------
         z^12 - 4.002 z^11 + 6.071 z^10 - 4.198 z^9 + 2.503 z^8 - 4.674 z^7 + 5.982 z^6 - 3.35 z^5 + 0.6448 z^4 + 0.02316 z^3

然后求零极点得到:
Zero/pole/gain:
                                0.031493 z^8 (z-1) (z-0.9675) (z-0.06729) (z+0.03074)
z^(-4) * ----------------------------------------------------------------------------------------------------
         z^3 (z-1) (z-0.9681) (z-0.9675) (z-0.6556) (z+0.03074) (z^2 - 1.791z + 1.23) (z^2 + 1.349z + 0.9975)

可以看出实际上分子分母是可以约分一些项的,但MATLAB实际上并没有约分。
这样我就无法进行围线积分,即应用函数:norm之后得到infinite(因为分母上有z-1),但实际上应该能约掉的。
请教大家如何对复杂函数进行约分化简,谢谢~~
回复
分享到:

使用道具 举报

发表于 2009-5-13 10:03 | 显示全部楼层
help minreal
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 18:19 , Processed in 0.068098 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表