主要内容

addTolerance

类:fxpOptimizationOptions

指定数字对优化系统

语法

addTolerance(选项、blockPath portIndex、tolType tolValue)
addTolerance(选项、blockPath portIndex、tolType tolValue, LoggingInfo, logInfo)

描述

addTolerance (选项,blockPath,portIndex,tolType,tolValue)指定一个数字对指定的输出信号blockPathportIndex指定的公差类型tolType规定和价值tolValue

addTolerance (选项,blockPath,portIndex,tolType,tolValue,LoggingInfo, logInfo)指定一个宽容和日志信息的选项金宝appSimulink.SimulationData.LoggingInfo

输入参数

全部展开

fxpOptimizationOptions对象添加一个公差规范。

块路径添加一个公差,指定为一个特征向量。

数据类型:字符|字符串

指定的索引块的输出端口blockPath你想要指定一个宽容,指定为一个标量整数。

数据类型:

公差类型添加到指定的端口表示绝对的宽容,“AbsTol”,相对宽容,“RelTol”或宽容,“TimeTol”

您可以指定一个公差带使用的组合绝对的,相对的,和时间的公差值。当你为你的信号使用多个指定公差类型的公差,整体公差带计算通过选择最宽松的公差的结果为每个数据点。

当你定义你的宽容只使用绝对和相对宽容的属性,每个点的公差计算作为一个简单的最大值。

公差= max (absoluteTolerance relativeTolerance * abs (baselineData));

公差计算的详细信息,请参阅公差计算

数据类型:字符

对指定的信号的可接受的水平blockPathportIndex

如果tolType被设置为“AbsTol”,然后tolValue代表的绝对值最大可接受的区别原始输出,和新设计的输出。

如果tolType被设置为“RelTol”,然后tolValue代表了最大相对偏差,指定为一个百分比,原始输出,和新设计的输出。例如,值1)依照表明百分之一的最大差异之间的原始输出,和新设计的输出。

如果tolType被设置为“TimeTol”,然后tolValue定义了一个时间间隔,以秒为单位,最大和最小值定义上下值比较。

您可以指定一个公差带使用的组合绝对的,相对的,和时间的公差值。当你为你的信号使用多个指定公差类型的公差,整体公差带计算通过选择最宽松的公差的结果为每个数据点。

当你定义你的宽容只使用绝对和相对宽容的属性,每个点的公差计算作为一个简单的最大值。

公差= max (absoluteTolerance relativeTolerance * abs (baselineData));

公差计算的详细信息,请参阅公差计算

数据类型:

可选信号日志设置,指定为一个名称-值对logInfo是一个金宝appSimulink.SimulationData.LoggingInfo对象。用这个输入参数来指定大量毁灭值来控制仿真数据记录的数据量的检查员。

例子:logInfo = 金宝appSimulink.SimulationData.LoggingInfo ();logInfo。DecimateData = true;logInfo。大量毁灭= 10;addTolerance(选项,“模型/ blockPath”2“AbsTol”, 1, LoggingInfo, logInfo);

例子

全部展开

负载的系统你想优化的数据类型。

load_system (“ex_auto_gain_controller”);

创建一个fxpOptimizationOptions对象的默认属性值。

选择= fxpOptimizationOptions;

需要指定一个数字宽容用在优化过程中,使用addTolerance的方法fxpOptimizationOptions对象。指定几个公差约束,调用该方法每次约束。您可以指定相对或者绝对宽容约束。

addTolerance(选项,“ex_auto_gain_controller / output_signal”,1“AbsTol”5依照);addTolerance(选项,“ex_auto_gain_controller / input_signal”,1“RelTol”1依照);

使用showTolerances方法来显示所有公差约束添加到指定的fxpOptimizationOptions对象。

showTolerances(选项)
路径Port_Index Tolerance_Type Tolerance_Value售予_________________________________________ __________ * * * {' ex_auto_gain_controller / output_signal '} 1 {‘AbsTol} 0.05 {' ex_auto_gain_controller / input_signal '} 1 {‘RelTol} 0.01 ans = 2 x4表路径Port_Index Tolerance_Type Tolerance_Value售予_________________________________________ __________ * * * {' ex_auto_gain_controller / output_signal '} 1 {‘AbsTol} 0.05 {' ex_auto_gain_controller / input_signal '} 1 0.01 {“RelTol”}

版本历史

介绍了R2018a

全部展开