표준 유한 차분 식은 균등 한 간격으로 함수 값 가 있다고 가정하여 도함수를 수치 적으로 계산하는 데 사용할 수 있으므로 는 상수입니다. 간격이 고르지 않은 점이 있으면 가 인접한 점 쌍마다 달라 지려면 어떻게해야 합니까? 분명히 나는 여전히 1 차 미분을 있지만 더 높은 차수의 수치 미분 공식이 있습니다 격자 크기의 변화에 적응할 수있는 정확성?h ≡ x k + 1 − x k h f ′ ( x ) ≈ 1
표준 유한 차분 식은 균등 한 간격으로 함수 값 가 있다고 가정하여 도함수를 수치 적으로 계산하는 데 사용할 수 있으므로 는 상수입니다. 간격이 고르지 않은 점이 있으면 가 인접한 점 쌍마다 달라 지려면 어떻게해야 합니까? 분명히 나는 여전히 1 차 미분을 있지만 더 높은 차수의 수치 미분 공식이 있습니다 격자 크기의 변화에 적응할 수있는 정확성?h ≡ x k + 1 − x k h f ′ ( x ) ≈ 1
답변:
JM의 의견은 맞습니다. 보간 다항식을 찾아 구별 할 수 있습니다. 이러한 공식을 도출하는 다른 방법이 있습니다. 일반적으로, 그들은 모두 계수에 대한 반 데르 몬드 시스템 을 해결합니다 . Vandermonde 행렬이 잘못 조정되기 때문에 유한 차이 스텐실에 많은 수의 점이 포함 된 경우이 방법이 문제가됩니다. 보다 수치 적으로 안정적인 접근 방식은 Fornberg 에 의해 고안되었으며 보다 명확하고 일반적으로 그의 두 번째 논문 에서 설명 됩니다.
다음은 Fornberg의 방법을 구현하여 점 집합이 포함 된 차수 미분에 대한 유한 차이 근사 계수를 계산 하는 간단한 MATLAB 스크립트 입니다. 자세한 설명 은 유한 차분 법에 대한 LeVeque의 텍스트 1 장을 참조하십시오.
FD 공식에 대해 좀 더 설명하십시오. 1D 격자가 있다고 가정하십시오. 전체 그리드 점 세트를 사용하여 FD 수식 세트를 결정하는 경우 결과 방법은 전체 그리드를 통해 보간 다항식을 찾아 차별화하는 것과 같습니다. 이 방법을 스펙트럼 배열이라고합니다. 또는 각 그리드 점에 대해 몇 개의 인접 점만 사용하여 FD 수식을 결정할 수 있습니다. 이것이 전통적인 유한 차분 법에서 수행되는 것입니다.
아래 주석에서 언급했듯이, 매우 높은 차수의 유한 차분을 사용하면 점을 신중하게 선택하지 않으면 진동 (Runge 현상)이 발생할 수 있습니다.
http://mathformeremortals.wordpress.com/2013/01/12/a-numerical-second-derivative-from-three-points/
이것은 귀하의 질문을 해결하고 당신이 찾고있는 공식을 이차 미분에 대해 보여줍니다. 고차 파생 상품은 동일한 패턴을 따릅니다.
위의 답변은 사용할 코드를 제공한다는 점에서 훌륭하지만 이론적으로는 좋지 않습니다. 보간 다항식에 대해 자세히 알아 보려면 몇 가지 구체적인 예를 통해이 이론적 처리 방법을 살펴보십시오.
Singh, Ashok K. 및 BS Bhadauria. "래그 레인지의 보간 공식을 사용하는 동일하지 않은 하위 구간에 대한 유한 차분 공식." International Journal of Mathematics and Analysis 3.17 (2009) : 815-827. ( PDF로 링크 )
저자는 Lagrangian Interpolation ( Wikipedia 기사 참조)을 사용하여 3 점, 4 점 및 5 점 보간 다항식과 1 차, 2 차 및 3 차 도함수를 계산합니다. 또한 잘림 오류에 대한 표현식이 있으므로 유한 차분 방식을 사용할 때 고려해야합니다. 또한 N 포인트를 사용하여 보간 다항식을 계산하기위한 일반 공식이 있습니다.
Lagrangian 보간 다항식은 보간하는 도메인에서 그 파생어와 그 파생어가 매우 정확할 수 있으며 그리드 간격이 고르지 않기 때문에 유용합니다. 라그랑지안 보간 다항식의 특성으로 인해 그리드 점보다 더 많은 파생 도함수를 가질 수 없습니다.
필자가 인용 한 종이에는 임의로 고차 유한 차분 법에 대한 수식이 있기 때문에 본질적으로 고르지 않은 격자에 대한 것이고 스텐실에 포함하는 격자 점의 수에 의해서만 제한되기 때문에 나는 이것이 당신의 질문에 잘 대답한다고 생각합니다. 이 논문에는 또한 잘림 오류에 대한 일반 공식이 있으며, 이는 고려할 다른 체계에 대해 라그랑지안 보간 다항식 체계를 평가하는 데 도움이됩니다. 저자의 논문은 Fornberg의 방법과 동일한 결과를 제공해야합니다. 그들의 기여는 실제로 몇 가지 예를 제시하고 오류를 추정하는 데 유용합니다.
내가 인용 한 논문 과 Fornberg의 연구 는 모두 내 연구에 유용하다는 것을 알았습니다.
하위 간격이 서로 다른 유한 차 분식에 대한 이 논문을 찾았습니다 . 보간 대신 이것을 사용하겠습니다. 모든 수식을 입력하면 여기에 게시합니다.
가장 간단한 방법은 유한 차분 근사법을 사용하는 것입니다.
간단한 2 점 추정은 점 (x, f (x))와 (x + h, f (x + h))를 통해 근처의 섹 선의 기울기를 계산하는 것입니다. [1] 작은 숫자 h를 선택하면 h는 x의 작은 변화를 나타내며 양수 또는 음수 일 수 있습니다. 이 선의 기울기는
이 표현은 뉴턴의 차이 몫입니다.
이 경사 선의 기울기는 접선의 기울기와 대략 h에 비례하는 양만큼 다릅니다. h가 0에 가까워짐에 따라, 이등 선의 기울기는 접선의 기울기에 접근한다. 따라서 x에서 f의 실제 미분 값은 시컨트 선이 접선에 가까워 질수록 차이 몫의 값의 한계입니다.