模型统计信息可使用分区规划求解时

如果您的模型使用分区本地求解器,统计查看器包含额外的统计数据特定于该类型解算器:

  • 分区数- 此统计数据代表模型分区的总数。当您展开此节点,您可以查看其他统计信息,如下表所示。

  • 总内存估计- 此统计使用穷举分区存储方法时表示用于存储器使用的估计,以kB,对于这个模型。

  • 额外的节点,命名分区1分区2,依此类推,直至模型分区的总数。对于每一个这些节点,所述列列出了积分法应用于这个分区。可能的方法是向欧拉(明确的)和后向欧拉(隐含的)。对于每一个分区节点,你还可以看到:

    • 方程类型- 该此统计列列出了该分区的方程的类型。可能的类型是线性时不变,切换线性和线性时变的。

    • 变量数- 该统计表示在隔板标量变量的数目。当你选择这个节点时,来源统计浏览器列出所有这个统计下属于变量的部分。对于每个变量,所述资源列包含完整路径变量,从顶层模型开始,以链接到相关的块。如果您单击的链接资源列中,相应块被在框图中突出显示。该列包含变量的名称,因为它会出现在变量块对话框中的选项卡。

    • 方程数- 该统计表示在隔板标量方程的数目。提供了公式的来源,如果他们都可用。当你选择这个节点时,来源统计浏览器列出所有提供的公式块的部分。如果块的源代码是可用的(即不保护),点击该链接资源列打开的Simscape™源文件在MATLAB此块®编辑器,指向相应的方程。

    • 模式的数- 如果方程类型是线性时不变或线性切换,该统计表示在分隔模式的数量。一切如果ELSEIF在的Simscape源代码语句对应于模式。通常,当一个隐式积分方法应用于一个分区,所述多个模式有,都可能需要更多的迭代来解决方程此分区。

    • 配置数- 该统计表示线性方程组的不同系统,其需要模拟分区时要解决的总数。在线性时不变或线性切换情况下,这是2 ^ñ,其中ñ在分区模式的数量。为了加速计算,一些系统的分解缓存为每个组模式(在分区存储方法在规划求解配置块参数定义分解如何缓存)。如果这个数字超过了最大可能支持无符号整型值时,万博1manbetx此统计信息显示栏溢出

    • 内存估计- 此统计使用穷举分区存储方法时表示用于存储器使用的估计,以kB,对于该分区。

穷举分区存储估计内存预算

这个例子展示了如何使用统计浏览器来估算需要模拟使用该分区求解模型中的内存容量。

  1. 打开永磁直流电机例如模型。

  2. 双击求解配置块,选择使用本地求解复选框,然后设置求解类型分区

  3. 要查看模型统计,在模型窗口,在调试选项卡,单击诊断>的Simscape>统计查看器点击刷新查看器窗口的工具栏中的按钮,如果需要的话,用数据填充观看者。

  4. 展开分区数节点。

    总内存估计统计表明,估计存储器使用这个模型是3 KB。当您使用详尽的分区存储方式,分配给分区存储的默认内存预算为1024 KB。因此,默认内存容量值足以用于模拟这种模式,你甚至可以根据需要减少它。

    如果内存估计是出乎意料的大,你可以通过扩大每个单独的分区节点和检查进一步调查内存估计该分区的值。

也可以看看

相关话题