Ini adalah rangkaian untuk menyelesaikan persamaan diferensial secara numerik yang ditulis dalam Julia dan tersedia untuk digunakan dalam Julia, Python, dan R. Tujuan dari paket ini adalah untuk menyediakan implementasi pemecah Julia yang efisien untuk berbagai persamaan diferensial. Persamaan dalam ranah paket ini meliputi:
Tolok ukur pemecah DifferentialEquations yang dioptimalkan dengan baik sebagai salah satu implementasi algoritma klasik tercepat. Ini juga mencakup algoritma dari penelitian terbaru yang secara rutin mengungguli metode C/Fortran "standar", dan algoritma yang dioptimalkan untuk aplikasi HPC dan presisi tinggi. Secara bersamaan, ini menggabungkan metode C/Fortran klasik, membuatnya mudah untuk beralih ke metode tersebut kapan pun diperlukan. Menyelesaikan persamaan diferensial dengan metode berbeda dari bahasa dan paket berbeda dapat dilakukan dengan mengubah satu baris kode, sehingga memudahkan pembandingan untuk memastikan Anda menggunakan metode tercepat.
DifferentialEquations.jl terintegrasi dengan lingkup paket Julia dengan:
Selain itu, DifferentialEquations.jl hadir dengan fitur analisis bawaan, termasuk:
Hal ini memberikan perpaduan yang kuat antara fitur kecepatan dan produktivitas untuk membantu Anda menyelesaikan dan menganalisis persamaan diferensial dengan lebih cepat.
Untuk informasi tentang penggunaan paket ini, lihat dokumentasi stabil. Gunakan dokumentasi dalam pengembangan untuk versi dokumentasi yang berisi fitur yang belum dirilis.
Semua algoritme diuji secara menyeluruh untuk memastikan keakuratan melalui uji konvergensi. Algoritme terus diuji untuk menunjukkan kebenarannya. Buku catatan tutorial IJulia dapat ditemukan di DiffEqTutorials.jl. Tolok ukur dapat ditemukan di DiffEqBenchmarks.jl. Jika Anda menemukan persamaan yang sepertinya ada kesalahan, silakan buka terbitannya.
Jika ada pertanyaan, atau sekedar ingin ngobrol tentang solver/penggunaan paket, silakan ngobrol di channel Gitter. Untuk laporan bug, permintaan fitur, dll., silakan kirimkan masalah. Jika Anda tertarik berkontribusi, silakan lihat Dokumentasi Pengembang.
Perangkat lunak dalam ekosistem ini dikembangkan sebagai bagian dari penelitian akademis. Jika Anda ingin membantu mendukungnya, silakan beri bintang pada repositori, karena metrik tersebut dapat membantu kami mengamankan pendanaan di masa depan. Jika Anda menggunakan perangkat lunak SciML sebagai bagian dari penelitian, pengajaran, atau aktivitas lainnya, kami akan berterima kasih jika Anda dapat mengutip karya kami. Silakan lihat halaman kutipan kami untuk pedoman.
Lihat posting blog yang sesuai