Алгебраическое упрощение
выполняет алгебраическое упрощение S = simplify(expr)expr. Если expr является символьным вектором или матрицей, эта функция упрощает каждый элемент expr.
выполняет алгебраическое упрощение S = simplify(expr,Name,Value)expr использование дополнительных параметров, указанных одним или несколькими Name,Value аргументы пары.
Упрощение математического выражения не является четко определенным предметом. Нет универсального представления о том, какая форма выражения является простейшей. Форма математического выражения, которая является простейшей для одной задачи, может быть сложной или даже непригодной для другой задачи.
При использовании IgnoreAnalyticConstraints, то simplify следует следующим правилам:
log (a) + log ( b) = log (a· b) для всех значений a и b. В частности, следующее равенство справедливо для всех значений a, b и c:
(a· b) c = ac· bc.
log (ab ) = b· log (a) для всех значений a и b. В частности, следующее равенство справедливо для всех значений a, b и c:
(ab) c = ab· c.
Если f и g являются стандартными математическими функциями и f (g (x )) = x для всех малых положительных чисел, предполагается, что f (g (x)) = x является действительным для всех комплексных значений x. В частности:
log (ex ) = x
asin (sin (x )) = x, acos (cos (x )) = x, atan ( tan (x)) = x
asinh (sinh (x )) = x, acosh (cosh (x )) = x, atanh (tanh (x)) = x
Wk (x· ex) = x для всех индексов ветви k функции Ламберта W.
[1] Зи, А. Эйнштейн Гравитация в двух словах. Принстон: Princeton University Press, 2013.