Hesaplamalı Bilim

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

1
Sabit nokta probleminde monotonik olmayan yakınsama
Arka fon Sıvı teorisinden Ornstein-Zernike denkleminin bir varyantını çözüyorum . Soyut sorun sabit nokta sorunun çözümü olarak temsil edilebilir burada, , bir intagral- cebirsel operatör ve bir çözeltisi fonksiyonu (OZ doğrudan bir korelasyon fonksiyonu gibi). I bir ilk test çözeltisi temin Picard yineleme ile çözme am düzeni ile, yeni çalışma …

2
Çok büyük ve çok seyrek bir bitişiklik matrisinin tüm özdeğerlerini hesaplayın
Her biri yaklaşık n ~ 100000 düğümü olan iki grafiğim var. Her iki grafikte de, her bir düğüm tam olarak 3 düğüme bağlanır, böylece bitişiklik matrisi simetrik ve çok seyrek olur. Zor olan nokta, bitişiklik matrisinin tüm özdeğerlerine ihtiyacım var ama özvektörlere ihtiyacım yok. Doğru olmak için, bu benim hayatımda …

2
Koşulsuz doğrusal sistemler neden tam olarak çözülebilir?
Buradaki cevaba göre , büyük koşul sayısı (doğrusal sistem çözümü için) kayan nokta çözümünde garantili doğru basamak sayısını azaltır. Psödospektral yöntemlerde daha yüksek mertebeden farklılaşma matrisleri tipik olarak çok koşulsuzdur. Öyleyse neden hala çok doğru yöntemler oldukları? Koşulsuz matrislerden gelen düşük hassasiyetin sadece garantili bir değer olduğunu anlıyorum, ancak yine …

3
DG-FEM'deki sayısal akının rolü
Hesthaven / Warburton kitabını kullanarak DG-FEM yöntemlerinin arkasındaki teoriyi öğreniyorum ve 'sayısal akının' rolü hakkında biraz kafam karıştı. Bu temel bir soru ise özür dilerim, ama baktım ve tatmin edici bir cevap bulamadım. Doğrusal skaler dalga denklemini düşünün: burada lineer akıf(u)=au olarak verilir.∂u∂t+ ∂f( u )∂x= 0∂u∂t+∂f(u)∂x=0\frac{\partial u}{\partial t} + …


6
Kafes için (FEM için) ortak dosya / veri formatı nedir?
Bir FEM simülasyonu geliştiriyorum. Erken test için, kendi kendine yazılan basit bir yazı ve kafes grafiğinin görselleştirilmesini kullanacağım. Ama programımı mevcut bir mesher tarafından oluşturulan verileri kullanacak şekilde hazırlamak ve mevcut görselleştirme araçlarına göndermek istiyorum. (FEM) kafesleri için dosya biçimi ve dahili veri biçimi için önerilen (yarı) bir standart var …

2
Özdeğer problemlerinde doğrulama
Formun bir problemiyle başlayalım (L+k2)u=0(L+k2)u=0(\mathcal{L} + k^2) u=0 verilen bir dizi sınır koşulu ile ( Dirichlet , Neumann , Robin , Periyodik , Bloch-Periyodik ). Bu , bazı geometri ve sınır koşulları altında bazı operatör için özdeğerlerin ve özvektörlerin bulunmasına karşılık gelir . Örneğin akustik, elektromanyetizma, elastodinamik, kuantum mekaniğinde böyle …

