1

好吧,我需要一种方法来通过从 Mathematica 8 中的其他方程得到的另一个 var 来求解方程。示例:

a + b = 2c
c + 2 = d
d = 2b

它将为给定值选择最佳方程并解决其余部分。使用一些给定的值,例如a = 1c = 3,它可以求解系统,获取相应变量的值。*将其用于物理公式。

4

1 回答 1

1

使用 Solve 或 Reduce 函数。语法是

求解[{方程列表},{要求解的变量}]

所以在这种情况下:

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-d 线上(-4 + (3 n)/2, n/2, n-2, n)

于 2012-06-18T02:04:37.467 回答