已知极点五笔和增益,怎么在mtlab中用zpk和tf求零极点五笔方分布,求函数

【图文】用MATLAB画零极点图_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
用MATLAB画零极点图
上传于|0|0|暂无简介
大小:139.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢查看: 5351|回复: 2|关注: 0
matlab传递函数如何进行零极点相消
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
用Matlab建立一个控制系统,定义被控对象为P,PID控制器为K则闭环传递函数为 G = P*K/(1+P*K),在matlab里面得出G的算式中,分子分母有些相同项,如G=(s-0.45)*(s-0.9)/(s-0.9)*(s-0.3),用什么办法或命令能把这些项抵消掉成G=(s-0.45)/(s-0.3)?因为当这些项中有不稳定零极点时,即使能够相消(如u=(z-1.34)*(z-0.45)/(z-1.34)*(z-0.55))画阶跃响应也是不稳定的;而我把u简化后重新输进去就稳定了,不懂matlab里是怎么处理的谢谢了
<h1 style="color:# 麦片财富积分
前几天刚碰到这个问题 应该使用minreal 你在matlab里打doc minreal可以看到他的用法如:inreal的用法:sysr = minreal(sys) eliminates uncontrollable or unobservable state in state-space models, or cancels pole-zero pairs in transfer functions or zero-pole-gain models.
The commands
g = zpk([],1,1)
h = tf([2 1],[1 0])
cloop = inv(1+g*h) * g
produce the nonminimal zero-pole-gain model by typing cloop.
Zero/pole/gain:
& && &s (s-1)
-------------------
(s-1) (s^2 + s + 1)
To cancel the pole-zero pair at s = 1, type
cloop = minreal(cloop)
This command produces the following result.
Zero/pole/gain:
-------------
(s^2 + s + 1)
希望对你有些帮助
<h1 style="color:# 麦片财富积分
搜搜问问做达人 发表于
前几天刚碰到这个问题 应该使用minreal 你在matlab里打doc minreal可以看到他的用法如:inreal的用法:sysr ...
多谢指导,就是要这个函数
站长推荐 /2
Powered by扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
matlab 怎么从zpk得出来的式子中提出零点和极点呢?因为之前不知道传递函数,然后调用gs=zpk(sys)后得出了传递函数的式子.因为我的数据很多,想做个for循环从众多的传递函数中提出零点和极点做计算.请问怎么提取出这些零极点呢?
冷夙豜咋癌菰
扫二维码下载作业帮
1.75亿学生的选择
给你个例子[Z,P,K] = TF2ZP(NUM,DEN)
finds the zeros, poles, and gains:
(s-z1)(s-z2)...(s-zn)
K ---------------------
(s-p1)(s-p2)...(s-pn)
具体的语句是什么
[Z,P,K] = TF2ZP(NUM,DEN)
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 mtlab 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信