代数変換

Wolfram言語には特定の代数変換を行う関数が含まれている.その中にはアルゴリズム的に分かりやすいものもあるが,非常に高度なアルゴリズムを含んでいるものもある.これらの関数の多くはWolfram Researchで開発・改良されたものである.

一般操作

Simplify 式の簡約を試みる変換を適用する

FullSimplify 簡約変換一式すべてを適用する

FunctionExpand より初等の関数について展開を試みる

PowerExpand 正の実数変数等を仮定してベキを展開する

ComplexExpand 複素関数を実部と虚部等に展開する

多項式関数 »

Expand 積とベキを展開する

Factor 総和を積とベキに分解する

Collect 類似の項をまとめる

有理関数 »

Together 共通の分母上に上げる

Apart 部分分数に分解する

ExpandNumerator  ▪  ExpandAll  ▪  Cancel  ▪  ...

区分関数

PiecewiseExpand 区分関数を明示的な構成要素に展開する

三角関数 »

TrigToExpExpToTrig 指数関数と三角関数の間で変換する

TrigExpand  ▪  TrigFactor  ▪  TrigReduce

代数的数と関数 »

RootReduce すべての根を1つの根にまとめる

ToRadicals 根の明示的な根号への変換を試みる

MeijerG関数

MeijerGReduce 特別な関数をMeijerG関数に簡約しようと試みる

FoxHReduce 特別な関数をFoxH関数に簡約しようと試みる

ホロノミックな関数と数列

DifferentialRootReduce 関数の組み合せをホロノミック関数に簡約する

DifferenceRootReduce 数列の組み合せをホロミック数列に簡約する

論理演算とブール演算 »

LogicalExpand ブール式を展開する

BooleanConvert ブール式を標準形(選言標準形,連言標準形等)に変換す

BooleanMinimize 最小の2段ブール形式を求める

FindEquationalProof 任意の等式公理系に基づいて証明を生成する

簡約化の制御

Assumptions 作成する前提条件

ComplexityFunction 式の複雑さをどのようにランク付けするか

TimeConstraint  ▪  ExcludedForms  ▪  TransformationFunctions