How do I get a vector with the coefficients from a transfer function?
7 views (last 30 days)
Show older comments
Lara Silva
on 26 Sep 2016
Commented: Lara Silva
on 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 Comments
Accepted Answer
Massimo Zanetti
on 26 Sep 2016
Edited: Massimo Zanetti
on 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. :)
More Answers (0)
See Also
Categories
Find more on Read, Write, and Modify Image in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!