我的 Simulink 模型将包含(很多) n
相同的子系统,每个子系统由大约 30 个不同的预定参数定义。目前,每次我复制一个子系统时,我都需要修改每个块的属性,因此大量工作容易出错。所以我的想法是将相应的参数存储在一个向量中,如下所示:
parametersA = (parameterA1 , parameterA2 , ... , parameterAn);
...
parametersZ = (parameterZ1 , parameterZ2 , ... , parameterZn);
然后,模块属性中的值将被定义parametersA(2)
为子系统 #2 和parametersA(n)
第 n 个子系统。KP
或者想象每个子系统都包含一个 PID 控制器,并且需要定义比例增益。所以第一个子系统将调用KP(1)
和 n-th KP(n)
。
因此我的基本问题是:如何n
在每个子系统中声明我的索引变量,以便每个块都知道要调用参数向量的哪个元素?
另一个问题是:是否真的有必要复制我的子系统,或者一切都可以完成?这会影响模拟时间吗?