Hi.
Assume implementing a delaying type integrator, z^-1/(1-z^-1) on Ptolemy.
There are two methods for this purpose.
(1) Using Delay and Adder.
(2) Using IIR componet with  Numerator="0,1" Denominator="1,-1".
These two give us same transfer function, z^-1/(1-z^-1).
But I encountered "Dead Lock", if (2) is used in loop. On the other hand, (1) doesn't cause "Dead Lock".
I think IIR component should have initial value setting ability.
Assume implementing a delaying type integrator, z^-1/(1-z^-1) on Ptolemy.
There are two methods for this purpose.
(1) Using Delay and Adder.
(2) Using IIR componet with  Numerator="0,1" Denominator="1,-1".
These two give us same transfer function, z^-1/(1-z^-1).
But I encountered "Dead Lock", if (2) is used in loop. On the other hand, (1) doesn't cause "Dead Lock".
I think IIR component should have initial value setting ability.
Thanks for response.
I contacted my local technical service, then requested an enhancement.
As far as simple delaying type integrator, I can use adder and delay easily instead of IIR component.
But if I try to use more complicated transfer function which is needed especially in architectural study of system, this "dead lock" issue harm an availability of Ptolemy.
:'( :'( :'(
IIR comonent which have zero coeffient for z^0 in numerator cause "dead lock".
Decomposition of z^-1/(1-z^-1) to z^-1 and 1/(1-z^-1) is no more than work around.
True improvement is needed.