定点工具生成一个数据类型的提议通过模拟基于范围收集的数据对象,导出区间分析和设计模型对象上指定范围。定点工具还考虑任何数据类型限制的模型对象。
这些类型的数据对象是使用定点工具支持转换。万博1manbetx
以下部分描述如何工具收集范围和分析约束。
中的对象模型,使用相同的数据对象指定其类型都必须共享相同的数据类型。定点工具收集模型中所有对象的范围。必须共享相同的数据类型的对象放置在一个数据类型组。的定点工具生成一个数据类型的建议集团联盟的基础上所有模型对象的范围。
只要有可能,它是一种最佳实践来指定设计范围参数对象的信息。当参数的数据类型设置为对象汽车
,定点工具遵循相同的规则,当提出继承的数据类型。定点工具决定了范围用于数据类型参数对象的提议通过工会的参数值,参数设计范围和设计范围的客户。
一些对象在一个共享数据类型组可能包含限制他们可以接受的数据类型。例如,一些街区只能接受签署的数据类型。
定点工具不能发现当一个参数对象必须是整数,比如当使用一个参数对象作为维度的一个变量,变量控制,或者一个布尔值。在这些情况下,你必须清除接受盒子在定点工具提案阶段之前将数据类型应用于您的模型。
断点数据必须严格单调递增。尽管断点数据集可能是双格式的严格单调,由于饱和和量化,它可能不是在转换到定点数据类型。定点工具占这种行为,提出了一种数据类型转换后足以满足单调性约束。在某些情况下,数据类型是非常大的,以满足约束条件。在这种情况下,考虑编辑断点数据,这样它可以有效地在不动点。
下面的模型使用几种不同类型的数据对象,包括万博1manbetxSimulink.Bus
,万博1manbetxSimulink.NumericType
,万博1manbetxSimulink.LookupTable
,万博1manbetxSimulink.Breakpoint
对象数据类型定义。使用定点工具转换浮点模型,包括模型中使用的数据对象,不动点。
打开ex_data_objects
模型。在MATLAB®命令行输入:
目录(fullfile (docroot,“工具箱”,“fixpoint”,“例子”));ex_data_objects
从仿真软件万博1manbetx®应用程序选项卡上,选择定点的工具。
在定点工具,新工作流,选择迭代定点转换
。
在定点工具,系统设计(SUD)中,选择针对嵌入式系统
您要转换的系统。
下范围收集模式中,选择模拟范围。
单击准备按钮。定点工具检查系统设计兼容转换过程和报告任何问题发现在模型中。
当系统中的模型对象设计共享数据类型和对象以外的系统设计、数据类型转换为定点后传播问题可能发生。由于这个原因,在准备阶段的转换,定点工具插入数据类型转换块的输出系统的设计。
在这个例子中,该工具不能自动插入数据类型转换块的ex_data_objects /油门
端口,因为端口使用总线信号。你可以忽略这个警告在这种情况下,因为已经有数据类型转换块孤立这个港口内部的节流子系统。
单击收集范围按钮开始仿真。定点工具收集范围信息存储在一个名为运行BaselineRun
。
在转换部分,单击提出数据类型按钮。
定点工具检测数据对象模型中,提出了一种数据类型,满足约束的数据对象。您可以查看所有数据对象用于模型选择数据对象在模型层次结构窗格。
学习更多的关于一个特定的结果,选择的数据对象结果电子表格。的结果细节面板提供了更详细的建议,并给出一个链接强调所有块模型中使用一个特定的数据对象。
该工具显示该数据类型的所有结果ProposedDT列的结果电子表格。
查看数据类型组,因此属于添加DTGroup列的表格。单击add按钮列。选择DTGroup在菜单。
排序的DTGroup列,单击列标题。你现在可以看到结果,必须共享相同的数据类型相邻。
单击应用数据类型按钮写该数据类型的模型。
定点工具数据类型建议适用于数据对象定义。在这个例子中,工作空间中定义的数据对象是基地。查看一个特定的数据对象的详细信息通过输入数据对象的名称在MATLAB命令行。
errorDT
NumericType属性:DataTypeMode:“定点:二进制点缩放”Signedness:“签署”字:16 FractionLength: 11 IsAlias: 1 DataScope:“汽车”HeaderFile:描述:“