matlab simulink中高阶传递函数 1/(1+42s)^7怎么表示
答案:1 悬赏:70 手机版
解决时间 2021-03-24 11:56
- 提问者网友:十年饮冰
- 2021-03-23 18:48
matlab simulink中高阶传递函数 1/(1+42s)^7怎么表示
最佳答案
- 五星知识达人网友:青尢
- 2021-03-23 19:56
这个传函用零极点模型表示更方便一些(Zero-Pole模块)。
零点设置为空矩阵[],极点设置为-1/42*ones(1,7),当然,如果愿意,直接写7个元素都是-1/42的向量也可以,增益设置为1/42^7。
追问我的是这个,您那样显示出来是S前面的系数明显不一样啊
追答是不是明显不一样,你不妨试一试再说。
另外,传函的分子你之前写的是1,不是1.119,这个地方也并不是我搞错了。
顺便,给你比较一下用M语言写代码求阶跃响应和Simulink的仿真结果。
s=tf('s');
G=1.119/(1+42*s)^7;
step(G,1000)
零点设置为空矩阵[],极点设置为-1/42*ones(1,7),当然,如果愿意,直接写7个元素都是-1/42的向量也可以,增益设置为1/42^7。
追问我的是这个,您那样显示出来是S前面的系数明显不一样啊
追答是不是明显不一样,你不妨试一试再说。
另外,传函的分子你之前写的是1,不是1.119,这个地方也并不是我搞错了。
顺便,给你比较一下用M语言写代码求阶跃响应和Simulink的仿真结果。
s=tf('s');
G=1.119/(1+42*s)^7;
step(G,1000)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