Sonlu elemanlar yöntemi, çözücü hakkında soru


0

Bu yüzden COMSOL Multiphysics ile çalışıyorum ve çok karmaşık bir simülasyonum var. Bir değişkenin değeri aksi takdirde 20 ve 0 ise 1 olarak değerlendirilen bir sınır koşulum var. COMSOL'da kodumu gayet iyi uygulayabilirim. Bununla birlikte, bir sorunla karşı karşıyayım (lütfen aşağıda yaptığım bir taslağa bakınız). Temel olarak, değişken 20'ye ulaştığında ilk tekrarlamalar için sınır koşulu 0'a döner, ancak daha fazla yineleme yaptığım için sınır biraz artar (bu nedenle 20'nin üzerindeki değerlere ulaşır). Bir süre sonra limit 20'ye geri döner ve aynı problem daha önce gerçekleşir. Düşüncesi olan var mı? Çözücü toleransını arttırmaya çalıştım ama bazı problemler oluştu Şimdiden teşekkürler

Yanıtlar:


0

Bazı parametreleri değiştirdiğiniz doğrusal olmayan bir problemde, parametrenin tüm değerleri için olan çözümlerin kararlı olacağının garantisi yoktur. Uygulanan "yük" ün "küçük" değerleri için (her ne olursa olsun - mutlaka fiziksel bir kuvvet olmak zorunda değildir), x<20 değişkeniniz ve sınır koşulu = 0 ve "büyük" için kararlı çözümler olabilir. yükler x>20 ve sınır koşulu = 1 olan kararlı çözümler vardır, ancak kararlı çözümleri olmayan bir ara yük aralığı vardır.

Neler olduğunu anlamak için, farklı koşullarla üç simülasyon yapmanızı öneririm:

  • x
  • x
  • x=20

x=20x>20x<20

Modeliniz hakkında hiçbir şey bilmediğimiz için, düzeltmenin dengesizliklerden kurtulmak için modeli değiştirip değiştirmeyeceğini veya çözümün ardından daha karmaşık bir "yol" kullanıp kullanmayacağını söylemek imkansızdır (örneğin Riks algoritması veya "yay uzunluğu" yöntemi - hemen hemen aynı şey için iki isim).

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.