帮助中心帮助中心
显示优化对象信息
显示(obj)
使用显示命令用于显示优化对象的信息。
显示
提示
有关完整的工作流程,请参见基于问题的优化工作流或求解方程的基于问题的工作流程.
例子
显示(obj)显示关于obj在命令行。如果对象显示较大,可考虑使用写而是将信息保存在文本文件中。
显示(obj)
obj
写
全部折叠
检查问题构造的各个阶段,以优化限制在单位圆盘上的Rosenbrock函数(参见解决一个约束非线性问题,基于问题).
创建一个二维优化变量x.显示变量。
x
X = optimvar(“x”2);显示(x)
[x(1)] [x(2)]
为目标函数创建一个表达式。展示这个表情。
Obj = 100*(x(2) - x(1)²)²+ (1 - x(1))²;显示(obj)
(100 .* (x(2) - x(1).^2).^2 + (1 - x(1)).^2)
为约束创建一个表达式。显示约束。
Cons = x(1)²+ x(2)²<= 1;显示(缺点)
(x(1)。^2 + x(2) ^2 <= 1
创建一个优化问题obj作为目标函数和缺点作为约束条件。指出问题所在。
缺点
问题=优化问题(“客观”obj,“约束”、缺点);显示(概率)
优化问题:求解:x最小化:((100 .* (x(2) - x(1).^2).^2) + (1 - x(1).^2)服从:(x(1).^2)。^2 + x(2) ^2 <= 1
最后,创建一个初始点[0 0]从初始点开始解决问题。
[0 0]
x0。x= [0 0]; [sol,fval,exitflag] = solve(prob,x0)
使用fmincon解决问题。找到满足约束条件的局部最小值。优化完成是因为目标函数在可行方向上不递减,在最优性容差值范围内,约束条件满足在约束容差值范围内。
索尔=带字段的结构:X: [2x1 double]
Fval = 0.0457
exitflag = OptimalSolution
检查解点。
sol.x
ans =2×10.7864 - 0.6177
OptimizationProblem
EquationProblem
OptimizationExpression
OptimizationVariable
OptimizationConstraint
OptimizationEquality
OptimizationInequality
优化对象,指定为以下之一:
OptimizationProblem对象-显示(obj)显示解决方案的变量、目标函数、约束和变量边界。
EquationProblem对象-显示(obj)显示解的变量、解的方程和变量边界。
OptimizationExpression对象-显示(obj)显示优化表达式。
OptimizationVariable对象-显示(obj)显示优化变量。此显示不指示变量类型或边界;它只显示变量维和索引名(如果有的话)。
OptimizationConstraint对象-显示(obj)显示约束表达式。
OptimizationEquality对象-显示(obj)显示相等表达式。
OptimizationInequality对象-显示(obj)显示不等式表达式。
R2019b引入
写|showbounds
showbounds
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处