2012-03-18 3 views
0

수치 적분은 직사각형으로 함수를 잘라내어 영역을 합산하여 수행합니다. 그래서 통합의 정밀도는 각 직사각형의 너비에 의해 정의됩니다. 직사각형이 얇을수록 정확도가 높아지고 (더 많은 계산 작업이 필요함) 내 문제가 필요합니다.대학에서 배운 것을 기계 정밀도가 아닌 특정 dx로 mathematica에서 해체합니다.

보간 된 함수를 통해 3 차원 NIntegrate를 만들고 싶습니다. mathematica의 기본 설정을 사용하면 매우 비쌉니다. 수치 적분에 사용 된 직사각형 너비를 높이고 싶습니다. 정밀도와 정확성을 위해 mathematica에는 옵션이 너무 많습니다. 그러나 어느 것이 트릭을 수행하고 가능한 한 최선을 다해 계산 작업을 줄일 수 있는지 정말 모르겠습니다.

정수 - 직사각형 너비를 늘리거나 계산 시간을 크게 줄이는 옵션이 있습니까? 어떤 도움

감사합니다 :)

+0

Mathematica가 직사각형을 합친다는 가정에 대한 설명 : 이는 학생들에게 통합을 소개하는 좋은 방법이지만 아주 좋은 방법은 아닙니다. 함정 수사 규칙과 심슨 규칙은 일반적으로 잘 가르쳐 지지만 다른 것들도 있습니다. 'NIntegrate'에 대한'Method' 옵션의 목록을 보려면'NIntegrate'에 대한 도움말을보십시오. –

+0

나는이 모든 방법들이 다운 샘플 될 때 매우 싸다고 생각한다. 나는 단지 내가 뭘 찾고있는 결과를 얻는 데있어 계산 방식으로 가장 싼 방법이 무엇인지 알고 싶다. 댓글을 주셔서 감사합니다. – Sam

답변

0

당신은 옵션 실제로 PrecisionGoalWorkingPrecision하거나, 다른 옵션의 효과를 조사 했습니까?

+0

시간에 미치는 영향은 매우 적습니다. 결과에 미치는 영향은 조사하지 않았습니다. – Sam

관련 문제