电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1397|回复: 7
收起左侧

有个关于feedback函数的问题请教下各位~~~帮个忙 谢谢了,急!

[复制链接]

600

主题

954

帖子

5061

积分

四级会员

Rank: 4

积分
5061
发表于 2022-11-21 19:11:41 | 显示全部楼层 |阅读模式
今天下午在看一本叫做控制系统计算机辅助设计的书,清华大学出版的,在第3章 我遇到这样一个问题,书上有段程序如下
>>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)
出现如下错误??? Error using ==> feedback at 72
                    Not enough input arguments.%没有足够的输入参数。
但是当我给G1 G2 G3 G4 H1 H2 H3都赋上值,比如=1/s,就没有错误。所以我就在想是不是
因为一开始没有具体的值所以就产生了那个错误。那是不是就意味着如果只给你G,H之类的,不可以通过matlab推导出他的数学模型?但是书后面有道习题,就是只给出了G,H之类,并没有具体的函数,让我推导总系统模型,所以请教下各位大虾,教教我,我刚刚接触matlab。谢谢了~
回复

使用道具 举报

657

主题

1025

帖子

5598

积分

四级会员

Rank: 4

积分
5598
发表于 2022-11-21 19:12:04 | 显示全部楼层
首先需要建立一个m文件,以feedback.m保存:
function H=feedback(G1,G2,key)
if
nargin==2;key=-1;
end,H=G1/(sym(1)-key*G1*G2);
H=simple(H);
然后在command window中输入下列程序:
syms G1 G2 G3 G4 G5 G6 H1 H2 H3 H4
c1=feedback(G4*G5,H3);
c2=feedback(G2*G3,H2);
c3=feedback(c1*c2,H4/G2/G5);
G=feedback(c3*G1*G6,H1);
pretty(G)

运行结果:
G3 G2 G4 G5 G1 G6/(1 + G2 G3 H2 + G4 G5 H3 + G4 G5 H3 G2 G3 H2 + G4 G3 H4           + G3 G2 G4 G5 G1 G6 H1)

回复 支持 反对

使用道具 举报

591

主题

959

帖子

5157

积分

四级会员

Rank: 4

积分
5157
发表于 2022-11-21 19:12:35 | 显示全部楼层
写完才看到贴子2010年的,我来个去啊!!
回复 支持 反对

使用道具 举报

594

主题

958

帖子

5093

积分

四级会员

Rank: 4

积分
5093
发表于 2022-11-21 19:12:46 | 显示全部楼层
同问。。。。。。
回复 支持 反对

使用道具 举报

587

主题

981

帖子

5126

积分

四级会员

Rank: 4

积分
5126
发表于 2022-11-21 19:13:13 | 显示全部楼层
我知道了,好像是feedback不支持符号运算,只能用于G1,G2为具体参数给定的模型
回复 支持 反对

使用道具 举报

591

主题

1772

帖子

5770

积分

四级会员

Rank: 4

积分
5770
发表于 2022-11-21 19:13:30 | 显示全部楼层
仁兄!!!请问有空么??我有一些关于matlab的问题想请教一下!!!这道刚好也解决我的一个疑问!!!
回复 支持 反对

使用道具 举报

616

主题

968

帖子

5301

积分

四级会员

Rank: 4

积分
5301
发表于 2022-11-21 19:13:49 | 显示全部楼层
matlab新版本把二楼说的m文件放在\MATLAB\toolbox\symbolic\symbolic\@sym目录下。
我的版本是2014a,亲测管用。
回复 支持 反对

使用道具 举报

585

主题

910

帖子

4977

积分

四级会员

Rank: 4

积分
4977
发表于 2022-11-21 19:14:24 | 显示全部楼层
二楼老哥 M文件  if  后面加一个  true  然后simple(较新的版本已经删除了这个函数)改为  simplify
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表