Why my - tf2sym - command is not working?
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, i am trying to do my homework but my tf2sym command is not working.
İt says "Unrecognized function or variable 'tf2sym'."
What can i do about it?
I looked to add-ons and i have all toolboxes currently, it shows. Please can someone help me?
Gs=tf(1,[1 10 27 18]);
Gss= tf2sym(Gs)
0 commentaires
Réponses (2)
Sam Chak
le 19 Nov 2023
I guess you want to convert the transfer function to state-space nodel.
Gs = tf(1, [1 10 27 18])
%% Method 1: Using tf2ssm()
[A, B, C, D] = tf2ssm(1, [1 10 27 18])
%% Method 2: Directly using ss() function
Gss = ss(Gs)
0 commentaires
Star Strider
le 19 Nov 2023
If you want to conovert that transfer function to a symbolic variable, try this —
Gs=tf(1,[1 10 27 18]);
Gss= tf2sym(Gs)
whos Gss
function symtf = tf2sym(sys)
TF = tf(sys);
n = TF.Numerator;
d = TF.Denominator;
s = sym('s');
symtf = poly2sym(n,s) / poly2sym(d,s);
end
I can find no reference to any function called ‘tf2sym’ so I created one.
.
0 commentaires
Voir également
Catégories
En savoir plus sur Stability Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!