matlab matlab的simulinkk的分子阶数是不能大于分母的阶数,那么像z^6这种怎么实现呢?

【图文】第03讲
MATLAB-simulink的数值运算_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
MATLAB-simulink的数值运算
上传于||暂无简介
大小:533.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢simulink 传递函数的“分母阶次”比“分子阶次”低,该如何输入?老提示出错啊比如说PID的传递函数,里面包含了一个微分,所以导致整理出来的算式,分母阶次低这个式子整理以后,上面是二次式,下面是一次式,所以无法在simulink的transfer func模块中输入,咋办?例如我想输入(s^2+2S+3)/(S+1)就会提示出错,如下图或者说,我怎么才能正确输入上面那个PID的传递函数呢?(别告诉我调用PID模块,我现在只想手动输入)
dudayixiu3114
连续情况下:微分使用Derivative模块,就是Continuous里的du/dt模块;积分使用Integrator模块.离散情况下类似.
我不想用模块自己堆,那个我会。我想直接用“传递函数模块”一步定义出来,有办法吗?传递函数的确是分母阶次一定要高于分子,但是pid的传递函数明明是分子的阶次高,这是为什么?
从错误提示来看,是这个传递函数的模块调用了tf2ss函数,这个函数不允许分子阶此高于分母。如果是想把PID三个部分放在一起可以封装一下;如果非要自己写,可以用User-Defined Functions分类里面的Fcn模块或者MATLAB Function模块,也不难。
为您推荐:
其他类似问题
扫描下载二维码在matlab中传递函数分母的阶次大于分子,怎么画根轨迹图
四叶草4594
一样的画,比如sys = tf([1 1 1], [1 1]);rlocus(sys)
为您推荐:
扫描下载二维码

我要回帖

更多关于 matlab的simulink 的文章

 

随机推荐