Закон Бернулли. Для прохождения узких частей скорость движения жидкости должна быть больше, чем при прохождении широких. А по-простому, так излишки воды не могут накапливаться, весь объем воды должен успеть пройти, как в узких местах, так и в широких.
Эх написать бы магия но нет :с
потому что перепады высот незначительные, в основном у низменных рек
углы Наклонов разные