NIntegrate 평가 가속화 방법
NIntegrate의 평가를 가속화하는 방법은 적분에 달려 있는 경우가 종종 있습니다. 하지만 일반적으로 다음의 방법이 많이 사용됩니다.
- NIntegrate 옵션 “SymbolicProcessing“을
0
으로 설정하여 Wolfram 언어 커널이 적분을 기호적으로 조작하지 않도록합니다. 기본적으로 NIntegrate는 피적분 함수를 기호적으로 전 처리합니다. 이는 NIntegrate가 더 어려운 적분을 평가 할 수 있도록 합니다. 그러나 이 기호 처리는 계산을 느리게 하기도 합니다.f
라는 함수를0
에서1
까지 기호적인 처리를 하지않고 수치적 적분만을 수행하기 위해서 다음을 평가합니다.NIntegrate[f[x], {x, 0, 1}, Method -> {Automatic, "SymbolicProcessing" -> 0}]
Automatic
대신 사용하려는 다른 메소드를 대체하여 지정할 수 있습니다. - 계산에서 특이성과 불연속성을 배제합니다. Exclusions 옵션은 피적분 함수가 NIntegrate가 특이성이 있는 부분을 평가하지 않도록 제외 할 부분을 지정 할 수 있습니다. 예를 들어, 함수에 분모가있을 때, 분모가
0
이되는 곳을 지정합니다.NIntegrate[1/Sqrt[Sin[x]], {x, 0, 10}, Exclusions -> Sin[x] == 0]
NIntegrate 통합 전략에서 수치 적분 가속화의 다른 방법을 참조하세요.
[English]
1-800-WOLFRAM (국제 전화는 +1-217-398-0700)
고객 지원
월요일 - 금요일
8am–5pm 중부 표준시
- 제품 등록 및 동기화
- 구매 전 정보 및 주문
- 설치 및 동작
고급 기술지원 (해당 고객을 대상으로)
월요일 - 목요일
8am–7pm 중부 표준시
금요일
8:30–10am & 11am–5pm 중부 표준시
- 우선적 기술지원
- Wolfram 전문가들의 제품 지원
- Wolfram 프로그래밍
- 고급 설치 지원