Казалось бы, неправильный ответ от mosaicCalc::антиД в R

#r

Вопрос:

Я использую antiD из mosaicCalc пакета, чтобы найти символический интеграл в R, но, похоже, это ошибка.

То есть,

antiD(a * (1-exp(-b * Time)) ~ Time )

возвращается:

a * 1 * Time - 1/(-b) * exp(-b * Time) C

который, я думаю, отсутствует a во втором семестре.

Если вместо этого я умножу LHS и использую:

antiD(a - a*exp(-b * Time) ~ Time )

тогда я получу это:

a * Time - a * 1/(-b) * exp(-b * Time) C

и это правильно. Является ли посылка ошибкой в первом случае, или я что-то упускаю?

Редактировать: Это была ошибка в mosaicCalc версии 0.5.1 (текущая версия CRAN), которая, по-видимому, теперь исправлена в бета-версии на Github, хотя я еще не пробовал.

Комментарии:

1. Это действительно выглядит странно. несколько более простой пример проблемы заключается в том, что antiD(a * (1 Time) ~ Time ) дает a * 1 * Time 1/2 * Time^2 C