간격이 같은 점이 왜 잘못 작동합니까?


24

실험 설명 :

라그랑주 보간에서 정확한 방정식은 N 점 (다항식 차 N1 ) 에서 샘플링 되고 101 점에서 보간됩니다. 여기서 N 은 2에서 64까지 다양하다. 매번 L1 , L2L 에러 플롯이 준비된다. 함수가 등 간격 포인트에서 샘플링 될 때, 에러는 초기에 떨어지고 ( N 이 약 15보다 작을 때까지 발생 ) 증가가 증가함에 따라 에러가 증가 함을 알 수 N있습니다.

반면, 초기 샘플링이 Legendre-Gauss (LG) 지점 (Legendre 다항식의 루트) 또는 Legendre-Gauss-Lobatto (LGL) 포인트 (Lobatto 다항식의 루트)에서 수행되는 경우 오류는 기계 수준으로 떨어지고 그렇지 않습니다. 증가 할 때 N 더욱 증가된다.

내 질문은

등거리 점의 경우 정확히 어떻게됩니까?

다항식 차수의 증가로 인해 특정 시점 이후에 오류가 발생하는 이유는 무엇입니까?

이것은 WENO / ENO 재구성 (라그랑 지 다항식 사용)에 등 간격 점을 사용하면 매끄러운 지역에서 오류가 발생한다는 것을 의미합니까? (이것은 단지 가상의 질문 일뿐입니다 (WENO 체계의 경우 15 이상의 차수를 재구성하는 것은 실제로 합리적이지 않습니다))

추가 세부 사항:

대략적인 기능 :

f(x)=cos(π2 x),x[1,1]

xN 간격 (및 이후 LG) 포인트로 나뉩니다. 이 기능은 매번 101 포인트로 보간됩니다.

결과 :

  1. a) 등 간격 점 ( 보간 N=65) :

여기에 이미지 설명을 입력하십시오

  1. b) 등 간격 포인트 (에러 플롯, 로그 스케일) :

여기에 이미지 설명을 입력하십시오

  1. a) LG 포인트 ( 보간 N=65) : 여기에 이미지 설명을 입력하십시오

  2. b) LG 포인트 (오류 플롯, 로그 스케일) :

여기에 이미지 설명을 입력하십시오

답변:


26

등 간격 점의 문제점은 보간 오차 다항식 즉

f(x)Pn(x)=f(n+1)(ξ)(n+1)!i=0n(xxi),ξ[x0,xn]

xi

Gauss-Legendre 포인트를 사용하면 오차 다항식이 훨씬 더 잘 작동합니다. 즉, 가장자리에서 터지지 않습니다. Chebyshev 노드 를 사용하는 경우이 다항식 등 전성이 발생하며 보간 오류가 최소화됩니다.


6
John P. Boyd Chebyshev와 Fourier Spectral Methods 의 책에 Pedro의 보간 오차 다항식도 잘 설명되어 있습니다 (제 4.2 장 85).
BORT

고맙습니다. 또한 위에서 언급 한 선택에 대한 Lebesgue 상수는 다르게 작동합니다. 등 간격 점의 경우 Lebesgue 상수가 기하 급수적으로 증가하는 반면 LG, LGL, Chebyshev의 경우 n이 증가하면 포화됩니다. en.wikipedia.org/wiki/Lebesgue_constant_(interpolation) , ami.ektf.hu/uploads/papers/finalpdf/AMI_33_from109to123.pdf 그러나 수치 구현에 관한 질문은 여전히 ​​남아 있습니다 ...
Subodh

죄송합니다. ENO / WENO에 대해 잘 모릅니다. 그러나 낮은 차수 보간을 위해 매끄러운 영역에서 문제를 예상하지는 않지만 직교 노드는 분명한 이유 때문에 확실히 좋은 선택입니다.
Bort

22

이것은 정말 흥미로운 질문이며 가능한 많은 설명이 있습니다. 다항식 보간법을 사용하려고하면 다항식이 다음과 같은 성가신 불평등을 충족한다는 점에 유의하십시오.

의 다항식 주어지면PN

|P(x)|N1x2maxx|P(x)|

모든 . 이것은 Bernstein의 불평등 으로 알려져 있습니다.이 불평등의 특이점에 주목하십시오. 이것은 마르코프 불평등에 의해 제한 될 수있다x(1,1)

maxx|P(x)|N2maxx|P(x)|

