Ilmu Komputasi

T&J untuk ilmuwan yang menggunakan komputer untuk memecahkan masalah ilmiah


2
FEM: singularitas dari matriks kekakuan
(σ2(x)u′′(x))′′=f(x),0⩽x⩽1(σ2(x)u″(x))″=f(x),0⩽x⩽1 \left( \sigma^{2}(x) u ''(x) \right)'' = f(x), \;\;\; 0 \leqslant x \leqslant 1 u(0)=u(1)=0u(0)=u(1)=0u(0) = u(1) = 0u′′(0)=u′′(1)=0u″(0)=u″(1)=0u''(0) = u''(1) = 0σ(x)⩾σ0>0σ(x)⩾σ0>0\sigma(x) \geqslant \sigma_{0} > 0Au=fAu=fAu = fAAA Mengikuti skema FEM, saya mengurangi masalah saya menjadi masalah optimisasi J(u)=(Au,u)−2(f,u)→minuJ(u)=(Au,u)−2(f,u)→minu J(u) = (Au,u) - 2(f,u) \to \min_{u} Saya memperkenalkan elemen …

3
Algoritma paralel untuk sistem eigens dari matriks tridiagonal
Saya sedang melakukan diagonalisasi Lanczos dari matriks jarang besar (~ 2 juta elemen). Hampir semua langkah dalam algoritma Lanzcos dilakukan secara paralel pada GPU, kecuali untuk mendiagonalisasi matriks Lanczos untuk memeriksa konvergensi. Untuk itu, saya telah menggunakan algoritma TQLI dari Numerical Recipes. Apakah ada metode untuk menemukan sistem eigens dari …


1
Komputasi kesalahan standar untuk masalah regresi linier tanpa menghitung invers
Apakah ada cara yang lebih cepat untuk menghitung kesalahan standar untuk masalah regresi linier, daripada dengan membalik ? Di sini saya berasumsi kita mengalami regresi:X′XX′XX'X y=Xβ+ε,y=Xβ+ε,y=X\beta+\varepsilon, di mana adalah matriks dan adalah vektor.XXXn×kn×kn\times kyyyn×1n×1n\times 1 Untuk menemukan solusi masalah kuadrat terkecil, tidak praktis untuk melakukan apa pun dengan , Anda …

2
Bagaimana perbandingan biaya operasi mpi_allgather dibandingkan dengan operasi pengumpulan / pencar?
Saya sedang mengerjakan masalah yang dapat diparalelkan dengan menggunakan satu operasi mpi_allgather atau satu mpi_scatter dan satu operasi mpi_gather. Operasi-operasi ini dipanggil dalam loop sementara, sehingga mereka dapat dipanggil berkali-kali. Dalam implementasi dengan skema MPI_allgather, saya mengumpulkan vektor terdistribusi ke semua proses untuk pemecahan matriks duplikat. Dalam implementasi lain, saya …

1
Bagaimana menetapkan bahwa metode iteratif untuk sistem linear besar dalam praktiknya konvergen?
Dalam ilmu komputasi kita sering menemukan sistem linear besar yang harus kita pecahkan dengan beberapa cara (efisien), misalnya dengan metode langsung atau berulang. Jika kita fokus pada yang terakhir, bagaimana kita dapat menetapkan bahwa metode iteratif untuk menyelesaikan sistem linier yang besar adalah konvergen dalam praktiknya? Jelas bahwa kita dapat …





1
Perpustakaan untuk transformasi Fourier pada kisi segitiga
Saya mencari implementasi yang cukup cepat dari transformasi Fourier diskrit (DFT) pada kisi segitiga atau heksagonal segitiga 2D. Saya akan menghargai petunjuk untuk implementasi tersebut (terutama yang mudah digunakan dari Python atau Mathematica), dan juga untuk deskripsi bagaimana mengurangi masalah ini ke DFT 1D, yang sudah dibangun ke dalam banyak …

4
Matriks eksponensial dari matriks miring-Hermitian dengan fortran 95 dan LAPACK
Saya baru saja dimasukkan ke fortran 95 untuk beberapa simulasi mekanika kuantum. Jujur, saya telah dimanjakan oleh Oktaf jadi saya telah mengambil matriks eksponensial begitu saja. Dengan kemiringan (kecil, ) - Matriks Jerman dengan ukuran , apa cara paling efisien menggunakan LAPACK untuk menyelesaikan masalah ini? Saya tidak menggunakan pembungkus …
11 fortran  lapack 

1
Bagaimana seseorang dapat memparalelkan metode multigrid untuk menyelesaikan sistem persamaan linear?
Seperti yang saya pahami, metode multigrid memecahkan sistem linier dengan menyelesaikan versi yang lebih kasar dari masalah yang sama (di sana dengan menghilangkan kesalahan frekuensi rendah) kemudian memproyeksikan kembali ke jaringan halus untuk meluruskan kesalahan frekuensi tinggi. Untuk sistem yang besar, saya dapat melihat bagaimana metode berulang dapat diimplementasikan secara …

4
Runge-Kutta dan Reusing Datapoints
Saya mencoba menerapkan metode Runge-Kutta urutan keempat untuk menyelesaikan urutan pertama ODE di Python yaitu . Saya mengerti bagaimana metode ini bekerja, tetapi saya mencoba untuk menulis algoritma yang efisien yang meminimalkan jumlah kali dihitung karena ini cukup mahal. Saya telah diberitahu bahwa adalah mungkin untuk menggunakan kembali poin data …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.