Hesaplamalı Bilim

Bilimsel sorunları çözmek için bilgisayar kullanan bilim adamlarının soru-cevapları


2
FEM: Sertlik matrisinin tekilliği
(σ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 FEM şeması ardından, bir optimizasyon problemine sorunumu azaltmak 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} Ben tanıtmak sonlu elemanlar hk(x)hk(x)h_{k}(x) …


3
Üçgen bir matrisin öz sistemi için paralel algoritma
Büyük bir seyrek matrisin (~ 2 milyon element) Lanczos köşegenleştirmesini yapıyorum. Lanzcos algoritmasındaki adımların neredeyse tamamı, yakınsama olup olmadığını kontrol etmek için Lanczos matrisinin köşegenleştirilmesi dışında GPU'da paralel olarak yapılır. Bunun için Sayısal Tarifler TQLI algoritması kullanıyorum. Üçgen bir matrisin paralel veya kolayca paralelleştirilebilen öz sistemi bulmak için yöntemler var …

1
Ters hesaplanmadan doğrusal regresyon problemleri için standart hataların hesaplanması
Ters çevirerek daha lineer regresyon problemleri için standart hataları hesaplamak için daha hızlı bir yolu var mı ? Burada bir gerileme olduğunu varsayıyorum:X′XX′XX'X y=Xβ+ε,y=Xβ+ε,y=X\beta+\varepsilon, burada , n × k matrisidir ve y , n × 1 vektörüdür.XXXn×kn×kn\times kyyyn×1n×1n\times 1 En küçük kareler problemi çözüm bulma için bir şey yapmak için …

2
Bir mpi_allgather işleminin hesaplama maliyeti bir toplama / dağıtma işlemiyle nasıl karşılaştırılır?
Tek bir mpi_allgather işlemi veya bir mpi_scatter ve bir mpi_gather işlemi kullanarak paralelleştirilebilir bir sorun üzerinde çalışıyorum. Bu işlemler bir while döngüsü içinde çağrılır, bu nedenle birçok kez çağrılabilirler. Bir MPI_allgather şeması ile uygulamada, yinelenen matris çözme için tüm süreçlere dağıtılmış bir vektör topluyorum. Diğer uygulamada, dağıtılmış vektörü tek bir …

1
Altı yüzlü hücrelerin yapılandırılmamış ağına göre bir puan bulutunu sıralayın
Soru Yapılandırılmamış altı yüzlü hücre ağına göre bir puan bulutunu nasıl sıralarsınız? Her hücrenin bir merkezi ve onu temsil eden benzersiz bir etiketi vardır. Temelde iki bulut noktası vardır (orijinal nokta bulutu ve hücre merkezlerinin bir nokta bulutu), ancak hücre geometrisi bilgileri (sınırlama kutusu) kullanımda olabilir, emin değilim. Sonuçlar Bazı …

4
Runge-Kutta ve Veri Noktalarını Yeniden Kullanma
Python yani d y birinci dereceden bir ODE çözmek için dördüncü derece Runge-Kutta yöntemi uygulamaya çalışıyorum. Yöntemin nasıl çalıştığını anlıyorum, ancakf(x,y)hesaplanmasayısını en aza indiren verimli bir algoritma yazmaya çalışıyorumçünkü bu oldukça maliyetli. Adımlar üzerinde arttıkça daha önce hesaplanan ancak nasıl yapılacağını göremediğiniz veri noktalarını yeniden kullanabileceğiniz söylendi. Bunu nasıl yapacağını …

3
Sayısal doğrusal cebiri öğrenmeden önce hangi doğrusal cebir metinlerini okumalıyım?
Sayısal lineer cebiri derinlemesine incelemek istediğini varsayarsak (ve sayısal lineer cebir ve matris teorisi hakkındaki dergileri takip eder); Hoffman ve Kunze ile kanıtlar ve titizlikle (titiz matematikle ilgili sorunum yok). VEYA Profesör Strang'ın titiz delilleri olan veya "kanıtsız olarak ifade edilen" yaklaşımı olan ancak uygulamalar ve "gerçek dünya" sorunları üzerinde …

1
Doğrusal bir denklem sistemini çözmek için çoklu ızgara yöntemini nasıl paralelleştirebiliriz?
Anladığım kadarıyla, multigrid yöntemi, aynı sorunun daha kaba bir versiyonunu (düşük frekans hatasını ortadan kaldırarak) çözüp yüksek frekans hatalarını düzeltmek için ince ızgaraya geri yansıtarak doğrusal bir sistemi çözer. Büyük sistemler için, her ızgara seviyesinde paralel olarak yinelemeli bir yöntemin nasıl uygulanabileceğini görebilirim. Bu yaklaşım paralel olarak iyi ölçekleniyor mu? …

1
Büyük doğrusal sistemler için yinelemeli bir yöntemin pratikte yakınsak olduğu nasıl belirlenir?
Hesaplamalı bilimde sıklıkla, bazı (verimli) yöntemlerle, örneğin doğrudan ya da yinelemeli yöntemlerle çözmemiz gereken büyük doğrusal sistemlerle karşılaşırız. İkincisine odaklanırsak, büyük bir doğrusal sistemi çözmek için yinelemeli bir yöntemin pratikte yakınsak olduğunu nasıl belirleyebiliriz? Deneme ve hata analizi yapabileceğimiz açıktır (bkz. Yinelemeli doğrusal çözücüm neden yakınsama yapmıyor? ) Ve kanıtlarla …

1
Üçgen kafes üzerinde Fourier dönüşümü için kütüphane
Bir 2D üçgen veya altıgen kafes üzerindeki ayrık Fourier dönüşümünün (DFT) oldukça hızlı uygulamalarını arıyorum. Bu tür uygulamalara (özellikle Python veya Mathematica'dan kolayca kullanılabilenlere) ve bu sorunun zaten birçok sistemde yerleşik olan 1D DFT'ye nasıl indirileceğine dair açıklamalara teşekkür ederim.


4
Fortran 95 ve LAPACK ile çarpık-Hermitian matrisin üstel matrisi
Bazı kuantum mekaniği simülasyonları için fortran 95'e sıkıştım. Dürüst olmak gerekirse, Octave tarafından şımartıldım, bu yüzden verilen matris üssünü aldım. N × n boyutunda (küçük, ) bir çarpıklık -Hermitian matrisi verildiğinde, bu sorunu çözmek için LAPACK'i kullanmanın en etkili yolu nedir? LAPACK95 sarmalayıcısını kullanmıyorum, sadece LAPACK'e doğrudan çağrı yapıyorum.n≤36n≤36n\leq 36n×nn×nn\times …
11 fortran  lapack 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.