Saya telah menggunakan GSL sebagai dasar dari banyak simulasi saya, tetapi itu sedikit berlebihan untuk tujuan saya dan mendefinisikan tipe kompleksnya sendiri untuk alasan warisan. Daripada mengkode pemecah ODE Runge-Kutta saya sendiri, yang mungkin tidak akan sangat efisien, apakah ada pemecah ODE open source yang menggunakan tipe kompleks C99 asli?
12
Jawaban:
Anda mungkin menganggapnya "berlebihan", tetapi paket integrasi waktu PETSc dapat digunakan dengan C99 complex (configure
--with-scalar-type=complex
). Metode yang didukung termasukImplementasi ini paling tepat untuk masalah dimensi tinggi seperti persamaan diferensial parsial setengah-diskrit (metode garis).
sumber
Opsi lain yang Anda miliki, kecuali sistemnya agak rumit, adalah hanya mengubah dari notasi kompleks menjadi masalah dengan dua yang tidak diketahui yang mewakili bagian nyata dan imajiner. Anda kemudian dapat menggunakan pemecah ODE bernilai nyata standar.
sumber