c++调用matlab lsqnonlin,创建优化选项 - MATLAB optimoptions - MathWorks 中国

创建默认选项

为 fmincon 求解器创建默认选项。

options = optimoptions('fmincon')

options =

fmincon options:

Options used by current Algorithm ('interior-point'):

(Other available algorithms: 'active-set', 'sqp', 'sqp-legacy', 'trust-region-reflective')

Set properties:

No options set.

Default properties:

Algorithm: 'interior-point'

CheckGradients: 0

ConstraintTolerance: 1.0000e-06

Display: 'final'

FiniteDifferenceStepSize: 'sqrt(eps)'

FiniteDifferenceType: 'forward'

HessianApproximation: 'bfgs'

HessianFcn: []

HessianMultiplyFcn: []

HonorBounds: 1

MaxFunctionEvaluations: 3000

MaxIterations: 1000

ObjectiveLimit: -1.0000e+20

OptimalityTolerance: 1.0000e-06

OutputFcn: []

PlotFcn: []

ScaleProblem: 0

SpecifyConstraintGradient: 0

SpecifyObjectiveGradient: 0

StepTolerance: 1.0000e-10

SubproblemAlgorithm: 'factorization'

TypicalX: 'ones(numberOfVariables,1)'

UseParallel: 0

Show options not used by current Algorithm ('interior-point')

创建非默认选项

为 fmincon 求解器创建非默认选项。

options = optimoptions(@fmincon,'Algorithm','sqp','MaxIterations',1500)

options =

fmincon options:

Options used by current Algorithm ('sqp'):

(Other available algorithms: 'active-set', 'interior-point', 'sqp-legacy', 'trust-region-reflective')

Set properties:

Algorithm: 'sqp'

MaxIterations: 1500

Default properties:

CheckGradients: 0

ConstraintTolerance: 1.0000e-06

Display: 'final'

FiniteDifferenceStepSize: 'sqrt(eps)'

FiniteDifferenceType: 'forward'

MaxFunctionEvaluations: '100*numberOfVariables'

O

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值