文档帮助中心文档
显示优化对象信息
显示(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)
为约束创建一个表达式。显示约束。
缺点= x(1)^ 2 + x(2)^ 2 <= 1;展示(缺点)
(x(1)。^2 + x(2) ^2 <= 1
创造一个优化问题obj作为目标函数和缺点作为约束条件。显示的问题。
缺点
概率= optimproblem (“客观”obj,“约束”、缺点);显示(概率)
优化问题:解决:x最小化:((100 .* (x(2) - x(1).^2).^2) + (1 - x(1)).^2),满足:(x(1)。^2 + x(2) ^2 <= 1
最后,创建一个初始点[0 0]从初始点开始解决问题。
[0 0]
x0。x= [0 0]; [sol,fval,exitflag] = solve(prob,x0)
使用fmincon解决问题。求出满足约束条件的局部极小值。优化完成是因为目标函数在可行方向上是不递减的,到最优公差的值以内,并且约束满足到约束公差的值以内。
索尔=结构体字段:x (2 x1双):
fval = 0.0457
exitflag = OptimalSolution
检查解决点。
sol.x
ans =2×10.7864 - 0.6177
OptimizationProblem
EquationProblem
OptimizationExpression
OptimizationVariable
OptimizationConstraint
OptimizationEquality
优化序列
优化对象,指定为以下之一:
OptimizationProblem对象-显示(obj)显示解决方案的变量、目标函数、约束和变量边界。
EquationProblem对象-显示(obj)显示解的变量、解的方程和变量边界。
OptimizationExpression对象-显示(obj)显示优化表达式。
OptimizationVariable对象-显示(obj)显示优化变量。此显示不指示变量类型或界限;它只显示变量维度和索引名称(如果有的话)。
OptimizationConstraint对象-显示(obj)显示约束表达式。
OptimizationEquality对象-显示(obj)显示相等表达式。
优化序列对象-显示(obj)显示不等表达式。
Showbounds.|写
Showbounds.
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系