This is a hard comparison to do since there are so many variables. However I chose an FIR system to be identified (since NLMS is only for FIR systems).
Preferred method of stopping VI?
I really like the idea behind the VI. However, after running it for a few seconds the obvious question arises: "How do I stop this thing!"
There is a false constant wired to the conditional terminal on your while loop in the main VI. I would highly recommend changing that to a control to let the user stop the VI without having to use the abort button. The abort button should only be used as a last resort because it does not let the VI finish in a known state.
Clearly a lot of work went into this, I can see this being very helpful. Thanks for the submissions and keep it up!