さて、Mathematica 8 の他の方程式から取得した別の var で方程式を解く方法が必要です。例:
a + b = 2c
c + 2 = d
d = 2b
指定された値に最適な方程式を選択し、残りを解きます。a = 1
やなどの与えられた値を使用c = 3
して、システムを解き、それぞれの変数の値を取得します。*これを物理の公式に使用します。
さて、Mathematica 8 の他の方程式から取得した別の var で方程式を解く方法が必要です。例:
a + b = 2c
c + 2 = d
d = 2b
指定された値に最適な方程式を選択し、残りを解きます。a = 1
やなどの与えられた値を使用c = 3
して、システムを解き、それぞれの変数の値を取得します。*これを物理の公式に使用します。
Solve または Reduce 関数を使用します。構文は次のとおりです。
Solve[{方程式のリスト}, {解く変数}]
したがって、この場合:
Solve[{a + b == 2 c, c + 2 == d, d == 2 b}, {a, b, c, d}]
(*->
{{a -> -4 + (3 d)/2, b -> d/2, c -> -2 + d}}
*)
変数は 4 つ、式は 3 つしかないため、解は無限にあります。
それらは 4 次元線上にあり(-4 + (3 n)/2, n/2, n-2, n)
ます。