재귀 함수
함수 이름이 정의 연산자 양쪽에 있으면 이를 재귀 함수로 간주합니다. 재귀 함수를 작성하려면 함수에 이전에 정의되지 않은 함수 이름을 지정하고 함수 레이블을 지정해야 합니다. 그렇지 않으면, PTC Mathcad가 재귀 정의를 인식하지 못합니다.
함수가 기본 제공 함수나 사용자 정의 함수로 이미 정의되어 있으면 기존 정의를 덮어씁니다. 예를 들어
sin 함수의 값을 다음과 같이 변경할 수 있습니다.
sin(x) := sin(x · π / 180)
이 함수는 재귀 함수가 아닙니다.
재귀 함수는 계승 함수 같은 수치 함수를 구현하는 데 유용합니다.
또는 톱니파 같은 임의 주기 함수를 정의하는 데도 유용하게 사용할 수 있습니다.
재귀 함수 정의에는 적어도 다음 두 부분이 포함되어야 합니다.
• 무한 반복을 방지하는 초기 조건
• 함수의 이전 값 중 일부를 사용하는 함수 정의
반복을 중지하는 초기 조건을 지정하지 않으면 함수를 계산할 때 루프가 발생하고 오류 메시지가 표시됩니다.
f(x) := x · f(x − 1)