WOLFRAM

NIntegrate 평가 가속화 방법

NIntegrate의 평가를 가속화하는 방법은 적분에 달려 있는 경우가 종종 있습니다. 하지만 일반적으로 다음의 방법이 많이 사용됩니다.

  1. NIntegrate 옵션 “SymbolicProcessing“을 0으로 설정하여 Wolfram 언어 커널이 적분을 기호적으로 조작하지 않도록합니다. 기본적으로 NIntegrate는 피적분 함수를 기호적으로 전 처리합니다. 이는 NIntegrate가 더 어려운 적분을 평가 할 수 있도록 합니다. 그러나 이 기호 처리는 계산을 느리게 하기도 합니다.  f라는 함수를 0에서 1까지 기호적인 처리를 하지않고 수치적 적분만을 수행하기 위해서 다음을 평가합니다.
     NIntegrate[f[x], {x, 0, 1}, Method -> {Automatic, "SymbolicProcessing" -> 0}]

    Automatic 대신 사용하려는 다른 메소드를 대체하여 지정할 수 있습니다.

  2. 계산에서 특이성과 불연속성을 배제합니다. 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 프로그래밍
  • 고급 설치 지원