Algoritma untuk sistem linear ODE

12

Saya bertanya-tanya: apa algoritma terbaik untuk menyelesaikan Di mana adalah matriks . A tidak bergantung pada waktu secara eksplisit, biasanya jarang tetapi tidak perlu terikat. Nilai eigennya memiliki bagian nyata yang tidak positif. A juga dapat didiagonalisasi tetapi mungkin terlalu besar untuk diagonalisasi penuh agar efisien secara komputasi.

dudt=Au
An×n

Ada aturan trapesium tersirat yang saya punya pengalaman bagus.

(IΔt2A)un+1=(I+Δt2A)un

Bagaimana dengan metode eksplisit atau pendekatan Pade? Juga, bagaimana hal ini berubah jika istilah pemaksaan ditambahkan ke RHS?

Gabriel Landi
sumber
5
Kami sangat membutuhkan informasi lebih lanjut tentang A. Bergantung pada lokasi nilai eigen, stabilitas bisa menjadi masalah yang mempengaruhi pilihan antara metode eksplisit atau implisit. Itu juga penting urutan apa yang Anda inginkan dan apakah A berbeda dalam waktu / dengan Anda, apakah Anda memerlukan pemecah yang kaku. Sebenarnya tidak ada informasi yang cukup untuk membuat jawaban berdasarkan informasi.
Godric Seer
@GodricSeer Terima kasih Godric. Saya telah menambahkan beberapa asumsi tentang . A
Gabriel Landi
@GabrielLandi Anda harus menambahkan lebih banyak informasi dari itu untuk mendapatkan jawaban yang spesifik. Seberapa besar ? Apakah yang normal? Apakah nilai eigen dari nyata, imajiner, atau kompleks? Seberapa besar mereka (besarnya terbesar dan terkecil)? A AAAA
David Ketcheson

Jawaban: