基础 > 关系和参数 > 关系 > 基本关系信息 > 关于联立方程组
  
关于联立方程组
联立方程组是这样的若干关系,在其中必须联立解出若干变量或尺寸。
创建联立方程组时,请考虑以下规则:
必须在方程组的开头先声明用于联立方程组中的变量。例如,area = 100,如下例所示。
求解联立方程时,即使系统方程可能有多组解,但系统也只会返回一组。
可把联立方程组同单变量关系互相混合。
示例: 联立方程组示例
例如,有一个宽度为 d1、高度为 d2 的盒子,并要指定下列条件:
其面积等于 100
周长等于 50
可以键入下列方程组:
SOLVE
d1*d2 = 100
2*(d1+d2) = 50
FOR d1 d2 ...or... FOR d1,d2
SOLVEFOR 语句之间的所有行都成为联立方程组的一部分。FOR 行列出要求解的变量。所有在联立方程组中出现而在 FOR 列表中不出现的变量被解释为常数。
另外,可通过输入以下联立方程组设置相同的条件:
area = 100
perimeter = 50
SOLVE
d1*d2 = area
2*(d1 + d2) = perimeter
FOR d1 d2
创建联立方程组的提示如下:
省略前述关系中的 area = 100 会出现错误。
可在联立方程组后面添加额外的代码,以便在解多于一组时指定一组解。例如,在上一个例子中,两组可能的解为 d1=5d2=20d1=20d2=5。可通过添加以下条件代码来增加约束 d1 <= d2
IF d1 > d2
temp = d1
d1 = d2
d2 = temp
ENDIF