Runge fenomeni - Runge's phenomenon

Runge işlevi (kırmızı, en yüksek merkezi tepe noktası); eşit aralıklı enterpolasyon noktaları (mavi, en düşük merkezi tepe noktası) ile 5. dereceden enterpolasyonlu polinom; ve eşit aralıklı enterpolasyon noktalarına sahip 9. dereceden enterpolasyon polinomu (yeşil, orta merkezi tepe)

Olarak matematiksel alanında sayısal analizi , Runge fenomeni ( Almanca: [ʁʊŋə] ) kullanılarak oluşan bir aralıkta kenarlarında salınım bir sorun polinom interpolasyon eşit aralıklı interpolasyon noktaları kümesi üzerinde yüksek derecede polinomlarla. Bu tarafından keşfedildi Carl David Tolmé Runge belirli işlevleri yaklaşmak için polinom interpolasyon kullanırken hatalar davranışını keşfetmek (1901). Keşif önemliydi çünkü daha yüksek derecelere gitmenin her zaman doğruluğu artırmadığını gösteriyor. Bu fenomen, Fourier serisi yaklaşımlarındaki Gibbs fenomenine benzer .

Tanıtım

Weierstrass teoremi her için bu durumları sürekli işlev f ( x , bir de tanımlanan) aralığı [ a , b ] bir dizi vardır polinom fonksiyonları p , n ( x ) için , n = 0, 1, 2, ..., derece her en fazla n , [ a , b ] üzerinde tek biçimli yakınsama ile f ( x )'e yaklaşandır , çünkü n sonsuzluğa meyleder, yani,

Bir arzularını durumu göz önüne alın sokmak yoluyla , n bir işlev +1 eşit aralıklı noktalar f ( x kullanılarak) n polinom -degree p , n ( x , bu noktadan geçen). Doğal olarak, Weierstrass teoreminden daha fazla nokta kullanmanın f ( x ) 'in daha doğru bir yeniden yapılandırılmasına yol açacağı beklenebilir . Bununla birlikte, bu özel bir polinom fonksiyonların grubu p , n ( x ) muntazam yakınsama özelliği garanti değildir; teorem, genel bir bulma yöntemi sağlamadan yalnızca bir dizi polinom fonksiyonunun var olduğunu belirtir .

P , n ( x ) Bu şekilde üretilen olabilir uzak bilgi diverjans olarak f ( x gibi) , n artar; bu tipik olarak enterpolasyon noktalarının uçlarına yakın bir yerde büyüyen salınımlı bir modelde meydana gelir. Bu fenomen Runge'a atfedilir.

Sorun

Runge işlevini düşünün

