11 years ago
This isn't a homework question, rather I've been in the industrial control
trenches too long to remember much of what I learnt on basic transfer
function theory many years ago. I use a home-developed simulation tool,
which is basically an analog computer in C++, models are built as state
machines using integrators. I've just joined a project where models are
provided as unfactorised transfer functions - eg. (1+bs)/(c*s^2 + d^s + e) -
and I want to either generate a time series response from an arbitrary input
(generated elsewhere in the simulation), or a state machine based on my
integrators than I can then run.
I've already had a go, an unfactorised 2-conjugate-pole transfer function
was fairly straightforward, but ideally I'd like to be able to handle a
transfer function with an arbitrary number of poles and zeros. Can anyone
point me to a reference that explains how to do this?
BTW, the factorisation option has occurred to me, it's just fairly laborious
when there are a significant number of models inolved. TIA