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