Chebysehv 다항식이 이것을 방정식으로 만든다는 점에서 이것은 예리 하다는 점에 유의하십시오 . 다시 말해 우리는 다음과 같은 결합 된 경계를 가지고 있습니다.

|P(x)|min(N1x2,N2)maxx|P(x)|

의미 : 다항식 그라디언트는 구간 경계의 작은 이웃을 제외하고 어느 곳에서나 순서대로 선형으로 성장합니다. 경계에서는 와 같이 더 커집니다 . 안정적인 보간 노드가 모두 경계 근처에 클러스터링을 갖는 것은 우연이 아닙니다 . 기준점의 그래디언트를 제어하려면 군집이 필요하지만 중간 점 근처에서는 조금 더 여유가 있습니다.N21/N2

그러나 이것이 반드시 다항 현상은 아니라는 것이 밝혀졌습니다. 다음 논문을 제안합니다.

http://math.la.asu.edu/~platte/pub/prevised.pdf

느슨하게 말합니다 : 다항식 기반의 근사치와 같은 근사치를 가지면 안정된 간격으로 동일한 간격의 점을 사용할 수 없습니다.


1

그것은 동일한 간격없는 점을 문제입니다. 문제가되는 동일한 간격의 포인트와 함께 기본 함수의 글로벌 지원입니다. 동일한 간격의 점을 사용하여 완벽하게 조절 된 보간법은 Kress의 Numerical Analysis에 컴팩트 한 지지대의 입방 -b 스플라인 기반 함수를 사용하여 설명합니다.


그러나 보간법은 전 세계적으로 부드럽 지 않습니다 ( 예를 들어 만 해당 )C2
GoHokies

@GoHokies : 반복적 인 컨볼 루션으로 원하는대로 부드럽게 지원되는 스플라인을 부드럽게 만들 수 있습니다. 보간 의 사용 사례는 무엇입니까 ? C
user14717

공정한 포인트. ( "위치 속도 가속")는 대부분의 응용 프로그램에 충분합니다. 일부 경계 값 문제에 대해 를 원할 수 있지만 그 이상의 일반적인 사용 사례는 생각할 수 없습니다. C2C4
GoHokies

1

등거리 점의 경우 정확히 어떻게됩니까?

다항식 차수의 증가로 인해 특정 시점 이후에 오류가 발생하는 이유는 무엇입니까?

이것은 등 간격 노드에서 보간 오차가 다항도의 증가, 즉 포인트 수의 증가에 따라 무한대로 진행 되는 Runge 현상 과 유사합니다 .

이 문제의 근원 중 하나는 @Podro의 대답에 대한 @Subodh의 주석에서 언급 된 것처럼 Lebesgue 상수 에서 찾을 수 있습니다 . 이 상수는 보간과 최고의 근사값을 관련시킵니다.


일부 표기법

노드 위에 보간 하는 함수 가 있습니다. Lagrange 보간에서 Lagrange 다항식 이 정의됩니다 .fC([a,b])xk

Lk(x)=i=0,ijnxxixkxi

이것은 빛 표기법 대한 커플 대한 보간 다항식 정의됩니다.pnPn(xk,f(xk))(xk,fk)

pn(x)=k=0nfkLk(x)

이제 데이터에 대한 동요를 고려하십시오. 예를 들어 반올림이 될 수 있으므로 있습니다. 이를 통해 새로운 다항식 은 다음과 같습니다.f~kp~n

p~n(x)=k=0nf~kLk(x)

오류 추정치는 다음과 같습니다.

pn(x)p~n(x)=k=0n(fkf~k)Lk(x)

|pn(x)p~n(x)|k=0n|fkf~k||Lk(x)|(maxk|fkf~k|)k=0n|Lk(x)|

이제 Lebesgue의 상수 을 다음과 같이 정의 할 수 있습니다 .Λn

Λn=maxx[a,b]k=0n|Lk(x)|

이를 통해 최종 견적은 다음과 같습니다.

||pnp~n||(maxk|fkf~k|)Λn

(마지막 메모, 우리는 규범 만 보았습니다. 유한 측정 공간을 차지하기 때문에 )LL1

위 계산에서 은 다음과 같습니다.Λn

  • 날짜와 무관 :
  • 노드 분포에만 의존합니다.
  • 안정성의 지표 (더 작을수록 좋습니다).

보간 연산자의 기준은 규범.||||

추종 정리를 통해 우리는 Lebesgue의 상수에 대한 보간 오차의 추정치를 얻었습니다.

하자 와 우리가 위 등을 여기서 는 가장 균일 한 근사 다항식의 오차입니다.fpn

