도함수를 사용하는 고급 풀이
minimize 및 maximize 함수를 사용하여 풀이를 할 때 Engineering Notebook에서는 목적 함수의 1차 및 2차 도함수 근사 버전을 자동으로 사용합니다. 고급 풀이에서는 직접 수식을 입력하여 1차 및 2차 도함수를 정의할 수 있습니다.
수식을 직접 정의해야 해를 구할 수 있는 경우 도함수를 사용하는 고급 풀이를 사용합니다. 그리고 1차 및 2차 도함수를 정의하면 풀이 속도가 더 빨라지는 경우도 있고 풀이 정확도가 높아지는 경우도 있습니다.
|
|
단, 풀이 정확도가 높아지면 계산 시간이 길어질 수 있습니다.
|
풀이용 1차 및 2차 도함수 정의
minimize 및 maximize 함수의 첫 번째 인수를 도함수가 포함된 벡터로 정의할 수 있습니다. 벡터를 정의하지 않으면 첫 번째 스칼라 인수가 목적 함수로 인식됩니다. 첫 번째 인수를 1x1, 2x1, 3x1의 스칼라 또는 벡터로 정의합니다.
• 스칼라 또는 1x1 벡터 - 목적 함수 이름 또는 식입니다.
• 2x1 벡터:
1. 목적 함수 이름 또는 식입니다.
2. 1차 도함수 이름 또는 식이거나 기울기(목적 함수의 인수가 여러 개일 때)입니다.
• 3x1 벡터:
1. 목적 함수 이름 또는 식입니다.
2. 1차 도함수 이름 또는 식이거나 기울기 벡터 Nx1(목적 함수가 인수가 N개인 함수일 때)입니다.
3. 2차 도함수 이름 또는 식이거나 헤세 행렬 NxN(목적 함수가 인수가 N개인 함수일 때)입니다.
|
|
함수의 1차 및 2차 도함수를 수동으로 입력하면 Engineering Notebook에서 입력한 수식을 검증할 수 없습니다. 그러므로 입력한 도함수가 정확한지 확인하거나 Engineering Notebook를 사용하여 도함수를 별도로 계산해야 합니다.
|