Wolfram Computation Meets Knowledge

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 프로그래밍
  • 고급 설치 지원