求学霸解题✔用matlab求传递函数。第四小题第一问和第二问求解。研究了一下午和一晚上matlab

求学霸解题✔用matlab求传递函数。第四小题第一问和第二问求解。研究了一下午和一晚上matlab还是不出结果。哭了

第1个回答  2015-10-21
存在回路耦合,不能直接表示为串联、并联合反馈三种基本连接关系的组合,需要进行等效变换。
把G2和G3中间的两个引出点移动到G3的后面即可消除回路耦合,形成大回路套小回路的形式,后面就不难了。
图片不清晰,看不清楚,题主自己算一下吧。追问

(⊙o⊙)哦。好吧!谢谢你

原题是这样的。第二问流图画出了。但是编写的程序一直不对。

追答

1、图片仍然不清晰。题主不能拍一张分辨率高一些的吗?
2、【编写的程序一直不对】,你没提供所编程序的任何信息,我怎么帮你?

追问

老师

追答

方框图等效变换之后化简:
s=tf('s');
G1=1/s;
G2=s/(s+1);
G3=2/s;
G4=5/(s+2);
G5=tf([1 1],[1 2 10]);
G=feedback(feedback(G1*feedback(G2*G3,1),1/G3)*(1/G3+G4)*G5,1);
minreal(G)

信号流图的做法:
L1=-G1*G2;
L2=-G2*G3;
L3=-G1*G2*G3*G4*G5;
L4=-G1*G2*G5;
D=1-L1-L2-L3-L4;
p1=G1*G2*G3*G4*G5;
p2=G1*G2*G5;
minreal((p1+p2)/(1-L1-L2-L3-L4))

得到的结果都是:
>> minreal((p1+p2)/(1-L1-L2-L3-L4))

Transfer function:
s + 1
---------------------
s^3 + 6 s^2 + 9 s + 1

>> minreal(G)

Transfer function:
s + 1
---------------------
s^3 + 6 s^2 + 9 s + 1

追问

赞\(≧▽≦)/赞。谢谢你。老师。昨晚研究了一夜还是不出结果。谢谢你的解答。thanks

本回答被提问者和网友采纳
相似回答