zpk DisplayFormat as time constant, how to access the actual Gain, Zeros and Poles
조회 수: 14 (최근 30일)
이전 댓글 표시
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
Paul
2023년 4월 29일
Are complex poles/zeros a consideration? If so, what should the time constant be for those?
채택된 답변
Star Strider
2023년 4월 29일
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
Star Strider
2023년 4월 30일
As always, my pleasure!
‘Is there a way to suggest enhancements for functions to MATHWORKS?’
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






