Main Content

기울기 계산

경사하강법(fmincon) 최적화 솔버의 경우 수치 섭동을 사용하여 기울기를 계산합니다.

dx=eps3×max(|x|,110xtypical)dL=max(xdx,xmin)dR=min(x+dx,xmax)FL=opt_fcn(dL)FR=opt_fcn(dR)dFdx=(FLFR)(dLdR)

  • x는 스칼라 설계 변수입니다.

  • xmin은 x의 하한입니다.

  • xmax는 x의 상한입니다.

  • xtypical은 x의 스케일링된 값입니다.

  • opt_fcn은 목적 함수입니다.

dx는 시뮬레이션 솔버 허용오차를 수용할 수 있을 정도로 상대적으로 큽니다.

다른 방법으로 기울기를 계산하고 싶다면, 프로그래밍 방식으로 설계 최적화를 수행하도록 비용 함수를 직접 작성할 수 있습니다. 자세한 내용은 sdo.OptimizeOptionssdo.optimize 항목과 GradFcn 항목을 참조하십시오.

참고 항목

관련 항목