Есть обычное дифф. уравнение. Его решение - некая убывающая функция. Как мне допилить это уравнение таким образом, чтобы решением была "обрезанная" функция, которая совпадает с исходной только до своего первого нуля, и дальше остается нулем.
Вашу задачу можно рассматривать как задачу теории управления. Требуется удержать тракторию на заданном множестве (в заданной точке) при ее достижении. Для этого добавляем к правой части системы слагаемое - управление и выбираем его для достижения поставленной цели.
Пусть уравнение системы имеет вид:

. Добавляем управление:

. Ограничиваем его:

Чтобы траектории

достигала состояния

и оставалась в нем, можно, например, решить задачу построения управления, минимизирующего функционал

.
Можно, конечно, просто назначить управление с подходящими свойствами. Например, что-то вроде

.
Если бы Вы выписали здесь свою систему, разговор мог бы получиться конкретнее.