Consultar las opciones de optimización
optimoptions
"esconde" algunas opciones de optimización, es decir, no muestra sus valores. Por ejemplo, esconde la opción DiffMinChange
.
options = optimoptions('fsolve','DiffMinChange',1e-3)
options = fsolve options: Options used by current Algorithm ('trust-region-dogleg'): (Other available algorithms: 'levenberg-marquardt', 'trust-region') Set properties: No options set. Default properties: Algorithm: 'trust-region-dogleg' CheckGradients: 0 Display: 'final' FiniteDifferenceStepSize: 'sqrt(eps)' FiniteDifferenceType: 'forward' FunctionTolerance: 1.0000e-06 MaxFunctionEvaluations: '100*numberOfVariables' MaxIterations: 400 OptimalityTolerance: 1.0000e-06 OutputFcn: [] PlotFcn: [] SpecifyObjectiveGradient: 0 StepTolerance: 1.0000e-06 TypicalX: 'ones(numberOfVariables,1)' UseParallel: 0 Show options not used by current Algorithm ('trust-region-dogleg')
Puede visualizar el valor de cualquier opción, incluyendo opciones "escondidas", utilizando notación de puntos. Por ejemplo:
options.DiffMinChange
ans = 1.0000e-03
Las páginas de referencia de los solvers muestran las opciones "escondidas" en cursiva.
Hay dos motivos por los que algunas opciones están "escondidas":
Existen maneras mejores. Por ejemplo, la opción
FiniteDifferenceStepSize
sustituye tanto a la opciónDiffMinChange
como a la opciónDiffMaxChange
. De este modo, tantoDiffMinChange
comoDiffMaxChange
están "escondidas".Normalmente no se utilizan o es difícil establecerlas de forma adecuada. Por ejemplo, la opción
MaxSQPIter
defmincon
es recóndita y difícil de escoger, por lo que está "escondida".Para ver una lista de opciones escondidas, consulte Opciones ocultas.