声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2132|回复: 6

[工具箱] 为什么tf2zpk转不过去?

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

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

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

x
想用sisotool做一个校正系统的设计
导入模型的时候提示
??? Error using ==> lti.zpkdata at 37
The "zpkdata" command cannot be used for models of class "tf".

控制对象模型是这样的
Transfer function:
  
                           3.285e-010 s + 3.843e-007
--------------------------------------------------------------------------------
6.415e-008 s^6 + 0.005243 s^5 + 0.1861 s^4 + 8.061 s^3 + 168.5 s^2 + 2947 s     

用tf2zp命令想把传递函数模型转成零极点增益模型
显示
??? Undefined function or method 'eq' for input arguments of type 'cell'.

自己琢磨了一天,问了师兄师兄也不清楚
第一次发帖,请教高手~
回复
分享到:

使用道具 举报

发表于 2009-3-5 23:50 | 显示全部楼层
没问题!?
b=[3.285e-010 3.843e-007];
a=[6.415e-008 0.005243 0.1861 8.061 168.5 2947 0];
[z,p,k] = tf2zp(b,a)
[z,p,k] = tf2zpk(b,a)

评分

1

查看全部评分

 楼主| 发表于 2009-3-7 15:23 | 显示全部楼层

回复 沙发 ChaChing 的帖子

太谢谢楼上的了!终于有人理我了
不过我发帖的时候ms分母少粘了一个常数项
那个式子应该是这样的
Transfer function:

                            3.285e-010 s + 3.843e-007
----------------------------------------------------------------------------------
6.415e-008 s^6 + 0.005243 s^5 + 0.1861 s^4 + 8.061 s^3 + 168.5 s^2 + 2947 s+ 58.88
发表于 2009-3-7 19:08 | 显示全部楼层
试过了, 也没问题!?
b=[3.285e-010 3.843e-007];
a=[6.415e-008 0.005243 0.1861 8.061 168.5 2947 58.88];
[z,p,k] = tf2zp(b,a)
[z,p,k] = tf2zpk(b,a)
 楼主| 发表于 2009-3-7 19:46 | 显示全部楼层

回复 地板 ChaChing 的帖子

太奇怪了~~~
为什么我这就不行呢?
发表于 2009-3-7 20:17 | 显示全部楼层
我的版本是v6.5, 刚刚又试过2006a, 都没问题!?
z =
-1.1699e+003
p =
  1.0e+004 *
  -8.1695         
  -0.0000 + 0.0030i
  -0.0000 - 0.0030i
  -0.0018 + 0.0018i
  -0.0018 - 0.0018i
  -0.0000         
k =
    0.0051

LZ的程序怎写?

[ 本帖最后由 ChaChing 于 2009-3-7 20:20 编辑 ]
 楼主| 发表于 2009-3-7 20:28 | 显示全部楼层

回复 6楼 ChaChing 的帖子

谢谢
刚换了师兄的机器运行了一下确实没问题
决定卸了重装一下~~
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-17 12:26 , Processed in 0.063002 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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