1
Krylov tarafından hızlandırılmış Multigrid (MG'yi ön koşul olarak kullanma) nasıl motive edilir?
Multigrid (MG), bir başlangıç tahmini oluşturarak ve yakınsamaya kadar için aşağıdakini tekrarlayarak doğrusal bir sistemini çözmek için kullanılabilir :x 0 i = 0 , 1 ..Ax=bAx=bAx=bx0x0x_0i=0,1..i=0,1..i=0,1.. Kalanri=b−Axiri=b−Axir_i = b-Ax_i Yaklaşık bir elde etmek için bir çoklu ağ işlemi uygulamak , burada . A e i = r iΔxi≈eiΔxi≈ei\Delta x_i \approx …

1
Sonlu farklılıklara sahip yaklaşık bir Jacobian, Newton yönteminde kararsızlığa neden olabilir mi?
Python 3'e (numpy kullanarak) geriye doğru bir Euler çözücü uyguladım. Kendi rahatlığım için ve bir egzersiz olarak, degradenin sonlu fark yaklaşımını hesaplayan küçük bir işlev yazdım, böylece her zaman Jacobian'ı analitik olarak belirlemek zorunda değilim (mümkünse!). Ascher ve Petzold 1998'de verilen açıklamaları kullanarak, verilen x noktasında gradyanı belirleyen bu fonksiyonu …

2
Isı denklemi için periyodik sınır koşulu] 0,1 [
Düzgün bir başlangıç ​​koşulu ve ısı denklemini bir boyutta ele : açık aralıkta ve bunu sonlu farklarla sayısal olarak çözmek istediğimizi varsayalım.∂tu=∂xxu∂tu=∂xxu \partial_t u = \partial_{xx} u]0,1[]0,1[]0,1[ Sorunumun iyi pozlanması için bunu ve sınır koşulları ile donatmam gerektiğini biliyorum . Dirichlet veya Neumann'ın iyi çalıştığını biliyorum.x=0x=0x=0x=1x=1x=1 İlk durumda iç noktası …

1
Python işlevinde felaket iptali nasıl önlenir?
Bir işlevi sayısal olarak uygulamakta sorun yaşıyorum. Büyük giriş değerlerinde sonucun çok büyük bir sayının çok küçük bir sayının çarpımı olduğu gerçeğinden muzdariptir. Felaket iptalinin doğru terim olup olmadığından emin değilim, lütfen öyleyse düzeltin. Bir şeyin ters gittiğine dair kanıtlar: 6'nın daha büyük girdileri için salınımları ve 0.0 değerini atamayı …

2
Matlab'ın integral performansı neden Scipy'de integral .quad?
Matlab'ın sayısal entegrasyonu Scipy ile karşılaştırması konusunda biraz hayal kırıklığı yaşıyorum. Aşağıdaki test kodumda aşağıdaki farklılıkları gözlemliyorum: Matlab'ın versiyonu python eşdeğümden ortalama 24 kat daha hızlı çalışıyor ! Matlab'ın sürümü, integrali uyarmadan hesaplayabilirken, python döner nan+nanj Bahsedilen iki noktaya göre python'da aynı performansı almamı sağlamak için ne yapabilirim? Dokümantasyona göre, …

3
Thomas algoritması, simetrik bir çapraz baskın seyrek tridiagonal doğrusal sistemi çözmenin en hızlı yolu mu
Thomas algoritmasının algoritmik karmaşıklık açısından (LAPACK vb. Hem Thomas algoritmasının hem de multigrid'in karmaşıklığı olduğunu biliyorum , ama belki multigrid için sabit faktör daha az? Bana multigrid daha hızlı olabilir gibi görünmüyor ama ben olumlu değilim.O(n)O(n)O(n) Not: Matrislerin çok büyük olduğu durumu düşünüyorum. Doğrudan veya yinelemeli yöntemler kabul edilebilir.

4
Donanım hatası olasılığını tahmin etme
Diyelim ki http://www.nersc.gov/users/computational-systems/edison/configuration üzerinde 100k çekirdek üzerinde 4 saat boyunca süper bilgisayar hesaplaması yapıyorum , ağ üzerinden yaklaşık 4 PB veri alışverişi yapıyorum ve yaklaşık 4 TB I / Ö. Hesaplamanın tümü tamsayıdır, bu nedenle sonuçlar doğru veya yanlıştır (ara sayısal hata yok). Kodun doğru olduğunu varsayarsak, bir donanım arızası …

3
Sonlu farklar yöntemi kullanılırken eğri sınır koşullarıyla nasıl başa çıkılır?
PDE'yi kendi başıma sayısal olarak çözmeyi öğrenmeye çalışıyorum. Bir süredir sonlu farklar yöntemi (FDM) ile başladım çünkü FDM'nin PDE için sayısız sayısal yöntemin temeli olduğunu duydum. Şimdiye kadar FDM için temel bir anlayışa sahibim ve kütüphane ve internette bulduğum materyallerle düzenli bir bölgede bulunan basit bir PDE için kod yazabildim, …

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.