На третий день отладки ошибка нашлась: я делил величины одного типа, но разной размерности и не подозревал об этом. Герцы я делил на метры. В степени экспоненты. Экспонента по определению безразмерная, так что экспонента от размерной величины -- это что-то совсем непонятное.
Там были ещё другие ошибки, которые я нашёл в процессе, но то, что я получил, всё равно оказалось нерабочим (однако более рабочим, чем всё, что получалось до этого).