fxpOptimizationOptions类
指定数据类型的优化选项
描述
的fxpOptimizationOptions
对象允许您指定选项和约束数据类型优化过程中使用。
建设
创建一个选择
= fxpOptimizationOptions ()fxpOptimizationOptions
对象的默认值。
创建一个选择
= fxpOptimizationOptions (名称,值
)fxpOptimizationOptions
指定的一个或多个对象的属性值名称,值
对参数。的名字
必须出现在单引号(”
)。您可以指定几个名称-值对参数在任何顺序Name1, Value1,…,的家
。
属性
MaxIterations
- - - - - -最大数量的迭代执行
50(默认)|标量整数
最大数量的迭代执行,指定为一个标量整数。优化过程遍历不同的解决方案,直到找到一个理想的解决方案,达到最大迭代次数,或达到另一个停止条件。金宝搏官方网站
例子:opt.MaxIterations = 75;
数据类型:双
MaxTime
- - - - - -优化运行的最大数量的时间(以秒为单位)
600年(默认)|标量
最大优化运行的时间,以秒为单位指定为一个标量数字。优化运行,直到达到指定的时候,一个理想的解决方案,或另一个停止条件。
例子:opt.MaxTime = 1000;
数据类型:双
耐心
- - - - - -最大迭代次数,没有新的找到最佳解决方案
10(默认)|标量整数
最大迭代次数,没有新的找到最佳解决方案,指定为一个标量整数。继续优化只要算法最好继续寻找新的解决方案。金宝搏官方网站
例子:opt.Patience = 15;
数据类型:双
冗长
- - - - - -级别的信息显示在命令行中优化
“高”
(默认)|“温和”
|“沉默”
在命令行上显示的级别的信息在优化过程中,指定为“高”
,“温和”
,或“沉默”
。
“沉默”
——没有什么是显示在命令行直到完成优化过程“温和”
——信息显示在每个优化过程的主要步骤,包括预处理过程时,建模和优化阶段。“高”
——在命令行信息显示在每个迭代的优化过程,包括是否一个新的最佳解决方案被发现和解决方案的成本。
例子:opt.Verbosity =“温和的”;
数据类型:字符
|字符串
AllowableWordLengths
- - - - - -单词长度,可用于优化系统设计
(2:128)
(默认)|标量整数|向量的整数
指定单词长度,可以使用在你的优化系统设计。使用这个属性目标邻域搜索的优化过程。最终结果的优化使用单词长度的十字路口AllowableWordLengths
和单词长度兼容硬件约束中指定硬件实现你的模型的面板。
例子:opt.AllowableWordLengths =(败坏、16、32);
数据类型:双
ObjectiveFunction
- - - - - -目标函数优化搜索时使用
“BitWidthSum”
(默认)|“OperatorCount”
在优化目标函数使用搜索,指定这些值之一:
“BitWidthSum”
——最小化总宽度总和。“OperatorCount”
——最小化估计计数的运营商在生成的C代码。这个选项可能会导致较低的程序内存大小从模型生成C代码金宝app®模型。的
“OperatorCount”
目标函数不适合FPGA和ASIC的目标。请注意
使用
“OperatorCount”
在优化目标函数,模型必须准备代码生成。关于确定代码生成准备的更多信息,请参阅检查代码生成模型和配置(嵌入式编码)。
数据类型:字符
UseParallel
- - - - - -是否运行并行迭代
假
(默认)|真正的
迭代优化的并行运行,是否指定为一个逻辑。并行运行的迭代需要并行计算工具箱™许可证。如果你没有一个并行计算工具箱许可,或如果您指定假
,在串行迭代运行。
数据类型:逻辑
AdvancedOptions
- - - - - -为优化附加选项
对象
更多高级选项进行优化。AdvancedOptions
是一个对象包含额外的属性会影响优化。
财产 | 描述 |
---|---|
PerformNeighborhoodSearch |
|
EnforceLooseCoupling |
一些街区的一个参数,力量输入共享一个数据类型,或迫使输出作为输入共享相同的数据类型。
|
UseDerivedRangeAnalysis |
根据配置的模型,推导出范围可能需要更长的时间比模型的仿真分析。 |
SimulationScenarios |
定义额外的模拟场景需要考虑在优化使用金宝appSimulink.SimulationInput 对象。例如,看到的优化数据类型使用多个仿真场景。 |
SafetyMargin |
输入一个安全裕度,指定为一个积极的标量值表示百分比的范围增加收集的范围。安全系数应用于联盟的收集范围,包括模拟范围、派生和设计范围。 |
DataTypeOverride |
覆盖模型在模拟中指定数据类型范围收集阶段的优化。
|
HandleUn金宝appsupported |
一些不支持块定点转换。金宝app有关更多信息,请参见块不支持定点数据类型金宝app。
|
PerformSlopeBiasCancellation |
|
InstrumentationContext |
(模型/子系统的) ——限制仪器最小、最大和溢出日志的收集范围一步优化子系统。子系统必须在顶层模型和控制系统的设计。 |
方法
addSpecification | 指定系统中已知的数据类型 |
addTolerance | 指定数字对优化系统 |
showSpecifications | 显示一个系统规范 |
showTolerances | 系统显示指定的公差 |
复制语义
句柄。学习如何处理类影响复制操作,明白了复制对象。
例子
创建一个fxpOptimizationOptions
对象
创建一个fxpOptimizationObject
用默认属性值。
选择= fxpOptimizationOptions ();
编辑属性创建后使用点语法。
选项。耐心= 15; options.AllowableWordLengths = [8,16,32]; options.AdvancedOptions.UseDerivedRangeAnalysis = true
选择= fxpOptimizationOptions属性:MaxIterations: 50 MaxTime: 600耐心:15冗长:高AllowableWordLengths:[8 16个32]ObjectiveFunction: BitWidthSum UseParallel: 0高级选项AdvancedOptions: [1 x1 DataTypeOptimization.AdvancedFxpOptimizationOptions]
创建一个fxpOptimizationOptions
对象使用非默认设置
在对象创建使用属性名称-值对设置属性。
选择= fxpOptimizationOptions (“耐心”15岁的“AllowableWordLengths”,8、16、32)
选择= fxpOptimizationOptions属性:MaxIterations: 50 MaxTime: 600耐心:15冗长:高AllowableWordLengths:[8 16个32]ObjectiveFunction: BitWidthSum UseParallel: 0高级选项AdvancedOptions: [1 x1 DataTypeOptimization.AdvancedFxpOptimizationOptions]
指定高级选项。
options.AdvancedOptions。UseDerivedRangeAnalysis= 1
选择= fxpOptimizationOptions属性:MaxIterations: 50 MaxTime: 600耐心:15冗长:高AllowableWordLengths:[8 16个32]ObjectiveFunction: BitWidthSum UseParallel: 0高级选项AdvancedOptions: [1 x1 DataTypeOptimization.AdvancedFxpOptimizationOptions]
导入一个fxpOptimizationOptions
对象到定点工具
您可以导入一个fxpOptimizationOptions
对象到定点工具来执行数据类型优化的应用。通过导入fxpOptimizationOptions
对象而不是手动指定设置的应用程序,您可以很容易地保存和恢复您的设置。
打开模型。
模型=“ex_controllerHarness”;open_system(模型);
为优化指定选项,如容许字长和迭代次数,使用fxpOptimizationOptions
对象。
选择= fxpOptimizationOptions (“AllowableWordLengths”(32),…“MaxIterations”、3 e2、…“耐心”,50);
开放的定点工具控制器
选择子系统。
fxptdlg (“ex_controllerHarness /控制器”)
在定点工具,选择New >优化定点转换开始数据类型优化工作流程。
在设置窗格中,在高级选项,选择优化进口从下拉菜单中选择对象。点击进口。
扩大设置在将来发布确认菜单,应用优化选项。
版本历史
介绍了R2018aR2021b:限制对一个子系统的仪器
现在,您可以限制仪器使用的一个子系统InstrumentationContext
财产的fxpOptimizationOptions
对象指定子系统用于仪表和范围收集。
R2021b:警告不支持的结构金宝app
你现在可以选择时显示一条警告消息fxpopt
遇到块不支持的数据类型转换,除了现有的孤立或错误的选项。金宝app警告不支持的结构,设置金宝appHandleUn金宝appsupported
财产的fxpOptimizationOptions
对象“警告”
。
R2021a:覆盖数据类型与双打
你现在可以覆盖数据类型与扩展模型双打。
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。