Expand_JPH {lazy.symbolic} | R Documentation |
乗法因子を分配して式を展開する
Description
英語のヘルプファイルは: Expand
Arguments
expr |
記号式のベクトルまたはリスト |
method |
=1 の場合 a*(...) を展開 |
all |
=1 の場合、Expand を繰り返し適用 |
simplify |
=0 の場合、結果の簡略化をスキップ |
verify |
=0 の場合、 |
debug |
=1 中間結果を表示 |
Details
この関数は、次の単一出現の式を展開します:
a*(b+c)
および (a+b)*c
結果として
a*b+a*c
および a*c+b*c
に展開されます。
ここで a
は単一の乗法因子、b
および c
は加法項です。
%*% や %@% のような行列積も使用可能です。
繰り返し使用すると、さらに展開される場合があります。
Value
展開された式
Examples
Expand(c("a*(b+c)","-(b+c)*a"))
Expand(c("a/(b*c)","-(b*c)/a"))
Expand("(a+b)*(F(x)-G(y))") |> print() |> Expand()
Expand("-a*(b-c)*(d+e)") |> print() |> Expand()
Expand( "((+a*(b-c*d)*e+f)*g)*h - (((+a*b-c*d)*e+f)*g)*h" ) |>
print() |> Expand()
Expand("-t(A)%*%(B-C)%*%D")
Expand("-inv(A)%*%(A-B)")
Expand("-inv(A)%*%(A-B)", simplify=0)
Expand("-(A-B)%*%(C-D)+E")
Expand("-(A-B)%*%(C-D)+E", all=1)
[Package lazy.symbolic version 1.0.0.20250830 ]