Иллюстрированный самоучитель по Mathematica 5

Алгебра. Замена выражений в формулах.

Действия со степенями

Функция PowerExpand приводит (а*b) ^с к виду а^с * b^с. Преобразования, сделанные с помощью PowerExpand, корректны, вообще говоря, только если с целое, а а и b положительные.

Кроме того, PowerExpand приводит Log[а^b] к виду b*Log [а].

PowerExpand [Log [ (ab)n] ]
n (Log[a]+Log[b])

Квадратный корень тоже рассматривается как степень.

Иллюстрированный самоучитель по Mathematica 5 › Алгебра и анализ › Алгебра. Замена выражений в формулах.

Ну и конечно же, PowerExpand также приводит (а^b) ^с к виду а^ (bc).

Раскрытие скобок

Раскрытие скобок выполняет функция Expand. Вот пример.

Иллюстрированный самоучитель по Mathematica 5 › Алгебра и анализ › Алгебра. Замена выражений в формулах.

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

Иллюстрированный самоучитель по Mathematica 5 › Алгебра и анализ › Алгебра. Замена выражений в формулах.

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

Иллюстрированный самоучитель по Mathematica 5 › Алгебра и анализ › Алгебра. Замена выражений в формулах.

Однако функция Expand раскрывает не все скобки, а только в произведениях и степенях. Она не раскрывает скобки, например, в знаменателях. Если же нужно раскрыть все скобки, нужно применить функцию ExpandAll.

Иллюстрированный самоучитель по Mathematica 5 › Алгебра и анализ › Алгебра. Замена выражений в формулах.

Конечно же, для функции ExpandAll также можно указать шаблон, к которому применяется раскрытие скобок. Все выражения, не содержащие шаблона, останутся без изменения.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.