zpk DisplayFormat as time constant, how to access the actual Gain, Zeros and Poles
50 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Gerard Nagle
am 29 Apr. 2023
Kommentiert: Gerard Nagle
am 30 Apr. 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 .
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.
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 Kommentare
Paul
am 29 Apr. 2023
Are complex poles/zeros a consideration? If so, what should the time constant be for those?
Akzeptierte Antwort
Star Strider
am 29 Apr. 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.
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 Kommentare
Star Strider
am 30 Apr. 2023
As always, my pleasure!
‘Is there a way to suggest enhancements for functions to MATHWORKS?’
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Filter Analysis finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!