how to convert tranfer function into a polynomial function?
Ältere Kommentare anzeigen
I have got an transfer function which is having a relative degree of 4 or higher. I want to find out the gain for root locus based design for a given dominant pole. for the Transfer function I have got i need to substitute the value of s. for that i need to convert Transfer function into a polynomial so that i can use substitution operation.
3 Kommentare
Paul
am 12 Mär. 2023
Hi H,
You have a transfer an open-loop transfer function G(s) of relative degree 4 (or higher). You also have a value, s0, that you know for a fact is a closed loop pole. And you'd like to find the value of K such that 1 + K*G(s0) = 0. Am I correctly understanding the problem?
Can you include an example problem and show how you'd try to solve it? Is you question about the math or how to implement the math in Matlab.
H
am 12 Mär. 2023
H
am 12 Mär. 2023
Antworten (1)
Hi @H
I think you use the minreal() and tfdata() function.
s = tf('s');
ncp = 1.656e09*s^4 + 2.751e12*s^3 + 1.196e15*s^2 + 4.445e16*s + 4.433e15;
dcp = 25*s^7 + 75982*s^6 + 8.552e07*s^5 + 4.409e10*s^4 + 1.057e13*s^3 + 1.049e15*s^2 + 2.797e16*s;
G = ncp/dcp;
Gcl = feedback(G, 1)
Gcl = minreal(Gcl)
[num,den] = tfdata(Gcl, 'v')
Kategorien
Mehr zu Dynamic System Models finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!