cgsl_0103:预先计算的信号和参数
ID:标题 | cgsl_0103:预先计算的信号和参数 | |
---|---|---|
描述 | Precalculate不变参数和信号通过下列之一: | |
一个 | 手动precalculate值 | |
B | 设置这些配置参数:
|
|
笔记 | Precalculating变量可以减少局部和全局内存使用量,提高执行速度。如果你设置默认参数的行为来内联 并使内联不变的信号代码生成器的数量降至最低,运行时计算,通过最大化数量的计算在运行时完成。在某些情况下,这可能导致存储参数的数量的减少。然而,代码生成器使用的算法,有局限性。在某些情况下,代码更加紧凑,如果你计算仿真软件之外的值金宝app®环境。这可以提高模型效率,但可以减少模型的可读性。 |
|
基本原理 | A、B | Precalculate数据,在仿真软件环境,减少系统的内存需求,提金宝app高运行时执行。 |
最后的改变 | R2012b | |
例子 | 在接下来的模型,四个路径在数学上是等价的。然而,由于算法的局限性,运行时计算路径的数量不同。 Path_1 = InputSignal * -3.0 * 3.0;/ *产品:“< Root > / Product4”包含:*尺寸:“< Root > / In1”* / Path_2 = InputSignal * -9.0;/ *产品:“< Root > / Product2”包含:*不变:“< Root > / Constant2”*尺寸:“< Root > / In1”* / Path_3 = -9.0 * InputSignal;/ *产品:“< Root > / Product5”包含:*不变:“< Root > / Constant2”*尺寸:“< Root > / In1”* / Path_4 = -3.0 * InputSignal * 3.0;/ *产品:“< Root > / Product6”包含:*不变:“< Root > / Constant3”*尺寸:“< Root > / In1”* / Pre_Calc_1 = -9.0 * InputSignal; 自动precalculation最大化,增加信号的最后的一组方程。 内联数据减少了优化模型参数的能力。你应该定义参数要求允许校准的校准。有关更多信息,请参见在生成的代码创建可调校准参数(金宝app仿真软件编码器)。 |