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