Remez algoritması - Remez algorithm

Remez algoritması veya Remez değişimi algoritması tarafından yayınlanan, Evgeny Yakovleviç Remez 1934 yılında, fonksiyonlara basit yaklaşımları bulmak için kullanılan iteratif algoritmasıdır, özellikle bir işlevler tarafından yaklaşımlar Chebyshev uzayda en iyisidir üniforma norm L anlamda.

Bir Chebyshev alan tipik bir örneği, bir alt uzay olan Chebyshev polinomları emri n de alan gerçek arasında sürekli fonksiyonlar bir on aralığı , Cı- [ a , b ]. Belirli bir alt uzayda en iyi yaklaşımın polinomu, polinom ile fonksiyon arasındaki maksimum mutlak farkı en aza indiren polinom olarak tanımlanır. Bu durumda, çözümün biçimi, equioscillation teoremi ile belirlenir .

prosedür

Fonksiyonlu Remez algoritması başlar olarak tahmin edilmesi ve bir dizi ait örnek noktası yaklaşım aralığında Chebyshev polinomun genellikle uç değerler doğrusal aralığı eşleştirilir. Adımlar:

  • Lineer denklem sistemini çözün
(nerede ),
bilinmeyenler için ve E .
  • Bir polinom oluşturmak için as katsayılarını kullanın .
  • Yerel maksimum hata noktaları kümesini bulun .
  • Her birindeki hatalar eşit büyüklükte ve işarette değişiyorsa , o zaman minimaks yaklaşım polinomu olur. Değilse, yerine ile ve yukarıdaki adımları tekrarlayın.

Sonuç, en iyi yaklaşımın polinomu veya minimaks yaklaşım algoritması olarak adlandırılır .

W. Fraser, Remez algoritmasının uygulanmasındaki tekniklerin bir incelemesini sunuyor.

Başlatma seçimi hakkında

Chebyshev düğümleri, polinom interpolasyon teorisindeki rolleri nedeniyle ilk yaklaşım için ortak bir seçimdir. f fonksiyonu için optimizasyon probleminin Lagrange interpolantı L n ( f ) tarafından başlatılması için , bu ilk yaklaşımın aşağıdakilerle sınırlı olduğu gösterilebilir:

düğümlerin ( t 1 , ..., t n  + 1 ) Lagrange interpolasyon operatörünün L n normu veya Lebesgue sabiti ile

T , Chebyshev polinomlarının sıfırlarıdır ve Lebesgue fonksiyonları

Theodore A. Kilgore Carl de Boor, Allan Pinkus orada benzersiz var olduğunu kanıtladı t i her biri için L , n (sıradan) polinomları için açıkça bilinmemektedir, ancak. Benzer şekilde, ve bir düğüm seçiminin optimalliği şu şekilde ifade edilebilir:

Alt optimal, ancak analitik olarak açık bir seçim sağlayan Chebyshev düğümleri için asimptotik davranış olarak bilinir.

( Γ olmak Euler-Mascheroni sabiti ile)

için

ve üst sınır

Lev Brutman gitmekte elde ve genişletilmiş Chebyshev polinomların sıfır olması:

Daha keskin bir tahminden elde edilen Rüdiger Günttner

Ayrıntılı tartışma

Bu bölüm, yukarıda özetlenen adımlar hakkında daha fazla bilgi sağlar. Bu bölümde, i dizini 0'dan n +1'e kadar çalışır .

Adım 1: Verilen n +2 denklemlerin lineer sistemini çözün

(nerede ),
bilinmeyenler için ve E .

O Bu açık olmalıdır Bu denklemde markaları düğümleri sadece seziyorum edilir sipariş ya kesinlikle azalan kesin artan veya. O zaman bu lineer sistemin benzersiz bir çözümü var. (Bilindiği gibi her lineer sistemin çözümü yoktur.) Ayrıca çözüm sadece aritmetik işlemlerle elde edilebilirken, kütüphaneden standart bir çözücü işlem alacaktır . İşte basit kanıt:

Standart hesaplamak n -inci derece interpolant için ilk N standart de + 1 düğümleri ve n -inci derece interpolant koordinatIara

Bu amaçla, her seferinde Newton'un aradeğerleme formülünü, bölünmüş düzen farkları ve aritmetik işlemlerle kullanın.

Polinom onun sahiptir i arasında sıfır inci ve ve bu nedenle başka bir sıfır arasında ve : ve aynı işaretli .

Doğrusal kombinasyon ayrıca n dereceli bir polinomdur ve

Bu, herhangi bir E seçimi için yukarıdaki denklemle aynıdır . i = n +1 için aynı denklem

ve özel bir akıl yürütmeye ihtiyaç duyar: E değişkeni için çözüldü , E'nin tanımı şudur :

Yukarıda bahsedildiği gibi, paydadaki iki terim aynı işarete sahiptir: E ve bu nedenle her zaman iyi tanımlanmıştır.

Verilen n +2 sıralı düğümlerdeki hata sırasıyla pozitif ve negatiftir, çünkü

De La Vallée Poussin teoremi, bu koşul altında hatası E'den küçük olan n dereceli bir polinomun bulunmadığını belirtir . Gerçekten de, eğer böyle bir polinom varsa, buna n deyin , o zaman fark n +2 düğümlerinde hala pozitif/negatif olacaktır ve bu nedenle en az n +1 sıfıra sahip olacaktır ki bu n dereceli bir polinom için imkansızdır . Dolayısıyla bu E , n dereceli polinomlarla elde edilebilecek minimum hata için bir alt sınırdır .

Adım 2 , notasyonu olarak değiştirir .

Adım 3 , giriş düğümlerini ve hatalarını aşağıdaki gibi iyileştirir .

Her P-bölgesinde, mevcut düğüm yerel maksimize edici ile değiştirilir ve her N-bölgesinde lokal minimizer ile değiştirilir. (Expect de A , yakın ve en B .) Hayır, yüksek hassasiyet burada gereklidir, standart hat arama bir çift kuadratik uyan yeterli olacaktır. (Görmek )

İzin ver . Her bir genlik , E'den büyük veya eşittir . De La Vallée Poussin Teoremi ve ispatı , n dereceli polinomlarla mümkün olan en iyi hata için yeni alt sınır olarak with için de geçerlidir .

Ayrıca, olası en iyi hata için bariz bir üst sınır olarak kullanışlıdır.

Aşama 4: birlikte ve bir güvenilir bir durdurma kriterini olan alt ve üst mümkün olan en iyi yaklaşım hatasının için bağlı olarak: kadar adımları tekrarlayın yeterince küçüktür veya artık azalır. Bu sınırlar ilerlemeyi gösterir.

Varyantlar

Bazen birden fazla örnek noktası, yakındaki maksimum mutlak farkların konumlarıyla aynı anda değiştirilir.

Bazen örnek noktaların tümü, tek bir yinelemede tüm, alternatif işaret, maksimum farkların konumları ile değiştirilir.

Bazen , özellikle yaklaşıklık, kayan nokta aritmetiği kullanan bir bilgisayarda işlevi hesaplamak için kullanılacaksa, yaklaşıklık ve işlev arasındaki farkı ölçmek için bağıl hata kullanılır .

Bazen sıfır hata noktası kısıtlamaları, Değiştirilmiş Remez Değişim Algoritmasına dahil edilir.

Ayrıca bakınız

Referanslar

Dış bağlantılar