Çok harmonik eğri - Polyharmonic spline

Çok harmonik eğriler için kullanılır fonksiyon yaklaşımı ve veriler interpolasyon. Birçok boyutta dağınık verilerin enterpolasyonu ve uydurulması için çok kullanışlıdırlar. Özel durumlar şunları içerir: ince plaka spline'lar[1][2] ve tek boyutta doğal kübik spline'lar.[3]

Tanım

Bir poliharmonik spline, çok harmonik radyal temel fonksiyonlar (RBF'ler) ile gösterilir artı bir polinom terimi:

 

 

 

 

(1)

nerede

Çok harmonik temel fonksiyonları
  • ( matris devrik anlamına gelir, anlamı bir sütun vektörüdür), gerçek değerli bir vektördür bağımsız değişkenler,
  • vardır ile aynı boyutta vektörler (genellikle merkez olarak adlandırılır) eğrinin veya yüzeyin enterpolasyonu yapması gereken,
  • bunlar RBF'lerin ağırlıkları,
  • bunlar polinomun ağırlıkları.

Katsayıları olan polinom poliharmonik düzleştirme olukları için uyum doğruluğunu iyileştirir ve ayrıca merkezlerden uzakta ekstrapolasyonu iyileştirir Spline'ların polinom terimli ve polinom terimsiz karşılaştırması için aşağıdaki şekle bakın.

Poliharmonik RBF'ler şu şekildedir:

Üssün diğer değerleri kullanışlı değil (örneğin ), çünkü enterpolasyon sorununun bir çözümü olmayabilir. Sorunları önlemek için (dan beri ), doğal logaritmalı poliharmonik RBF'ler şu şekilde uygulanabilir:

Ağırlıklar ve fonksiyon enterpolasyon yapacak şekilde belirlenir verilen puanlar (için ) ve yerine getirir ortogonalite koşulları

Hepsi birlikte, bu kısıtlamalar simetrik doğrusal denklem sistemine eşdeğerdir.

 

 

 

 

(2)

nerede

Bu denklem sisteminin benzersiz bir çözüme sahip olması için, tam rütbe olmalıdır. giriş verilerinde çok hafif koşullar için tam sıralamadır. Örneğin, iki boyutta dejenere olmayan bir üçgen oluşturan üç merkez, tam sıralıdır ve üç boyutta dejenere olmayan bir tetrahedron oluşturan dört merkez B'nin tam sıra olmasını sağlar. Daha sonra açıklandığı gibi, doğrusal dönüşümün etki alanının kısıtlanmasından kaynaklanan doğrusal dönüşüm için boş alan nın-nin pozitif tanımlıdır. Bu, eğer tam sıralı, denklem sistemi (2) her zaman benzersiz bir çözüme sahiptir ve bunu kullanarak çözülebilir Cholesky ayrışma uygun bir dönüşümden sonra. Hesaplanan ağırlıklar, spline'ın herhangi bir denklem kullanarak (1). Poliharmonik spline'ları uygulamanın ve kullanmanın birçok pratik detayı Fasshauer'de açıklanmıştır.[4] Iske'de[5] poliharmonik eğriler, dağınık veri modellemede diğer çoklu çözünürlük yöntemlerinin özel durumları olarak ele alınır.

"Polyharmonic" isminin nedeni

Bir poliharmonik denklem bir kısmi diferansiyel denklem şeklinde herhangi bir doğal sayı için , nerede ... Laplace operatörü. Örneğin, biharmonik denklem dır-dir ve triharmonik denklem . Tüm poliharmonik radyal temel fonksiyonlar, bir poliharmonik denklemin (veya daha doğrusu, bir modifiye edilmiş çok harmonik denklemin çözümleridir) Dirac delta işlevi 0 yerine sağ tarafta). Örneğin, ince plaka radyal temel fonksiyonu, modifiye edilmiş 2 boyutlu biharmonik denklemin bir çözümüdür.[6] 2B Laplace operatörünü uygulama () ince plaka radyal temel fonksiyonuna elle veya kullanarak bilgisayar cebir sistemi gösterir ki . Laplace operatörünü uygulama (bu ) 0 verir. Ancak 0 tam olarak doğru değildir. Bunu görmek için değiştirin ile (nerede 0'a eğilimli küçük bir sayıdır). Laplace operatörü uygulandı verim . İçin bu denklemin sağ tarafı sonsuza yaklaşırken 0'a yaklaşır. sağ taraf 0'a yaklaştıkça 0'a yaklaşır. Bu, sağ tarafın bir Dirac delta fonksiyonu olduğunu gösterir. Bir bilgisayar cebir sistemi şunu gösterecektir:

Dolayısıyla, ince plaka radyal temel fonksiyonu, denklemin bir çözümüdür .

3D Laplacian'ı Uygulama () biharmonic RBF'ye verim ve 3D'yi uygulamak triharmonic RBF'ye operatör verim . İzin vermek ve bilgi işlem yine, biharmonik ve triharmonik RBF'ler için PDE'lerin sağ tarafının Dirac delta fonksiyonları olduğunu gösterir. Dan beri

biharmonik ve triharmonik RBF'lerin sağladığı kesin PDE'ler ve .

Çok harmonik düzleştirme spline'lar

Polyharmonic spline'lar minimize

 

 

 

 

(3)

nerede içinde bir kutu var mı tüm merkezlerin bir mahallesini içeren, bazı pozitif sabitler ve hepsinin vektörü inci dereceden kısmi türevleri Örneğin, 2B'de ve ve 3 boyutlu . 2D olarak integrali basitleştirmek ince levha enerji fonksiyonel.

Poliharmonik eğrilerin denklemi en aza indirdiğini göstermek için (3), uygun terim, Dirac delta fonksiyonunun tanımı kullanılarak bir integrale dönüştürülmelidir:

Yani denklem (3) işlevsel olarak yazılabilir

nerede bir çoklu dizin siparişin tüm kısmi türevlerini kapsayan için Uygulamak için Euler-Lagrange denklemi birden çok değişken ve daha yüksek dereceli türevlerin tek bir işlevi için, miktarlar

ve

ihtiyaç vardır. Bu miktarları E-L denklemine eklemek şunu gösterir:

 

 

 

 

(4)

Zayıf bir çözüm nın-nin (4) tatmin eder

 

 

 

 

(5)

tüm sorunsuz test fonksiyonları için dışında kaybolan Zayıf bir denklem çözümü (4) yine de küçültecek (3) entegrasyon yoluyla delta işlevinden kurtulurken.[7]

İzin Vermek denklemle tanımlandığı gibi çok harmonik bir eğri olmak (1). Aşağıdaki hesaplamalar şunu gösterecektir: tatmin eder (5). Uygulama işleçten denklem (1) verim

nerede ve Yani (5) eşdeğerdir

 

 

 

 

(6)

Tek olası çözüm (6) tüm test fonksiyonları için dır-dir

 

 

 

 

(7)

(eğer enterpolasyon varsa ). Tanımını birleştirmek denklemde (1) denklemle (7) denklemle hemen hemen aynı doğrusal sistemle sonuçlanır (2) dışında matris ile değiştirilir nerede ... kimlik matrisi. Örneğin, 3D triharmonic RBF'ler için, ile değiştirilir

Ek kısıtlamaların açıklaması

İçinde (2), denklem sisteminin alt yarısı () açıklama yapılmadan verilir. Açıklama ilk olarak basitleştirilmiş bir biçim türetmeyi gerektirir ne zaman hepsi

İlk önce, bunu gerekli Bu, siparişin tüm türevlerinin ve üstü sonsuzda kaybolur. Örneğin, izin ver ve ve triharmonic RBF olmak. Sonra (düşünen bir eşleme olarak -e ). Belirli bir merkez için

Bir hatta keyfi nokta için ve birim vektör

Bunun hem payını hem de paydasını bölerek gösterir ki merkezden bağımsız bir miktar Yani verilen satırda

Bunu gerektirmek yeterli değil çünkü takip eden şeylerde gerekli sonsuzda yok olmak ve çoklu endekslerdir, öyle ki Triharmonic için (nerede ve ağırlıkları ve merkezleri ) her zaman toplam derece 5 polinomlarının toplamıdır ve toplam 8 dereceli bir polinomun kareköküne bölünür. Bu terimlerin hattaki davranışını düşünün gibi sonsuza yaklaşır. Pay, 5. dereceden bir polinomdur Pay ve payda bölünüyor 4. ve 5. derece terimlerini payda bırakır ve bir fonksiyonu sadece paydada. Derece 5 terim bölü beşin ürünü koordinatlar ve (ve ) kısıtlama, bunu satırın her yerinde ortadan kaldırır. 4. derece terim bölü ya dörtten oluşan bir üründür koordinatlar ve bir koordinat veya dörtlü bir çarpım koordinatlar ve tek veya koordinat. kısıtlama, birinci tür terimin satırın her yerinde kaybolmasını sağlar. Ek kısıtlamalar ikinci tür terimi ortadan kaldıracaktır.

Şimdi iki fonksiyonun iç çarpımını tanımlayın poliharmonik RBF'lerin doğrusal bir kombinasyonu olarak tanımlanır ile ve gibi

Parçalara göre entegrasyon gösteriyor ki

 

 

 

 

(8)

Örneğin, izin ver ve Sonra

 

 

 

 

(9)

Bunun ilk terimini parçalarla bütünleştirmek bir kez verir

dan beri sonsuzda kaybolur. Parçalara göre tekrar entegre etmek

Dolayısıyla, (9) verim

Dan beri (8) gösterir ki

Öyleyse ve

 

 

 

 

(10)

Şimdi kısıtlamaların kaynağı açıklanabilir. Buraya bir genellemedir yukarıda muhtemelen tek terimlileri içerecek şekilde tanımlanmıştır Diğer bir deyişle,

nerede her dereceden bir sütun vektörüdür koordinatlarının tek terimli Üst yarısı (2) eşdeğerdir Bu nedenle, düzgünleştirici bir spline elde etmek için, skaler alanı küçültmek gerekir tarafından tanımlandı

Denklemler

ve

(nerede satırı gösterir nın-nin ) iki doğrusal denklem sistemine eşdeğerdir ve Dan beri tersine çevrilebilir, ilk sistem eşdeğerdir Yani ilk sistem, ikinci sistemin eşdeğer olduğunu ima eder Önceki düzleştirici eğri katsayısı türetmesinde olduğu gibi, (2) olur

Poliharmonik düzleştirici spline denklem sisteminin bu türevi, bunu garanti etmek için gerekli kısıtlamaları üstlenmedi Ancak bunu garanti etmek için gerekli kısıtlamalar, ve alt kümesidir kritik nokta için doğru olan nın-nin Yani için doğrudur poliharmonik düzleştirici spline denklem sisteminin çözümünden oluşur. Çünkü integral herkes için pozitiftir doğrusal dönüşüm alanının kısıtlanmasından kaynaklanan doğrusal dönüşüm -e öyle ki pozitif tanımlı olmalıdır. Bu gerçek, çok harmonik düzleştirici spline denklem sisteminin Cholesky ayrıştırması kullanılarak iki kat daha hızlı çözülebilen simetrik pozitif tanımlı bir denklem sistemine dönüştürülmesini sağlar.[6]

Örnekler

Bir sonraki şekil, farklı tipte poliharmonik spline'lar kullanılarak dört nokta ("daireler" ile işaretlenmiş) aracılığıyla enterpolasyonu göstermektedir. Enterpolasyonlu eğrilerin "eğriliği", eğri çizginin sırasına göre büyür ve sol sınırdaki (x <0) ekstrapolasyon makuldür. Şekil aynı zamanda radyal temel fonksiyonları da içerir phi = exp (-r2) bu da iyi bir enterpolasyon sağlar. Son olarak, şekil ayrıca poliharmonik olmayan eğri phi = r2 Bu radyal temel fonksiyonunun önceden tanımlanmış noktalardan geçemeyeceğini göstermek için (doğrusal denklemin çözümü yoktur ve en küçük kareler anlamında çözülür).

Bir daire ile işaretlenmiş önceden tanımlanmış 4 noktayı geçecek olan farklı poliharmonik eğrilerle enterpolasyon (phi = r2 yararlı değildir, çünkü enterpolasyon probleminin doğrusal denklem sistemi çözümü yoktur; en küçük kareler anlamında çözülür, ancak daha sonra merkezleri geçmez)

Sonraki şekil, enterpolasyona tabi tutulacak noktaların 100 faktörü (ve phi = r durumu) ile ölçeklendirilmesi dışında, ilk şekildeki ile aynı enterpolasyonu gösterir.2 artık dahil değildir). Phi = (ölçek * r) olduğundank = (ölçekk) * rkfaktör (ölçekk) matristen çıkarılabilir Bir doğrusal denklem sisteminin ve dolayısıyla çözümün ölçeklendirmeden etkilenmemesi. Bu, spline'ın logaritmik formu için farklıdır, ancak ölçeklendirmenin çok fazla etkisi yoktur. Bu analiz, enterpolasyonun çok fazla farklılık göstermediği şekilde yansıtılmıştır. Phi = exp (-k * r gibi diğer radyal temel fonksiyonlar için)2) k = 1 olduğunda, enterpolasyon artık makul değildir ve k'yi uyarlamak gerekir.

