2.5 算法

2.5 算法

算法是过程式建模的重要组成部分。在建模过程中,算法语句只能出现在算法区域。算法区域以algorithm关键字开始,终止于类定义结束或equation、public、protected、algorithm、initial关键字之一。算法区域的结构如下:

算法区域作为一个整体,会用到算法区域外变量的值,这些变量称为算法的输入,同时,在算法中会对一些变量赋值,这些被赋值的变量称为算法的输出。从外部来看,有n个输出变量的算法区域可以看作是有n个方程的子系统,这n个方程通过算法来表达n个输出变量之间的约束关系。例如:

在上面的示例中,u为算法区域的输入,x、y为算法区域的输出,因此算法区域可以看作是有两个方程的子系统。

算法区域中的语句有赋值语句、for循环语句、while循环语句、if条件语句、when条件语句及其他语句。