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