( Agnesi Cadısı'nın ölçekli bir versiyonu ). Runge, bu fonksiyonun -1 ile 1 arasındaki x i eşit uzaklık noktalarında enterpolasyonu yapıldığında şöyle olduğunu buldu:

Derece ≤ n olan bir polinom P n ( x ) ile  , elde edilen enterpolasyon aralığın sonuna doğru salınır, yani -1 ve 1'e yakındır. polinom artar:

Bu, eşit mesafedeki noktalarda yüksek dereceli polinom interpolasyonunun zahmetli olabileceğini göstermektedir.

Sebep

Runge fenomeni, bu problemin iki özelliğinin sonucudur.

  • Büyüklüğü , n , bu özel işlev inci sırası türevlerinin hızlı büyür n artar.
  • Noktalar arasındaki eşit mesafe , n arttığında hızla artan bir Lebesgue sabitine yol açar .

Bu fenomen grafiksel olarak açıktır, çünkü her iki özellik de salınımların büyüklüğünü artırmak için birleşir.

Üreten fonksiyon ile n mertebesindeki interpolasyon polinomu arasındaki hata şu şekilde verilir:

bazıları için (-1, 1). Böylece,

.

Düğüm işleviyle belirtin

ve fonksiyonun büyüklüğünün maksimumu olsun :

.

Eşit mesafeli düğümlerle bunu kanıtlamak temeldir.

adım boyutu nerede .

Ayrıca, ( n +1)-th türevinin sınırlı olduğunu varsayalım , yani

.

Öyleyse,

.

Fakat Runge fonksiyonunun ( n +1)-th türevinin büyüklüğü n arttığında artar, çünkü . Sonuç olarak, ortaya çıkan üst sınır, , n sonsuza giderken sonsuza eğilim gösterir.

Runge fenomenini açıklamak için sıklıkla kullanılsa da, hatanın üst sınırının sonsuza gitmesi gerçeği, elbette, hatanın kendisinin de n ile ıraksadığını ima etmez .

Soruna yönelik hafifletmeler

Enterpolasyon noktalarının değiştirilmesi

Salınım, özellikle, formül tarafından verilen asimptotik yoğunlukta ([-1,1] aralığında) aralığın kenarlarına doğru daha yoğun dağılmış düğümler kullanılarak en aza indirilebilir . Böyle bir düğüm kümesinin standart bir örneği , Runge işlevine yaklaşmadaki maksimum hatanın artan polinom sırası ile azalmasının garanti edildiği Chebyshev düğümleridir . Bu fenomen, yüksek dereceli polinomların genellikle eşit uzaklıkta düğümlerle enterpolasyon için uygun olmadığını göstermektedir.

Yeniden örnekleme olmadan S-Runge algoritması

İyi davranmış düğüm kümeleri üzerinde yeniden örnekleme mümkün olmadığı için eşit mesafeli örnekler kullanılması gerektiğinde, S-Runge algoritması düşünülebilir. Bu yaklaşımda, orijinal düğüm kümesi, kararlı bir polinom yeniden yapılandırması sağlayarak Chebyshev düğümleri kümesi üzerinde eşlenir . Bu yöntemin özelliği, sahte düğümler olarak da adlandırılan eşlenen düğümlerde yeniden örneklemeye gerek olmamasıdır . Bu prosedürün bir Python uygulaması burada bulunabilir .

Parçalı polinomların kullanımı

Parçalı polinomlar olan spline eğrileri kullanılarak problemden kaçınılabilir . İnterpolasyon hatasını azaltmaya çalışırken, kullanılan polinomların derecesini arttırmak yerine spline'ı oluşturmak için kullanılan polinom parçalarının sayısı arttırılabilir.

Kısıtlı minimizasyon

Ayrıca daha yüksek dereceli bir polinom sığdırılabilir (örneğin, noktalar yerine mertebeden bir polinom kullanır ) ve birinci (veya ikinci) türevi minimum norma sahip olan enterpolasyonlu bir polinom sığdırabilir .

Benzer bir yaklaşım, polinomun türevi ile türevinin ortalama değeri arasındaki mesafenin kısıtlı bir versiyonunu en aza indirmektir . Açıkça, en aza indirmek için

nerede ve , polinom katsayıları ve Lagrange çarpanları ile ilgili olarak , . olduğunda , Lagrange çarpanları tarafından üretilen kısıt denklemleri , tüm noktalardan geçen minimum polinoma indirgenir . Karşı uçta, parçalı bir polinom yaklaşımına çok benzeyen bir forma yaklaşacaktır. Zaman , özellikle, doğrusal parçalı polinomları yaklaşımlar, düz çizgiler ile interpolasyon noktalarını birleştiren yani.

Minimize etme sürecinde oynadığı rol , ortalama değerden uzaklaşan dalgalanmaların boyutunun önemini kontrol etmektir. Ne kadar büyükse , küçük dalgalanmalara kıyasla daha büyük dalgalanmalar o kadar cezalandırılır. Öklid normunun en büyük avantajı, analitik çözümlere izin vermesi ve yalnızca tek bir minimuma sahip olacağını garanti etmesidir. içinde birden fazla minimum olabileceği zaman , bulunan belirli bir minimumun yerel bir minimum yerine küresel minimum olmasını sağlamayı zorlaştırır .

En küçük kareler uydurma

Başka bir yöntem, en küçük kareler yöntemini kullanarak daha düşük dereceli bir polinom uydurmaktır . Genellikle, eşit mesafeli noktalar kullanılırken, eğer öyleyse en küçük kareler yaklaşımı iyi koşullandırılmıştır.

Bernstein polinomu

Bernstein polinomlarını kullanarak , bu yöntem hesaplama açısından oldukça pahalı olmasına rağmen, kapalı bir aralıktaki her sürekli fonksiyona düzgün bir şekilde yaklaşılabilir.

Harici Sahte Kısıtlamalar İnterpolasyonu

Bu yöntem, P"(x)'in enterpolasyon polinomunun ikinci türevi olduğu, enterpolasyon aralığının her iki tarafının uç noktalarına harici olarak yerleştirilmiş düğümler üzerinde P"(x)=0 tipi kısıtlamaların yoğun bir dağılımını optimal olarak istiflemeyi önerir. . Bu kısıtlamalar, enterpolasyon aralığına ait olmadıkları ve Runge işlevinin davranışıyla eşleşmedikleri için Harici Sahte Kısıtlamalar olarak adlandırılır. Yöntem, Runge Fenomeni'ni azaltmak için Parçalı polinomlardan (spline'lar) daha iyi bir enterpolasyon performansına sahip olduğunu göstermiştir.

