このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。一个>
方程式と方程式系のソルバ
文字ベクトルまたは字符串入力に対するサポ,トは削除されました。代わりに,<一个href="//www.tatmou.com/jp/jp/help/symbolic/syms.html">信谊
を使用して変数を宣言し,求解('2*x == 1','x')
などの入力を求解(2*x == 1,x)
で置き換えます。
は,変数年代
=解决(<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-eqn" class="intrnllnk">eqn
,<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-var" class="intrnllnk">var
)var
にいて方程式eqn
を解きます。var
を指定しない場合,求める変数は関数<一个href="//www.tatmou.com/jp/jp/help/symbolic/symvar.html">symvar
によって決定されます。たとえば,解(x + 1 == 2, x)
は方程式X + 1 = 2を解いてxを求めます。
は,変数Y
=解决(<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令
,<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-vars" class="intrnllnk">var
)var
にいて方程式系命令
を解き,その解を含む構造体を返します。var
を指定しない場合,解决
は<一个href="//www.tatmou.com/jp/jp/help/symbolic/symvar.html">symvar
を使用して求める変数を見けます。この場合,symvar
が求める変数の数は,方程式の数命令
の数に等しくなります。
[<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
は,変数…,yN日元
[答案]<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令
,<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-vars" class="intrnllnk">var
)var
にいて方程式系命令
を求めます。解は変数…,yN日元
に代入されます。変数を指定しない場合、解决
はsymvar
を使用して求める変数を見けます。この場合,symvar
が求める変数の数は,出力引数N
の数に等しくなります。
[<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
は,1以上の…,yN日元
[答案]<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令
,<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-vars" class="intrnllnk">var
,<一个href="//www.tatmou.com/jp/help/symbolic/#namevaluepairarguments" class="intrnllnk">名称,值
)名称,值
引数のペアによって指定された追加オプションを使用します。
[<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
は,解のパラメ,タ,と条件を指定する追加の引数…,yN日元
,<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-parameters" class="intrnllnk">参数
,<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-conditions" class="intrnllnk">条件
[答案]<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令
,<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-vars" class="intrnllnk">var
,'<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">ReturnConditions
”,真的)参数
および条件
を返します。
解决
で解を求められず<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">ReturnConditions
が假
である場合,関数解决
は内部で数値ソルバvpasolve
を呼び出して数値解を求めようとします。シンボリックパラメーターを使用しない多項方程式や多項方程式系では,数値ソルバーによってすべての解が返されます。シンボリックパラメーターを使用しない非多項方程式や非多項方程式系の場合,数値ソルバーによって1つの解だけが返されます(解が存在する場合)。
解决
で解を求められずReturnConditions
が真正的
である場合,解决
は警告と共に空の解を返します。解が存在しない場合,解决
は警告なしで空の解を返します。
解にパラメ,タ,が含まれておりReturnConditions
が真正的
である場合,解决
は解のパラメ,タ,と解の成立条件を返します。ReturnConditions
が假
の場合,関数解决
はパラメーターの値を選択して対応する値を返すか,特定の値を選択せずにパラメーター化された解を返すかします。後者の場合,解决
は警告を表示すると共に,返された解に含まれるパラメ,タ,の値も示します。
いずれの条件にもパラメーターが含まれない場合,パラメーターは任意の複素値を取り得ることを意味します。
解决
の出力には,解决
によって生成されたパラメ,タ,に加えて,入力方程式からのパラメ,タ,が含まれる場合があります。
解决
によって導入されたパラメタはmatlabワクスペスに表示されません。パラメ,タ,を含む出力引数を使用してアクセスする必要があります。または,MATLABワークスペースでパラメーターを使用するため、信谊
を使用してパラメ,タ,を初期化します。たとえば,パラメ,タ,がk
の場合は,信谊k
を使用します。
変数名参数
および条件
は解决
の入力として許可されていません。
微分方程式の解を求めるには,<一个href="//www.tatmou.com/jp/jp/help/symbolic/dsolve.html">dsolve
関数を使用します。
方程式系の解を求めるときには,常に結果は出力引数に代入されます。出力引数を使用すれば,方程式系の解の値にアクセスできます。
MaxDegree
では5より小さい正の整数のみを受け入れます。これは,一般的に,次数が4を超える多項式の根には陽的表現が存在しないからです。
出力変数<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-y1yN" class="intrnllnk">…,yN日元
は,解决
で方程式または方程式系を解く対象となる変数を指定しません。…,yN日元
が<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令
に含まれる変数であっても,解决(命令)
が正しい順序で…,yN日元
に解を代入する保証はありません。したがって,[b,a] = solve(eqns)
を実行する際,一个
の解がb
に代入されたり,その逆になる可能性もあります。
返される解の順序を確定するには,変数<一个href="//www.tatmou.com/jp/help/symbolic/#buezrr6-vars" class="intrnllnk">var
を指定します。たとえば,呼び出し[b,a] = solve(eqns,b,a)
は,一个
の解を一个
に,b
の解をb
に代入します。
IgnoreAnalyticConstraints
を使用する際は,ソルバ,によって以下のル,ルが方程式の両辺に適用されます。
任意のaおよびbにいて,Log (a) + Log (b) = loga·bが成り立。特に,a, b, cのすべての値に対して,次の等式が有効である。
(a·b)c=一个cb·c.
任意のaおよびbにいて,日志(b) = b·log(a)が成り立。特に,a, b, cのすべての値に対して,次の等式が有効である。
(一个b)c=一个b·c.
Fおよびgが標準的な数学関数,か任意の微小な正数にいてF (g(x)) = xである場合,すべての複素数値xに対してF (g(x)) = xが有効であるものとする。以下に例を示します。
日志(ex) = x
Asin (sin(x)) = x,Acos cos(x) = x,Atan (tan(x)) = x
Asinh (sinh(x)) = x,Acosh (cosh(x)) = x,Atanh (tanh(x)) = x
ランベルトのW関数のすべての分岐指標kに対して,Wk(x·ex) = x
ソルバ,は,0
を除く任意の式で方程式の両辺を乗算できる。
多項方程式の解は完全でなければならない。