1. 명백한 방법을 적용하여 강성을 수치 적으로 감지 할 수 있습니까?
일부 ODE에 초기 값 문제가 있다고 가정하십시오 . 상당히 큰 단계 화 τ = 1 과 명시적인 오일러 방법을 사용하여 일정한 단계 크기 τ로 계산 하고 다음 포인트를 얻으십시오.[ 0 , 10 ]τ= 1 τ
τ=0.1
τ= 0.1[ 0 , 10 ]⋆
문제가 뻣뻣합니까? 대답은 아니오입니다 ! 솔루션의 진동을 올바르게 재현하려면 여기에서 작은 단계를 거쳐야합니다 .
와이'( t ) = - 2 COSπt ,와이( 0 ) = 1입니다.
τ= 1
τ= 0.1
τ= 0.1[ 0 , 10 ]⋆
이 문제가 뻣뻣합니까? 예 ! 우리는 매우 느리게 변화하는 솔루션을 재현하기 위해 아주 작은 단계를 거쳤습니다. 이것은 비이성적입니다! 여기서 시간 단계의 크기는 명시 적 오일러의 안정성 특성에 의해 제한됩니다 .
이 문제는
와이'( t ) = − 2 년( t ) + 죄t / 2 ,와이( 0 ) = 1입니다.
⋆
결론 : 시간 간격 및 해당 오류에 대한 정보는 강성을 감지하기에 충분하지 않습니다. 또한 얻은 솔루션을 봐야합니다. 느리게 변화하고 stepize가 매우 작 으면 문제가 뻣뻣 할 가능성이 높습니다. 솔루션이 빠르게 진동하고 오류 추정 기술을 신뢰하면이 문제는 해결되지 않습니다.
2. 엄격한 문제를 명시 적 방법으로 통합 할 수있는 최대 단계를 결정하는 방법은 무엇입니까?
자동 단계 제어와 함께 일부 블랙 박스 명시 적 솔버를 사용하는 경우 별도의 조치가 필요하지 않습니다. 소프트웨어가 필요한 단계를 적절히 조정합니다.
[ Λ , 0 ]Λ = - 1000
[ − 2 , 0 ]τΛ τ
τ≤ 2| Λ |.
더 많은 일관성을 원하면 취해야합니다.
τ≤ 1| Λ |,
1 / | Λ | < τ≤ 2 / | Λ |
물론 이러한 분석은 주로 알려진 스펙트럼의 선형 문제에 적용 할 수 있습니다. 보다 실질적인 문제를 위해 우리는 수치 강성 검출 방법에 의존해야합니다 (다른 답변의 참고 문헌 및 의견 참조).