Yaklaşım teorisinden ilgili ifadeler

Önceden tanımlanmış her enterpolasyon düğümü tablosu için, bu düğümlerdeki enterpolasyon polinomlarının dizisinin ayrıldığı sürekli bir fonksiyon vardır. Her sürekli fonksiyon için enterpolasyon sürecinin yakınsadığı bir düğüm tablosu vardır. Chebyshev enterpolasyonu (yani Chebyshev düğümlerinde ) her mutlak sürekli fonksiyon için düzgün bir şekilde yakınsar.

Ayrıca bakınız

Referanslar

  1. ^ Runge, Carl (1901), "Über empirische Funktionen und die Interpolation zwischen äquidistanten Ordinaten", Zeitschrift für Mathematik und Physik , 46 : 224–243.www.archive.org adresinde mevcuttur
  2. ^ Epperson, James (1987). "Runge örneğinde" . Amer. Matematik. Aylık . 94 : 329-341. doi : 10.2307/2323093 .
  3. ^ Berrut, Jean-Paul; Trefethen, Lloyd N. (2004), "Barycentric Lagrange interpolation", SIAM Review , 46 (3): 501–517, CiteSeerX  10.1.1.15.5097 , doi : 10.1137/S0036144502417715 , ISSN  1095-7200
  4. ^ De Marchi, Stefano; Marchetti, Francesco; Perracchione, Emma; Poggiali, Davide (2020), "Yeniden örnekleme olmadan eşlenmiş bazlar aracılığıyla polinom enterpolasyonu", J. Comput. Uygulama Matematik. , 364 , doi : 10.1016/j.cam.2019.112347 , ISSN 0377-0427  
  5. ^ Dahlquist, Germund ; Björk, Ake (1974), "4.3.4. Eşit Uzaklık İnterpolasyonu ve Runge Fenomeni", Sayısal Yöntemler , s.  101–103 , ISBN 0-13-627315-7
  6. ^ Belanger, Nicolas (2017), External Fake Constraints Interpolation: Eş aralıklı düğümlere dayanan yüksek dereceli polinomlarla Runge fenomeninin sonu – Hava robotik hareket planlamasına uygulama (PDF) , Proceedings of the 5th Institue of Mathematics ve Uygulamaları Matematik Konferansı Savunmada
  7. ^ Cheney, Ward; Light, Will (2000), Yaklaşım Teorisinde Bir Kurs , Brooks/Cole, s. 19, ISBN 0-534-36224-9