Open tcstewar opened 3 years ago
Is the first part of your post using the Nengo implementation or the Nengolib implementation? If it's the latter I think it is converting back and forth unnecessarily between transfer function and state space forms. I had some issue or TODO for this. (Replying from phone.)
When I try a LegendreDelay(theta=0.3, order=10) with a 1 Hz sine input, I get the orange line below :
With a larger theta or higher order, it goes horribly unstable and heads off to infinity.
However, if I try implementing the LegendreDelay myself, I get the blue line, which seems to work perfectly well. Here's my implementation:
The implementations seem to behave identically for smaller values (the orange and blue lines are right on top of each other):
Any ideas what the difference could be between these implementations?