How do I get a vector with the coefficients from a transfer function?
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Lara Silva
el 26 de Sept. de 2016
Comentada: Lara Silva
el 26 de Sept. de 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 comentarios
Respuesta aceptada
Massimo Zanetti
el 26 de Sept. de 2016
Editada: Massimo Zanetti
el 26 de Sept. de 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. :)
Más respuestas (0)
Ver también
Categorías
Más información sobre Read, Write, and Modify Image en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!