减少你的动力总成系统的内存占用
使用动力总成系统的例子,这个视频演示了查找表优化功能,使您可以压缩的查找表的设计减少RAM内存使用。可以近似函数或现有的块和一个最佳的查找表。
设计一个最优的查找表包括各种选择:定点或浮点数据,表的大小,均匀间隔的数据或不均匀间距,和其他算法设置插值法等。所有这些决定都是自动使用查找表的优化器。
我们探索系统行为之间的权衡和高效的设计以降低的内存数量。
你好,每个人。我是Ram Cherukuri,产品营销经理在MathWorks,在这个视频中,我们将探索如何优化查找表在你的设计中,以减少内存的使用在目标ECU,使用动力系统控制模型的例子。
首先,查找表的优化是什么?
这个特性允许您优化数据类型和一个查找表的各种参数,如断点的数量、间距,等等,给你一个最优的查找表中指定的宽容。
您可以利用这个特性来压缩查找表在设计中尽量减少内存占用,你也可以用它来代替复杂的功能或子系统与查找表更快的运行时性能。
请参考下面的文档链接和其他视频链接了解更多关于如何使用此功能。
您都命令行API和一个基于ui应用程序使用此功能。
我们要用传统的压缩点火发动机模型的动力总成blockset引用的例子中,这个模型有31查找表。
压缩引擎的仿真软件模型,金宝app我们可以看到面具下探索这个子系统的组件。我们将使用这个脚本运行这个例子中的步骤。首先我们要估计的总内存占用31附近地区在这个模型。
现在让我们选择一个查找表一个快速测试,让我们运行优化与公差较大优势输出。我们选择了大约25%的绝对宽容和5%的相对宽容。在这里你看到生成的查找表比较原始。
压缩输出这个特殊的给了我们一个内存减少96%,因为它使用8位定点数据类型的表数据而在双接口数据类型。
我们尝试了各种公差的选择,这是一个图形显示内存减少之间的权衡和公差值。
,正如你所看到的,即使是一个非常严格的公差,你可以节省内存的50%。
我们的脚本执行类似的运动,但所有的附近地区模型和运行脚本时,您生成一个类似的图显示了一个减少80%甚至用最严格的公差值。
这显然强调了如何实现高效的设计,尤其是当你有很多查找表校准任务模型。
最后一个整洁的技巧在我们结束视频。您可以实现无损压缩,没有改变数值的行为选择中的第二个仿真优化运行,但超过50%减少内存占用突出显示在图。
请参考下面的文件交换条目链接视频尝试这个示例脚本在您自己的模型。
相关产品下载188bet金宝搏
了解更多
你也可以从下面的列表中选择一个网站
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
欧洲