* Full * multigrid algoritması tam olarak nasıl çalışır?


12

Bu yüzden bir V döngüsünün nasıl çalıştığını anlıyorum (ya da en azından öyle olduğuna inanıyorum). Matlab'da bir V döngüsünün 1-D, özyinelemeli versiyonunu yazdım. Ancak, FMG için kodumu çalıştırdığımda, çözümüm yakınsama değildi. Sorunumun gerçek FMG bölümünü anlamamda olduğuna inanıyorum. Şu anda bildiğim şu:

  1. FMG Interpolation hemen önce, benim çözüm rahat ettik u
  2. Ara Değer hem hata ve (?)u
  3. Hatayı v döngüsüne geçirerek 2 ızgaralı bir v döngüsü gerçekleştirin (?)
  4. Hatayı gevşetin (2. en kaba ızgarada)
  5. İnterpolate ve hatau
  6. Hata ekleyerek güncelleyin .u
  7. Bir v-döngüsü çalıştırın, ardından 4. adımdan itibaren tekrarlayın.

Sipariş hakkında emin değilim, ama tam olarak enterpolasyon yaptığım ve v-döngüsüne geçtiğim konusunda da yanlış olabilirim. Algoritmadan bir şey eksiksem, lütfen bana bildirin.

Yanıtlar:


11

"Hatayı" enterpolasyonla nerede buldunuz? (Hatayı nasıl ölçersiniz?)

uuhIHhuHIhH=IhH

rh=Ahuhbh

u~HI^hHu~hA

AHuH=IhHbhbH+AHI^hHu~hIhHAhu~hτhH

burada sağ tarafın kaba temsilini, ve ince ızgaranın kaba ızgara denklemi üzerindeki etkisini temsil eden ek düzeltme . İnce ızgara çözümünün kısıtlamasının kaba ızgara denklemini karşıladığına dikkat edin: . Kaba ızgara denklemini çözdükten sonra, FAS değişikliği enterpolasyonlar ve güncellenmiş bir ince çözüm .bHτhHuhAHI^hHuh=bH+τhHuhu~h+IHh(uHI^hHu~h)


Hata, en iyiden en kaba ızgaraya ilerlerken kalanları hesaplarken hesaplandı. Izgara başına ilk yaklaşım sadece sıfırdır, daha sonra bazı yinelemeli yöntemlerle gevşetilir.
AlanH

(Çözümdeki ilk tahminin) hatası tüm bunlarda nasıl bir rol oynar?
AlanH

1
1. Hata artıktan çok farklıdır ve genellikle yakınsamadan önce kullanılamaz (çünkü hatayı doğru bilmek, çözümü de bildiğiniz anlamına gelir). MG asla "hatayı" hareket ettirmez, sadece artıklar, eyalet ve eyalet artışları. İnce ızgara 2. FMG ilk tahmin, son ızgaranın çözeltisi değerleme de . uhIHhuH
Jed Brown

Briggs'in iki ızgaralı düzeltme şemasında özellikle kabadan ince ızgaraya enterpolasyon hatası belirtilir. İnatçı gelmek için değil, ama bu sizin açıkladığınızdan farklı mı?
AlanH

1
Yinelemenin hata üzerindeki etkisini yineleme işleminin mekaniği ile karıştırdınız . Yinelemeli çözümleyicilerde sıklıkla yineleme matrisi ve benzer miktarlar hakkında konuşuyoruz . Bir yinelemedeki hata gibi davranır , ancak hata asla bir önsel olarak değerlendirilemez ve bu nedenle asla yinelemede görünmez. Yineleme matrisi ve hatanın tartışılması bir analiz aracıdır, ancak hata ancak yakınsamadan sonra değerlendirilebilir . e n + 1 = T e nT=IP1Aen+1=Ten
Jed Brown
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.