P.S.Видел на "экспоненте"
статью как раз по вашему случаю (для Matlab)
Как раз нет: у них -- на ограниченном промежутке, а не на всей оси. Кроме того, они там врут: Нумеров -- он тоже 4-го порядка (как и стандартный Рунге-Кутта), а никакого не 6-го.
В случае всей оси можно, конечно, принудительно обрезать её до отрезка и искать с.ч. этой приближённой задачи. Но только уж не пристрелкой, разумеется. Надо просто написать функцию, вычисляющую значение характеристического многочлена для разностного оператора краевой задачи при каждом значении энергии, и потом тупо искать её корни хоть даже и половинным делением (благо матрица там трёхдиагональна, раз уж Нумеров). Но тогда придётся оценивать влияние отброшенных хвостов. А в общем -- не знаю, как считать с.ч. в такой ситуации грамотно.