how can i find Open loop Transfer Function from Closed loop Transfer Function

A unity feedback system is having Closed loop transfer function T(s)=361/s^2 16s 361. how can i find Open loop Transfer Function and dc gain of the system using matlab

1 件のコメント

bhanu sri pilla
bhanu sri pilla 2021 年 9 月 16 日
find the associated open-loop transfer functionH(s) in matlab

サインインしてコメントする。

回答 (1 件)

Aquatris
Aquatris 2018 年 10 月 29 日
編集済み: Aquatris 2018 年 10 月 29 日
From the basics of control theory you should know that for a given system G(s), the closed loop transfer function with unity feedback P(s) is;
P(s) = G(s)/(1+G(s));
From there you can do some algebra. Since it is a SISO case, I will not care about the order of multiplication;
1.P(s) = G(s)/(1+G(s))
2.P(s)*(1+G(s)) = G(s)
3.P(s)+P(s)G(s) = G(s)
4.P(s) = G(s)-P(s)G(s)
5.P(s) = G(s)*(1-P(s))
6.G(s) = P(s)/(1-P(s))
If you followed it so far, it should be easy to see that if
P(s) = 361/(s^2+16*s+361)
then;
G(s) = 361/(s^2+16*s)
To get the gain you can simply plug s=0*1i into the transfer function. Since G(s) has a pole at zero, DC gain of G(s) is infinity. Alternatively you can use bode() command to draw bode diagram of the G(s) and see the DC gain, or there is a dcgain() command in Matlab.

カテゴリ

ヘルプ センター および File ExchangeGet Started with Control System Toolbox についてさらに検索

質問済み:

2018 年 10 月 28 日

コメント済み:

2021 年 9 月 16 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by