Здравствуйте. В связи с моделирование процессов временного распада возникла необходимость иметь возможность посмотреть, как изменение различных скоростей распада в системе влияет на общий вид кинетики. В случае однородной системы

все хорошо считается с матричной экспонентой, которая "запихивается" в Manipulate и все довольно бодро отображается в режиме реального времени. Теперь захотелось решать систему с неоднородной частью

, которая отображала бы импульс накачки. Но частное решение в этом случае выглядит жутковато, т.к. нужно интегрировать произведение обратной матрицы

с функцией

и Manipulate уже не переваривает такой конструкции, начиная впадать в ступор. В связи с этим возник вопрос: как можно в Manipulate затащить функцию NDSolve, чтобы она автоматические пересчитывала численное решение системы при передвижении ползунков?