Для Gradient descent
(fmincon
) решатель оптимизации, градиенты вычисляются с помощью числового возмущения:
x является скалярной переменной проекта.
xmin является нижней границей x.
xmax является верхней границей x.
xtypical является масштабированным значением x.
opt_fcn является целевой функцией.
dx является относительно большим, чтобы вместить допустимые отклонения решателя симуляции.
Если вы хотите вычислить градиенты каким-либо другим способом, можно сделать так в функции стоимости, которую вы пишете для выполнения оптимизации проекта программно. Смотрите sdo.optimize
и GradFcn
из sdo.OptimizeOptions
для получения дополнительной информации.