主要内容

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仿真软件编码器)