Why must a knifefish maintain a relatively straight body profile while swimming?

Answer

To maintain the integrity of their self-generated electrical navigation field.

Any significant bending of the body, typical of other fish generating thrust, would disrupt the electrical navigation field which they rely on as a primary sensory tool.

Why must a knifefish maintain a relatively straight body profile while swimming?
namefishreasonknife