Hesaplamalı Bilim

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

1
Matlab Pde Toolbox: Bir satıra veya bir alt menüye bir çözüm çizin
2B'de belirli bir eliptik denklemi çözmek için Matlab pde araç kutusunu kullanıyorum. Belirli bir çizgi boyunca onu çizmem gerekmesine rağmen çözüm gayet iyi, yani çözümü temsil eden 3B ağdan düzlemsel bir dilim kesmek için. Araç kutusu işlevlerini akıllıca içeren bir yol bulamıyorum (yani üçgen kafes üzerinde düşük seviye enterpolasyonu içermez). …
9 pde  matlab 


4
Küçük bir bilimsel kütüphane için barındırma sitesi
Araştırma çalışmalarım için, C ++ hesaplama kodları ve Octave / Matlab arasındaki iletişimi kolaylaştırmayı amaçlayan küçük bir C ++ kütüphanesi geliştiriyorum (ikincisi işlem sonrası amaçlar için kullanıldığında). Sourceforge veya Github gibi bazı ücretsiz barındırma sitelerinde GPL altında böyle bir kütüphane yayınlamak istiyorum. Dürüst olmak gerekirse, hangi sitenin benim gibi (küçük) …
9 matlab  libraries  c++ 

2
Lineer Esneklikte Sert Vücut Hareketleri nasıl kaldırılır?
Çözmek istiyorum Ku=bKu=bK u = b nerede KKKbenim sertlik matrisim. Bununla birlikte, bazı kısıtlamalar eksik olabilir, bu nedenle sistemde hala bir katı vücut hareketi mevcut olabilir (özdeğer sıfır nedeniyle). CG'yi doğrusal sistemi çözmek için kullandığım için bu bazen kabul edilemez, çünkü bazen CG yarı pozitif problemler üzerinde birleşmez (ancak bazen …


1
Chebyshev polinomunun hızlı (yaklaşık) değerlendirilmesi
Tekdüze ızgara üzerinde Chebyshev enterpolasyon polinomunun (Chebyshev düğümlerindeki fonksiyon değerleri verildiğinde) hızlı (yaklaşık) bir değerlendirmenin nasıl uygulanacağının tercih edilen bir yolu var mı? Benim sorunum, enterpolasyon polinomunun derecesi arttığında enterpolasyonun yavaşlamasıdır. Aklıma şu fikirler geldi: Düzgün olmayan FFT (NFFT) tekniklerini uyarlamaya çalışın Potansiyel olarak daha ince (Chebyshev) bir ızgaraya gittikten …

4
Fourier sözde spektral yöntem ve sayısal yayılım
FFT kullanarak Fourier sözde spektral yöntemle (Orzag & Patterson, PRL, 1972) izotropik türbülansın doğrudan sayısal simülasyonunun gerçekleştirilmesi. Türbülans topluluğunda yaygın olarak kullanılan yöntemin arka planı için bu kursu görebilirsiniz: http://www.math.ualberta.ca/~bowman/m655/lab3d.pdf Dealiasing için sözde kurallarını kullanarak starts burada zaman, dalga numarası, maksimum dalga sayısı ve hızın spektral genliğidir.2/32/32/3u^(k,t)=0 if k>23kMAXu^(k,t)=0 if …

1
BFGS'nin ilk Hessian yaklaşımlarına duyarlılığı
Bir fonksiyonun minimumunu bulmak için Broyden-Fletcher-Goldfarb-Shanno yöntemini uygulamaya çalışıyorum. İki başlangıç ​​tahminine ihtiyacım varx- 1x−1x_{-1} & x0x0x_0 ve ilk Hessian Matrix yaklaşımı B0B0B_0. Aradığım tek gereksinimB0B0B_0 eğer Hessian simetrik pozitif tanımlıysa, B0B0B_0. Vikipedi'ye baktığımda, tipik bir başlangıç ​​yaklaşımınınB0= BenB0=IB_0=I(kimlik matrisi). Bu her zaman iyi bir başlangıç ​​mı?B0B0B_0? Başka bir şey …

3
Hafif / kurulum gerektirmeyen C veya C ++ tabanlı yoğun doğrusal cebir çözücü için öneriler
Programlamamın çoğu, kendi kullanımım için C'de bir kerelik araştırma kodlarıdır. Yakın işbirlikçiler dışında hiçbir kod dağıtmadım. Bilimsel bir dergide yayınladığım bir algoritma geliştirdim. Makaleye çevrimiçi ek kaynak kodu ve belki de yürütülebilir kodu sağlamak istiyorum. Bir meslektaşım, C ++ (ack!) Yazmamı gerektiren ve küçük yoğun doğrusal sistemleri çözmem gereken algoritmaya …

2
Paylaşılan bellekteki GPU'da küçük simetrik olmayan bir matrisin öz çiftlerini bulmanın en hızlı yolu
Küçük (genellikle 60x60'tan küçük) bir simetrik olmayan matrisin tüm pozitif (özdeğerde olduğu gibi) öz çiftlerini bulmam gereken bir sorunum var. Özdeğer belirli bir eşik değerden küçük olduğunda hesaplamayı durdurabilirim. Özdeğerlerin gerçek olduğunu biliyorum. En iyi performansı elde etmek için kullanabileceğim algoritmalarla ilgili herhangi bir öneriniz var mı? Bu ayrıştırmalardan birkaç …

2
Sayısal PDE'de daha yüksek hassasiyetli kayan nokta aritmetiği
Çok farklı kaynaklardan ve araştırmalarla yapılan görüşmelerden, sayısal kısmi diferansiyel denklemlerde yüksek hassasiyetli hesaplamalar için artan bir talep olduğu izlenimine sahibim. Burada yüksek hassasiyet, standart 64bit çift hassasiyetten daha fazla hassasiyet anlamına gelir. Bu konunun son teknolojisini merak ediyorum. Karşılaştırma yoluyla, sayısal PDE'de, özellikle çok çekirdekli yöntemler, büyük ölçekli paralelleştirme …

3
Dışbükeyliği akıllıca nasıl dışlamaya çalışır?
Karmaşık bir objektif işlevi en aza indirmek istiyorum ve dışbükey olup olmadığından emin değilim. Dışbükey olmadığını kanıtlamaya çalışan güzel bir algoritma var mı? Tabii ki algoritma bunu kanıtlayamayabilir, bu durumda dışbükey olup olmadığını bilemezdim ve bu sorun değil; Analitik olarak objektif fonksiyonun dışbükey olup olmadığını belirlemek için çok fazla zaman …

2
Satır Arama için Başlangıçta Minimum Basamaklama
Birkaç ders kitabından ayrıldığımda, bir satır arama sırasında başlangıçta minimum bir parantez basma sorununun sonradan düşünülen bir eğilim olduğunu fark ettim (en azından lisans metinlerimde). Bu tür bir sorun için köklü teknikler veya en iyi uygulamalar var mı, yoksa çözümler genellikle uygulamaya bağlı mı? Konuyla ilgili bazı referanslar öneren var …


1
Birleştirilmiş sistem için Lyapunov üssü nasıl bulunur
Cevap , kaos senkronizasyonunda birleştirilmiş osilatörler için koşullu Lyapunov üssünü (CLE) hesaplamak için bir yazılım verir . Bununla birlikte, takip edilmesi zordur ve grafiğin grafik çıktısı yoktur (ve C'de, daha karmaşıktır). Herkes ayrıştırılmamış sistem için çok iyi olan LET Toolbox değiştirmeyi biliyor mu ama CLE uyum sağlamak için senkronize sistem …

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.