solve/parametric - パラメータを含む方程式の、場合分けを含んだ解
|
使い方
|
|
solve(equations, variables, parametric)
solve(equations, variables, parametric=mode, parameters=params)
|
|
パラメータ
|
|
equations
|
-
|
多項式、もしくは多項式・多項不等式の集合またはリスト
|
variables
|
-
|
(オプション)名前、もしくは名前の集合またはリスト
|
mode
|
-
|
lazy、proviso、full のうちのひとつ。解の精密さを指定。
|
params
|
-
|
(オプション)パラメータの集合
|
|
|
|
|
説明
|
|
•
|
solve コマンドで parametric を用いると、パラメータを含む多項式系の解を求めます。
|
•
|
方程式について、それに含まれるパラメータに対する完全な場合分けをした区分的表現による解を構築します。デフォルトとして、効率のよい怠惰な計算法で求めた区分的表現を返します。この方法では、区分的解の分枝の一部に %SolveTools[Parametric] の形式の不活性関数コールが含まれます。そのようなケースの解を求めるには value コマンドを使用します。この出力形式をとる理由は、計算を最小限にしつつ、必要に応じて特殊解の計算を簡単にできるようにするためです。
|
•
|
parametric オプションは、方程式 parametric=lazy、parametric=full、parametric=proviso のいずれかの形でも指定することもでき、解は SolveTools[Parametric] の該当するモードで計算されます。(デフォルトは parametric=lazy)
|
•
|
parameters オプションを使って、変数でない文字の一部だけをパラメータとして扱うように指定することもできます。
|
|
|
互換性
|
|
•
|
parametric オプションは Maple 15 より導入されています。
|
|
|
例
|
|
>
|
solve({y=n*x+c, y=m*x+b}, {x,y}, 'parametric');
|
| (5.1) |
>
|
solve({y=n*x+c, y=m*x+b}, {x,y}, 'parametric'='full', 'parameters'={m,n});
|
| (5.2) |
|
|
Download Help Document
Was this information helpful?