zpk DisplayFormat as time constant, how to access the actual Gain, Zeros and Poles
20 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Gerard Nagle
le 29 Avr 2023
Commenté : Gerard Nagle
le 30 Avr 2023
Hi there.
looking at transforming a transfer funtion into time constant format from polynominal format.
I evenutally came across the option in zpk, to have 'DisplayFormat','timeconstant' which outputs the results as expected.
So the transfer funtion is
which is then
.
which is then
.However, when I look at the z,p and k in
the values for z, p and k are from
, the roots of the num and den.
, the roots of the num and den.Anywhy to access the time constants directly, or just have to have work with the roots?
Thanks in advance
Gerard
G = tf([3 6],[1 4 3])
G1 = zpk(G)
[z,p,k] = zpkdata(G);
G1 = zpk(z,p,k,'DisplayFormat','timeconstant')
2 commentaires
Paul
le 29 Avr 2023
Are complex poles/zeros a consideration? If so, what should the time constant be for those?
Réponse acceptée
Star Strider
le 29 Avr 2023
Perhaps I do not understand your question, however in the documentation for the 'time constant' option, the coefficient of s is the time constant, τ. So the time constants are
,
, and 1.
,
, and 1. Given that relation, you can get them directly (albeit with a bit of processing) —
G = tf([3 6],[1 4 3]);
G1 = zpk(G);
[z,p,k] = zpkdata(G);
G1 = zpk(z,p,k,'DisplayFormat','timeconstant')
z_tau = -1./cell2mat(G1.z)
p_tau = -1./cell2mat(G1.p)
.
2 commentaires
Star Strider
le 30 Avr 2023
As always, my pleasure!
‘Is there a way to suggest enhancements for functions to MATHWORKS?’
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






