1. Sadece açık yöntemler uygulayarak sertliği sayısal olarak tespit edebilir miyiz?
[ 0 , 10 ]τ= 1 τ
τ= 0.1
τ= 0.1[ 0 , 10 ]⋆
Peki, sorun sert mi? Cevap HAYIR ! Çözeltinin salınımlarını doğru bir şekilde üretmek için burada küçük bir adım boyutu gereklidir .
y'( T ) = - 2 cosπt ,y( 0 ) = 1.
τ= 1
τ= 0.1
τ= 0.1[ 0 , 10 ]⋆
Bu sorun sert mi? EVET ! Çok yavaş değişen çözümü yeniden üretmek için çok küçük adımlar attık. Bu mantıksız! Buradaki zaman adımının büyüklüğü, açık Euler'in kararlılık özellikleri ile sınırlıdır .
Bu problem
y'( T ) = - 2 y( t ) + günaht / 2 ,y( 0 ) = 1.
⋆
Sonuç: Sertlik ve saptama hataları hakkında bilgi, sertliği tespit etmek için yeterli değildir. Ayrıca elde edilen çözüme de bakmalısınız. Yavaşça değişiyorsa ve adım boyutu çok küçükse, sorunun büyük olasılıkla sert olması muhtemeldir. Çözüm hızla salınıyorsa ve hata tahmin tekniğinize güveniyorsanız, bu sorun sert değildir.
2. Sert problemin açık yöntemle entegre edilmesine izin veren maksimum adım boyutu nasıl belirlenir?
Otomatik adım kontrolü ile bazı kara kutu açık çözücü kullanıyorsanız, yapmanız gereken bir şey yoktur: yazılım gerekli adım boyutunu uyarlamalı olarak alacaktır.
[ Λ , 0 ]Λ = - 1000
[ - 2 , 0 ]τΛ τ
τ≤ 2| Λ |.
τ≤ 1| Λ |,
1 / | Λ | < τ≤ 2 / | Λ |
Tabii ki böyle bir analiz çoğunlukla bilinen spektrumlu doğrusal problemler için uygulanabilir. Daha pratik sorunlar için, sertlik tespiti için sayısal yöntemlere güvenmeliyiz (diğer cevaplardaki referanslara ve yorumlara bakınız).