为什么matlab显示错误使用 feedback (line 71) 输入参数的数目不足,怎么改?

>>symsG1G2G3G4H1H2H3c1=feedback(G4*G3,H3);c2=feedback(c1*G2,H2/G4);G=feedback(c2*G1,H... >> syms G1 G2 G3 G4 H1 H2 H3
c1 = feedback(G4*G3,H3);
c2 = feedback(c1*G2,H2/G4);
G = feedback(c2*G1,H1);
pretty(G)
错误使用 feedback (line 71)
输入参数的数目不足。
展开
 我来答
lhmhz
高粉答主

2021-08-28 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17020

向TA提问 私信TA
展开全部

为什么matlab显示错误使用 feedback (line 71) 输入参数的数目不足,怎么改?

看了题主的代码,其出错的原因是题主没有正确理解feedback函数的使用方法。即

sys = feedback(sys1,sys2,sign)

由于feedback函数要求sys1,sys2为具体的反馈模型,并指定返回反馈循环的模型对象sys是正反馈的闭环系统还是负反馈的闭环系统,所以题主可以参考下列方法来实现。

G = tf([2 5 1],[1 2 3]);

C = tf([5,10],[1,10]);

sys = feedback(G*C,1)

运行结果如下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式