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