예제: 최적화 함수
이 예제에서는 추측값의 벡터를
Maximize 또는
Minimize 함수에 전달하는 방법을 보여줍니다.
1. 함수 f(x)를 정의합니다.
2. x를 추측값의 벡터를 정의합니다.
3. 벡터 x를 Maximize 함수에 인수로 전달합니다.
PTC Mathcad에서 x가 벡터가 아닌 단일 값이라고 예상하기 때문에 오류가 발생합니다.
이 오류를 방지하려면 아래와 같이 추측값을 반복 처리하여 Maximize 함수에 하나씩 보내야 합니다.
4. 범위 연산자를 사용하여 추측값의 벡터를 정의합니다.
5. 함수 f(x)에 대해 최대화 및 최소화를 수행하는 새로운 함수 두 개를 정의합니다.
6. 추측값을 반복 처리하여 추측값의 최대값과 최소값을 계산하고 결과를 벡터 maximums 및 minimums에 각각 저장하는 짧은 프로그램을 작성합니다.
다음과 같이 벡터화 연산자를 사용하여 같은 결과를 얻을 수 있습니다.
Ms 및 Qs 모두 계산된 최대값과 최소값을 포함하는 7개 요소가 있는 벡터 두 개로 구성된 벡터를 반환합니다.
7. 변수 j를 반환된 최대값 벡터의 길이로 정의합니다.
8. 함수 f(x)를 프로그램에서 반환된 최대값 및 최소값 위치와 함께 도표화합니다.
9. 함수 f(x)를 벡터화 연산자에서 반환된 최대값 및 최소값 위치와 함께 도표화합니다.
두 방법 모두 정확한 결과를 반환합니다.