帮助中心帮助中心
在一个点约束违反
pt infeas =不可行性(若干)
使用不可能实行发现违反约束的数值点。
不可能实行
提示
完整的工作流程,请参阅具体问题具体分析优化工作流程或具体问题具体分析工作流求解方程。
例子
infeas=不可能实行(若干,pt)返回违反约束的数量若干在点pt。
infeas=不可能实行(若干,pt)
infeas
若干
pt
全部折叠
检查是否满足约束。
建立了优化变量和两个约束条件。
x = optimvar (“x”);y = optimvar (“y”);缺点= x + y < = 2;cons2 = x + y / 4 < = 1;
检查是否问题x = 0,y = 4满足约束命名缺点。一个点是可行的,当其不可行性是零。
x = 0
y = 4
缺点
pt.x = 0;pt.y = 4;pt infeas =不可行性(缺点)
infeas = 2
重点是对这个约束并不可行。
对于其他约束检查的可行性。
infeas =不可行性(cons2 pt)
infeas = 0
对这个约束是可行的。
检查是否满足约束,有多个条件。
建立一个优化变量和约束的向量。
x = optimvar (“x”3 2);缺点=总和(x, 2) < = (1; 3; 2);
检查是否问题pt.x = [1, 1, 2, 3, 3, 1]满足这些约束。
pt.x = [1, 1, 2, 3, 3, 1]
pt.x = [1, 1, 2, 3, 3, 1];pt infeas =不可行性(缺点)
infeas =3×10 2 0
重点是对第二个约束并不可行。
OptimizationEquality
OptimizationInequality
OptimizationConstraint
优化约束条件,指定为一个OptimizationEquality对象,OptimizationInequality对象,或OptimizationConstraint对象。若干可以代表一个限制或约束的数组。
例子:若干= x + y < = 1是一个约束什么时候x和y标量变量。
若干= x + y < = 1
x
y
例子:若干(x) = =和= 1是一个数组的约束更待何时x是两个或多个维度的数组。
若干(x) = =和= 1
点评价,指定为一个结构和字段名称匹配的优化变量名,为优化变量的约束。在每个字段的大小pt必须匹配相应的优化变量的大小。
例子:眼睛pt.x = 5 * (3)
眼睛pt.x = 5 * (3)
数据类型:结构体
结构体
约束的不可行性,作为真正的数组返回。每个零条目代表了一种可行的约束,每个积极的入口是一个不可行的约束。的大小infeas约束的大小是一样的吗若干。nonscalar的一个例子infeas,请参阅计算多个约束违反。
警告
具体问题具体分析的方法不支持复杂的值在一个目标函数,非线性等式,或非线性金宝app不等式。如果一个函数计算具有复杂的价值,即使作为一个中间值,最终结果可能是不正确的。
介绍了R2017b
OptimizationEquality|OptimizationInequality|OptimizationConstraint|评估
评估
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室