How do I get a vector with the coefficients from a transfer function?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Lara Silva
le 26 Sep 2016
Commenté : Lara Silva
le 26 Sep 2016
I tried to use the coeffs function, but it's not compatible with tfs
I've this tf:
s = tf('s');
f = s^2 + 2.673 s + 49.92;
It seems simple, but which function can I use to get a vector with the coefficients [1 2.673 49.92]?
0 commentaires
Réponse acceptée
Massimo Zanetti
le 26 Sep 2016
Modifié(e) : Massimo Zanetti
le 26 Sep 2016
Hi Lara,
the tf you generate is a structure and it stores the information you need in the NUM cell. To get your coefficient vector access the NUM cell like this:
s = tf('s');
f = s^2 + 2.673*s + 49.92;
A = tf(f).num{:};
Now, vector A is what you need. :)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Read, Write, and Modify Image 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!