İlk şekildeki ile aynı enterpolasyon, ancak enterpolasyon yapılacak noktalar 100 ile ölçeklenir

Bir sonraki şekil, fonksiyonun polinom teriminin hesaba katılmaması (ve phi = r durumu) dışında, ilk şekildeki ile aynı interpolasyonu göstermektedir.2 artık dahil değildir). Şekilden de görülebileceği gibi, x <0 için ekstrapolasyon artık bazı temel fonksiyonlar için ilk şekilde olduğu gibi "doğal" değildir. Bu, polinom terimin ekstrapolasyon meydana gelirse yararlı olduğunu gösterir.

İlk şekildeki ile aynı enterpolasyon, ancak polinom terimi olmadan

Tartışma

Poliharmonik spline enterpolasyonunun ana avantajı, herhangi bir "ayarlama" gerçekleştirmeden dağınık veriler için genellikle çok iyi enterpolasyon sonuçlarının elde edilmesidir, bu nedenle otomatik enterpolasyon mümkündür. Bu, diğer radyal temel fonksiyonlar için geçerli değildir. Örneğin, Gauss işlevi ayarlanması gerekiyor, böylece bağımsız değişkenlerin temelini oluşturan ızgaraya göre seçilir. Bu ızgara tek tip değilse, uygun bir seçim iyi bir enterpolasyon sonucu elde etmek zor veya imkansızdır.

