SolveTools[Combine] - 様々な式の結合の実行
使い方
Combine(expr, options)
パラメータ
expr - 式
options - (オプション)'ln', 'exp', 'power' のうちの1つまたは複数
|
説明
|
|
•
|
Combine(expr) 関数は、式の結合を行います。
|
•
|
Combine(expr) 関数は、まず expr に関して SolveTools:-CancelInverses を呼び出した後で、以下の変換を実行します。
|
•
|
オプション 'ln' が指定されると、変換は以下のようになります。
|
a*j*ln(x) + ... + a*i*ln(y) -> a*ln(x^j*y^i) + ...
•
|
オプション 'exp' が指定されると、変換は以下のようになります。
|
exp(x)^i * ... * exp(y)^j -> exp(i*x+j*y) * ...
exp(x)^b -> exp(x*b)
•
|
オプション 'power' が指定されると、変換は以下のようになります。
|
(x^b)^i * ... * (x^c)^j -> x^(i*b+j*c) * ...
(x^y)^z -> x^(y*z)
a^b -> exp(b*ln(a))
|
最後の変換は、 exp(b*ln(a)) が既に現れている場合にのみ実行されます。
|
•
|
前述の変換すべてについて、i および j は、整数を意味します。
|
•
|
オプションが何も指定されていなければ、全ての結合が実行されます。
|
|
注意: 全ての簡単化が、どこでも有効となるわけではありません。Combine を呼び出す際には、注意が必要です。
|
|
|
例
|
|
>
|
with(SolveTools):
Combine(3*x*ln(y)+4*x*ln(z)+exp(t)^5*exp(s)^6);
|
| (2.1) |
>
|
Combine(3*x*ln(y)+4*x*ln(z)+exp(t)^5*exp(s)^6,'ln');
|
| (2.2) |
>
|
Combine(3*x*ln(y)+4*x*ln(z)+exp(t)^5*exp(s)^6,'exp');
|
| (2.3) |
>
|
Combine((x^y)^5+(x^z)^6+5*t*ln(z)+6*t*ln(x),'power');
|
| (2.4) |
>
|
Combine((x^y)^5+(x^z)^6+5*t*ln(z)+6*t*ln(x),'power', 'ln');
|
| (2.5) |
>
|
Combine( a^b+2*exp(b*ln(a)));
|
| (2.6) |
|
|
Download Help Document
Was this information helpful?