Distribute
Distribute[f[x1,x2,…]]
xiに現れるPlusに対し f を分配する.
Distribute[expr,g]
g に対し分配する.
Distribute[expr,g,f]
式 expr の頭部が f であるものに限って分配を実行する.
詳細
- Distributeは,実質的に演算子 f および g の分配則を実装する.
- Distributeは,分配の完全な結果を一気に構成する.一方,Expandは,各段階で簡約化を行いながら反復して結果を組み上げていく.
- Distribute[expr,g,f,gp,fp]は,分配の結果として g と f の代りにそれぞれ gp と fp を与える. »
例題
すべて開くすべて閉じる例 (3)
スコープ (4)
アプリケーション (5)
特性と関係 (3)
純粋な積については,DistributeはExpandと同じ結果を返す:
PowerExpandはTimesに分配することに相当する:
Outerも,すべての要素の同じ組合せを作るが,その構造はネスト構造である:
考えられる問題 (2)
Distributeのこの使い方は期待される結果を与えない:
Distributeが引数を見る前に引数が評価されないようにする:
Distributeは数学的に正しい結果を返すとは限らない:
変換を回避するために,Timesの出現へのアプリケーションを制限する:
テキスト
Wolfram Research (1988), Distribute, Wolfram言語関数, https://reference.wolfram.com/language/ref/Distribute.html.
CMS
Wolfram Language. 1988. "Distribute." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Distribute.html.
APA
Wolfram Language. (1988). Distribute. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Distribute.html