Ana dezavantajlar:

  • Ağırlıkları belirlemek için yoğun bir doğrusal denklem sistemi çözülmelidir. Yoğun bir doğrusal sistemi çözmek, boyutun büyük olduğundan, gerekli bellek ve gerekli işlem sayısı
  • Hesaplanan poliharmonik eğri fonksiyonunun değerlendirilmesi veri noktaları gerektirir operasyonlar. Birçok uygulamada (görüntü işleme bir örnektir), -den çok daha büyük ve her iki sayı da büyükse, bu pratik değildir.

Son zamanlarda, yukarıda bahsedilen zorlukların üstesinden gelmek için yöntemler geliştirilmiştir. Örneğin Beatson ve ark.[8] Poliharmonik eğrilerin bir noktada 3 boyutta interpolasyonu için bir yöntem sunun yerine operasyonlar operasyonlar.

Ayrıca bakınız

Referanslar

  1. ^ R.L. Harder ve R.N. Desmarais: Yüzey eğrileri kullanarak enterpolasyon. Journal of Aircraft, 1972, Sayı 2, s. 189-191
  2. ^ J. Duchon: Sobolev uzaylarında dönüşle değişmeyen yarı normları en aza indiren eğriler. Çeşitli Değişkenlerin Yapıcı Fonksiyon Teorisi, W. Schempp ve K. Zeller (editörler), Springer, Berlin, s. 85-100
  3. ^ Wendland, Holger (2005). Dağınık Veri Yaklaşımı. Cambridge University Press. s.9. ISBN  0521843359.
  4. ^ G.F. Fasshauer G.F .: MATLAB ile Meshfree Yaklaşım Yöntemleri. World Scientific Publishing Company, 2007, ISPN-10: 9812706348
  5. ^ A. Iske: Dağınık Veri Modellemede Çoklu Çözünürlük Yöntemleri, Hesaplamalı Bilim ve Mühendislikte Ders Notları, 2004, Cilt. 37, ISBN  3-540-20479-2, Springer-Verlag, Heidelberg.
  6. ^ a b Powell, M.J.D. (1993). "İki değişkenli fonksiyonlara ince plaka spline enterpolasyonu için bazı algoritmalar" (PDF). Cambridge Üniversitesi Uygulamalı Matematik ve Teorik Fizik Bölümü teknik raporu. Alındı 7 Ocak 2016.
  7. ^ Evans, Lawrence (1998). Kısmi Diferansiyel Denklemler. Providence: Amerikan Matematik Derneği. pp.450 -452. ISBN  0-8218-0772-2.
  8. ^ R.K. Beatson, M.J.D. Powell ve A.M. Tan: Poliharmonik spline'ların üç boyutta hızlı değerlendirilmesi. IMA Sayısal Analiz Dergisi, 2007, 27, s. 427-450.