帮助中心帮助中心
外部惩罚值对一个有界区域
自从R2021b
p = exteriorPenalty (x, xmin xmax、方法)
例子
p= exteriorPenalty (x,xmin,xmax,方法)使用指定的方法计算非负(外部)点球向量p的点x对该地区有界xmin和xmax。p一样的尺寸吗x。
p= exteriorPenalty (x,xmin,xmax,方法)
p
x
xmin
xmax
方法
全部折叠
这个例子展示了如何使用exteriorPenalty函数计算外部处罚对于一个给定的点,对一个有界区域。
exteriorPenalty
计算的惩罚值点0.1在区间[2,2),使用一步方法。
0.1
2
一步
exteriorPenalty (0.1, 2, 2,“步骤”)
ans = 0
计算的惩罚值点4在区间[2,2),使用一步方法。
4
exteriorPenalty (4、2、2、“步骤”)
ans = 1
计算的惩罚值点4在区间[2,2),使用二次方法。
二次
exteriorPenalty (4、2、2、“二次”)
ans = 4
计算的惩罚值点(2,0,4]关于框定义的间隔(0,1]、[1,1),(2,2沿着x, y, z的维度,分别使用二次方法。
0
1
exteriorPenalty ([2 0 4], [0 1 2], [1 1 2],“二次”)
ans =3×14 0 4
可视化惩罚一个区间的值
1001年创建一个向量-之间的等距点分布5和5。
5
x = 5:0.01:5;
计算惩罚所有的点的向量,使用二次方法。
p = exteriorPenalty (x, 2, 2,“二次”);
情节点和添加网格、标签和标题。
情节(x, p)网格包含(“位置”);ylabel (“刑罚价值”);标题(“惩罚值在一个间隔”);
计算点的外部处罚,指定为一个数字标量、向量,或矩阵。
例子:[-0.1,1.3]
[-0.1,1.3]
下界的x,指定为一个数字标量、向量或矩阵。使用相同的所有元素的最小值x,指定xmin作为一个标量。
例子:2
上界为x,指定为一个数字标量、向量或矩阵。使用相同的所有元素的最大值x,指定xmax作为一个标量。
例子:10 [5]
10 [5]
“步骤”
“二次”
函数用来计算罚款,要么是指定的“步骤”或“二次”。您还可以使用字符串而不是字符向量。
例子:“二次”
惩罚值,作为非负元素的向量返回。的两个方法,每个元素p我如果对应的是零x我在指定的地区是xmin我和xmax我否则,它是积极的。惩罚函数通常用于生成负奖励约束违反时,如在generateRewardFunction。
p我
x我
xmin我
xmax我
generateRewardFunction
介绍了R2021b
hyperbolicPenalty
barrierPenalty
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室