First, I outline the next switch capabilities utilizing the TransferFunctionModel
perform:
tfmGc[s_, a_, t_] := TransferFunctionModel[(1 + a*t*s)/(1 + t*s), s];
tfmGp[s_, k_] := TransferFunctionModel[k/(s*(s + 5)), s];
Subsequent, the 2 switch capabilities above are linked in sequence utilizing SystemsModelSeriesConnect
, and a unity suggestions connection is established utilizing SystemsModelFeedbackConnect
to provide the open loop and closed loop switch capabilities respectively:
tfmOLTF[s_, a_, t_, k_] := SystemsModelSeriesConnect[tfmGc[s, a, t], tfmGp[s, k]];
tfmCLTF[s_, a_, t_, k_] := SystemsModelFeedbackConnect[tfmOLTF[s, a, t, k]];
Lastly, I consider tfmCLTF
with the next parameters:
a1 = 0.166521;
t1 = 12.010533;
k1 = 9;
tfmCLTF[s, a1, t1, k1] // TransferFunctionExpand
Mathematica produces the next outcome:
My questions are: Why does Mathematica return a switch perform with such massive coefficients within the numerator and denominator polynomials? Are there choices to vary this in order that the coefficients are usually not too massive, that’s, so that they are lower than a given quantity?
Thanks prematurely!