Matlab символическое равенство неправильно

1

Почему Matlab возвращает ноль вместо 1 для этой команды

isequal(3*sin(x1)*M+3*sin(x1)*m,3*sin(x1)*(M+m))

Точно так же он возвращает ноль, если я делаю

isequal(3*sin(x1)*M+3*sin(x1)*m,simplify(3*sin(x1)*M+3*sin(x1)*m))

Когда в обоих случаях должно возвращаться 1 (true)

Томас Кирвен
источник