主要内容

提高效率的仿真优化Prelookup操作查找表的块

提高你的效率模型仿真用模型来识别变压器的工具一天的查找表块,代之以符合转换插值块和共享Prelookup块。消除冗余Prelookup线性插入块提高了仿真速度。模型的变压器用这些替代块创建一个模型。这个新模型与原始模型具有相同的功能。

变压器可以替代模型查找表块符合下列条件:

  • 相同的源动力查找表块。

  • 查找表共享同一块断点规范、价值观和数据类型。

  • 断点的输入端口查找表是连接到相同的输入源。

  • 查找表块共享相同的算法参数块参数对话框。

  • 查找表块共享相同的数据类型的分数参数块参数对话框。

示例模型

该模型mLutOptim包含三个查找表块:LUT1,LUT2LUT3。块驱动相同的输入来源三机一体In2

合并Prelookup操作

识别一天的查找表块符合转换,代之以一个共享Prelookup块和多个插值块。

  1. 打开模型mLutOptim。在MATLAB®命令行输入:

    目录(fullfile (docroot,“工具箱”,“模型”,“示例”金宝app))
    mLutOptim

  2. 保存模型到你的工作目录。

  3. 应用程序选项卡上,单击模型变压器

  4. 转换文件夹,选择变换表查找块Prelookup和插值使用Prelookup块检查。

  5. 选择跳过查找表(一天)在这个变换的库选项,以避免更换查找表块都与一个图书馆。

  6. 重构模型的前缀领域,为新的重构模型指定一个前缀。

  7. 单击运行这个检查按钮。顶部结果表包含超链接的查找表块指数和相应的输入端口。

  8. 清除候选人的团体你不想改变。

  9. 单击重构模型按钮。的结果表包含一个链接到新模型。表还包含超链接共享Prelookup块和相应的插值块。取代了原来的那些块查找表块。该工具创建一个m2m_mLUTOptim文件夹中。这个文件夹包含新gen_mLUTOptim.slx模型。

查找表LUT1,LUT2,LUT3gen_mLutOptim.slx有两个共享Prelookup表块,LUT1_Prelookup_1LUT1_Prelookup_2,一个用于每个数据源。也有三个插值LUT1_InterpND,LUT2_InterpND,LUT3_InterpND,替换查找表块。

条件和限制

变压器不能替代模型查找表块如果:

  • 一个率转换块驱动查找表块。

  • 查找表块注释掉区域和不活跃的变体。

  • 查找表块蒙面。

  • 输出块的数据类型设置为继承:首先输入一样

  • 查找表插值法外推法算法窗格将块参数对话框三次样条

  • 查找表输入设置算法窗格块参数对话框对所有输入数据使用一个输入端口选中。

    查找表代码生成算法窗格块参数对话框金宝app支持在代码生成可调表的大小选中。

变压器的模型工具不能代替查找表各地块的边界原子子系统、参考模型和library-linked块。

相关的话题