文件帮助中心文件
评估优化表达式
val =评估(expr,pt)
用评估找到一个点的优化表达式的数值。
评估
小费
对于完整的工作流程,请参阅基于问题的优化工作流程或者基于问题的解决方程的工作流程。
例子
瓦=评估(expr.那Pt.)返回优化表达式的值expr.在价值Pt.。
瓦=评估(expr.那Pt.)
瓦
expr.
Pt.
全部收缩
在两个变量中创建优化表达式。
x = Optimvar('X',3,2);y = Optimvar('是'、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('是');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 =解决(prob)
使用linprog解决问题。找到最佳解决方案。
sol =结构与字段:X:0.6667 Y:1.3333
找到解决方案的目标函数的值。
val =评估(prob.objective,sol)
val = -1.1111.
优化表达
优化表达式,指定为一个优化表达目的。
例子:expr = 5 * x + 3, 在哪里X是一个优化Variable.
expr = 5 * x + 3
X
优化Variable.
表达式中变量的值,指定为结构。结构Pt.具有以下要求:
所有变量expr.匹配字段名称Pt.。
匹配字段名称的值是数字。
例如,Pt.可以是优化问题的解决方案,如返回解决。
解决
例子:pt.x = 3,pt.y = -5
pt.x = 3,pt.y = -5
数据类型:塑造
塑造
表达式的数值,作为双重返回。
警告
基于问题的方法不支持客观函数,非线性等分或非线性不等式中的复杂值。万博1manbetx如果函数计算具有复数,甚至作为中间值,最终结果也可能不正确。
不可行|优化表达|解决
不可行
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室