Süreksiz rs ODE'leri için sayısal yöntemler


15

süreksiz sağ tarafı olan ODE'lerin sayısal çözümü için son teknoloji yöntemler nelerdir? Çoğunlukla parçalı pürüzsüz sağ taraf fonksiyonlarıyla ilgileniyorum, örneğin işaret.

Aşağıdaki türdeki denklemi çözmeye çalışıyorum:

x˙=vv˙={(|Fexternal||Ffriction|)sign(Fexternal):|Fexternal|<|Ffriction|0:otherwise

Merhaba @AndreyShevlyakov ve Scicomp'a hoş geldiniz! İlgilendiğiniz belirli bir ODE sınıfı var mı?
Paul

Merhaba Paul! Evet, şu anda bir çeşit yapışkan kayma modeli uygulamaya çalışıyorum.
Andrey Shevlyakov

Çözmek istediğiniz denklemleri sorunuza dahil edebilir misiniz? Bu, sorununuz için geçerli olan belirli yöntemleri daraltmanıza yardımcı olacaktır.
Paul

Ben yazılan örnek ekledik
Andrey Shevlyakov

1
ACSL üzerinde çalıştığımda, bir kök bulucu içeriyordu, böylece hızın sıfıra eşit olduğu zamanı arayabilir ve daha sonra yeni rhs ile o noktadan yeni başlayabilirsiniz.
Mike Dunlavey

Yanıtlar:


13

Bkz David Stewart Bu konu, üzerinde 'ın yeni (2011) kitabı Etkileri ve Sabit Kısıtlamaları: Dinamikler Eşitsizlikler ile . Coulomb sürtünme problemleri analiz bölümlerinde birkaç kez belirtilmiştir.

O(h)O(h1/2)Ö(h) sıklıkla gözlenir.


Çok teşekkürler! Bir yerde mevcut uygulamalar olup olmadığını biliyor musunuz?
Andrey Shevlyakov

Bildiğimden değil, ancak statik varyasyonel eşitsizlikler için bir çözücünüz varsa, basit şemaların uygulanması çok zor olmamalıdır.
Jed Brown


2

Mike Dunlavey'nin bir yorumda daha önce işaret ettiği gibi, bu genellikle sıfır geçiş işlevleri , yani işlevler kullanılarak yapılır.g(t,x(t))R, o haç >0 için <0 (veya tam tersi) RHS'nin süreksizliği olduğunda.

Örneğin, bir bloğu olan hareketli bir kütleniz varsa, kütle ve blok arasındaki mesafe sıfır geçiş fonksiyonu olarak kullanılabilir.

Birçok ODE çözücüsü (örn. SUNDIALS CVODE), sıfır geçiş işlevlerinden herhangi birinin son zaman adımında işaretini değiştirip değiştirmediğini otomatik olarak kontrol eder. Bu durumda, kökün tam yerini belirlemek için bir kök bulma yöntemi kullanılır. Çözücü daha sonra bu belirli konumda yeniden başlatılabilir. Bu, çözücünün kendisi tarafından otomatik olarak veya arama kodu tarafından manuel olarak yapılır.


Arama amacıyla: "olay yeri" den de söz edilebilir; Hairer / Nørsett / Wanner bu konuda güzel bir tartışmaya sahip.
JM
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.