帮助中心帮助中心
评估优化表达
val =评估(expr,pt)
采用评估在一个点找到优化表达式的数值。
评估
提示
对于完整的工作流程,请参阅基于问题的优化工作流程或者基于问题的工作流程解决方程。
例子
瓦尔=评估(Expr,,,,pt)返回优化表达式的值Expr在值pt。
瓦尔=评估(Expr,,,,pt)
瓦尔
Expr
pt
全部收缩
在两个变量中创建优化表达式。
x = optimvar('X',3,2);y = optimvar('y',1,2);expr = sum(x,1)-2*y;
在一定程度上评估表达式。
xmat = [3,-1;0,1;2,6];sol.x = xmat;sol.y = [4,-3];val =评估(Expr,Sol)
val =1×2-3 12
解决线性编程问题。
x = optimvar('X');y = optimvar('y');prob = optimproblem;prob.Objective = -x -y/3;prob.constraints.cons1 = x + y <= 2;prob.constraints.cons2 = x + y/4 <= 1;prob.constraints.cons3 = x -y <= 2;prob.constraints.cons4 = x/4 + y> = -1;prob.constraints.cons5 = x + y> = 1;prob.constraints.cons6 = -x + y <= 2;sol = solve(prob)
使用linprog解决问题。找到最佳解决方案。
sol =带有字段的结构:X:0.6667 Y:1.3333
在解决方案上找到目标函数的值。
val =评估(prob.objective,sol)
Val = -1.1111
优化表达
优化表达式,指定为优化表达目的。
例子:expr = 5*x+3, 在哪里X是一个优化视价
expr = 5*x+3
X
优化视价
表达式中的变量值,指定为结构。结构pt有以下要求:
所有变量都进入Expr匹配字段名称pt。
匹配字段名称的值是数字。
例如,pt可以是解决优化问题的解决方案解决。
解决
例子:pt.x = 3,pt.y = -5
pt.x = 3,pt.y = -5
数据类型:结构
结构
表达式的数值,返回为双重。
警告
基于问题的方法不支持目标函数,非线性平等或非线性不等式中的复杂值。金宝app如果函数计算具有复杂的值,即使是中间值,则最终结果可能是不正确的。
解决|不可见|优化表达
不可见
Sie HabenEineGeänderte版本死亡。möchtensie dieses beispiel mit ihrenänderungenÖffnen?
Sie Haben Auf Einen Link Geklickt,der Diesem matlab-befehl ientspricht:
führensie den befehl durch eingabe在das matlab-befehlsfenster aus中。webbrowserunterstützenkeine matlab-befehle。
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室