Solve 등의 함수 출력 사용 방법
Solve, FindInstance, NSolve, NDSolve 등의 함수는 규칙 목록을 반환 합니다. Wolfram 언어는 값이 기호와 연계되어 규칙이 사용됩니다. 예를 들어 다음의 출력에 대해 알아봅니다.
roots = Solve[x^2 + 4 x - 1 == 0, x]
{{x -> -2 - Sqrt[5]}, {x -> -2 + Sqrt[5]}}
이 출력은 규칙 목록의 목록으로 이루어져 있습니다. 각각의 하위 목록은 x의 가능 값을 나타냅니다. 첫 번째 솔루션을 규칙으로보기 위해서 다음을 수행합니다.
roots[[1]]
{x -> -2 - Sqrt[5]}
기호는 x
이며, 그 값은 - 2 - Sqrt[5]
입니다. ReplaceAll 명령어( /. )는 지정된 규칙이 적용될 때마다 기호를 값으로 교체 합니다. 예를 들어, 다항식 x^2 + 4 x - 1
에 포함 된 x
를 모두 위 다항식의 첫 번째 루트로 대체하고자 하면 다음과 같이 쓸 수 있습니다.
x^2 + 4 x - 1 /. roots[[1]]
이 결과 식은 제로와 같습니다.
다항식의 두 번째 루트를 secondRoot라는 새로운 변수에 할당하려면 다음을 평가합니다.
secondRoot = x /. roots[[2]]
더 많은 규칙 사용 예제와 자세한 내용은 규칙 튜토리얼을 참조 하시기 바랍니다.
함수는 규칙 대신 값 또는 함수를 반환하는 경우도 있습니다. 예를 들어, NDSolve 처럼 동등한 “Value” 함수 NDSolveValue를 가지는 것도 있습니다.
[English]
1-800-WOLFRAM (국제 전화는 +1-217-398-0700)
고객 지원
월요일 - 금요일
8am–5pm 중부 표준시
- 제품 등록 및 동기화
- 구매 전 정보 및 주문
- 설치 및 동작
고급 기술지원 (해당 고객을 대상으로)
월요일 - 목요일
8am–7pm 중부 표준시
금요일
8:30–10am & 11am–5pm 중부 표준시
- 우선적 기술지원
- Wolfram 전문가들의 제품 지원
- Wolfram 프로그래밍
- 고급 설치 지원