||fpn||(1+Λn)dn(f)
dn(f)=infqnPn||fqn||

즉, 이 작 으면 보간의 오차는 가장 균일 한 근사치의 오차와 멀지 않으며 정리는 가장 작은 오차와 보간 오차를 가장 균일 한 근사치의 오차로 비교합니다.Λn

이를 위해 보간 동작은 노드 분포에 따라 다릅니다. 대한 하한이 노드 분포를 주어진 상수를 존재 같은 그 : 상수가 증가하므로,하지만 어떻게 성장이다 수입.Λnc

Λn2πlog(n)c

대한 동등 간격 노드 나는 몇 가지 세부 사항을 생략하지만, 우리는 성장한다 기하 급수적 인 것을 알 수있다.

Λn2n+1enlog(n)

들어 체비 쇼프 노드 도 여기에 내가 몇 가지 세부 사항을 생략,보다 정확하고 복잡한 추정이있다. 자세한 내용은 [1]을 참조하십시오. Chebyshev 제품군의 노드는 대수적으로 증가했으며 이전 추정치에서 얻을 수있는 최고 수준에 가깝습니다.

Λn2πlog(n)+4

다른 노드 배포에 대해서는 이 기사의 표 1을 참조하십시오 .


보간에 관한 책에는 많은 참조가 있습니다. 온라인으로이 슬라이드 는 이력서로 좋습니다.

또한 이 공개 기사 ([1])

다양한 비교를 위해 구간 에서 다항식에 대한 수치 적 7 그리드 보간 비교 .


1

등거리 점 작업 해야 할 경우 Floater-Hormann 보간법을 알고있는 것이 좋습니다 .{xi}i=1n

인 정수 가 주어지면, 는 의 다항 보간법이 됩니다. 그런 함수의 보간 된 FH의 에서 형태를 갖는다d0dnpi{xi,xi+d}f{xi}i=1n

rn(x):=i=0ndλi(x)pi(x)i=0ndλi(x)

"블렌딩 기능"

λi(x)=(1)i(xxi)(xxi+d)

이 보간의 일부 속성 :

  • 그것들은 실제 극을 갖지 않는 무게 중심의 합리적인 보간 자 입니다 .
  • 대해 임의의 근사 순서 를 달성합니다 .O(hd+1)fCd+2[a,b]
  • 스플라인은 스플라인과 다소 비슷합니다. 다항식 보간 를 와 블렌딩 함수로 블렌딩한다는 점입니다.p0,pndλ
  • 그들은 최대 의 차수의 다항식 (또는 가 홀수 인 경우 을 재현합니다 .dd+1nd
  • barycentric 형식으로 작성 될 수 있습니다 (Floater 및 Hormann 논문의 섹션 4 참조).

주의 사항 : 예상대로 (@ Reid.Atcheson이 참조한 논문 참조) 늘리면 근사 프로세스의 컨디셔닝이 빠르게 저하됩니다.d

이 문제를 완화하기 위해 Klein이 수행 한 최근 작업이 있습니다. 그는 주어진 데이터 만 사용하여 외부 의 부드러운 확장으로 구성된 원래 보간 간격 외부의 점에 해당하는 새로운 데이터 값 을 추가하여 원래 Floater-Hormann 접근 방식을 수정했습니다 . 이 "전역"데이터 세트는 새로운 FH 합리적 함수 의해 보간되고 내부 에서만 평가 됩니다 .2d [a,b]f[a,b]f0,fnrn+2d[a,b]

자세한 내용은 Klein의 논문 (아래 링크)에 잘 정리되어 있습니다.이 확장 된 합리적인 보간 에는 Lebegue 상수가 및 와 함께 대수적 으로 증가하는 것으로 표시됩니다 (원래 FH 체계의 경우 성장은 지수 입니다. 보스 참조) ).ndd

Chebfun 라이브러리는 여기에chebfuns 설명 된대로 등거리 데이터로 구축 할 때 FH 보간기를 사용 합니다 .

참고 문헌 :

MS Floater 및 K. Hormann, 극점이없고 근사치가 높은 Barycentric 합리적인 보간, Numerische Mathematik 107 (2007).

G. Klein, Floater-Hormann Barycentric Rational Interpolants의 확장, 계산 수학 , 82 (2011)- 서문

L. Bos, S. De Marchi, K. Hormann 및 G. Klein, Lebesgue에서 등거리 노드에서 Barycentric 합리적인 보간 상수 Numer. 수학. 121 (2012)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.