提高效率的仿真优化Prelookup操作查找表的块
提高你的效率模型仿真用模型来识别变压器的工具一天的查找表块,代之以符合转换插值块和共享Prelookup块。消除冗余Prelookup线性插入块提高了仿真速度。模型的变压器用这些替代块创建一个模型。这个新模型与原始模型具有相同的功能。
变压器可以替代模型查找表块符合下列条件:
相同的源动力查找表块。
的查找表共享同一块断点规范、价值观和数据类型。
断点的输入端口查找表是连接到相同的输入源。
的查找表块共享相同的算法参数块参数对话框。
的查找表块共享相同的数据类型的分数参数块参数对话框。
示例模型
该模型mLutOptim
包含三个查找表块:LUT1
,LUT2
和LUT3
。块驱动相同的输入来源三机一体
和In2
。
合并Prelookup操作
识别一天的查找表块符合转换,代之以一个共享Prelookup块和多个插值块。
打开模型
mLutOptim
。在MATLAB®命令行输入:目录(fullfile (docroot,“工具箱”,“模型”,“示例”金宝app))
mLutOptim
保存模型到你的工作目录。
在应用程序选项卡上,单击模型变压器。
在转换文件夹,选择变换表查找块Prelookup和插值使用Prelookup块检查。
选择跳过查找表(一天)在这个变换的库选项,以避免更换查找表块都与一个图书馆。
在重构模型的前缀领域,为新的重构模型指定一个前缀。
单击运行这个检查按钮。顶部结果表包含超链接的查找表块指数和相应的输入端口。
清除候选人的团体你不想改变。
单击重构模型按钮。的结果表包含一个链接到新模型。表还包含超链接共享Prelookup块和相应的插值块。取代了原来的那些块查找表块。该工具创建一个
m2m_mLUTOptim
文件夹中。这个文件夹包含新gen_mLUTOptim.slx
模型。
的查找表块LUT1
,LUT2
,LUT3
的gen_mLutOptim.slx
有两个共享Prelookup表块,LUT1_Prelookup_1
和LUT1_Prelookup_2
,一个用于每个数据源。也有三个插值块LUT1_InterpND
,LUT2_InterpND
,LUT3_InterpND
,替换查找表块。
条件和限制
变压器不能替代模型查找表块如果:
一个率转换块驱动查找表块。
的查找表块注释掉区域和不活跃的变体。
的查找表块蒙面。
的输出块的数据类型设置为
继承:首先输入一样
。的查找表块插值法和外推法在算法窗格将块参数对话框
三次样条
。的查找表块输入设置在算法窗格块参数对话框对所有输入数据使用一个输入端口选中。
的查找表块代码生成在算法窗格块参数对话框金宝app支持在代码生成可调表的大小选中。
变压器的模型工具不能代替查找表各地块的边界原子子系统、参考模型和library-linked块。