Computational Science

40
So verknüpfen Sie Code mit Veröffentlichungen

Wissenschaftliche Arbeiten im Bereich des wissenschaftlichen Rechnens (und in vielen anderen Bereichen heutzutage) beinhalten typischerweise eine gewisse Menge an Code oder sogar ganze Softwarepakete, die speziell für dieses Papier geschrieben wurden oder verwendet wurden, um Ergebnisse in dem...

36
Wie löst der MATLAB-Backslash-Operator

Ich habe einige meiner Codes mit MATLAB-Codes "auf Lager" verglichen. Ich bin überrascht über das Ergebnis. Ich habe einen Beispielcode ausgeführt (Sparse Matrix) n = 5000; a = diag(rand(n,1)); b = rand(n,1); disp('For a\b'); tic;a\b;toc; disp('For LU'); tic;LULU;toc; disp('For Conj Grad');...

36
Symbolische Softwarepakete für Matrix-Ausdrücke?

Wir wissen, dass symmetrisch und positiv definit ist. Wir wissen, dass orthogonal ist:BEINA\mathbf ABB\mathbf B Frage: symmetrisch und positiv-definit? Antwort: jaB ⋅ A ⋅ B⊤B⋅A⋅B⊤\mathbf B \cdot\mathbf A \cdot\mathbf B^\top Frage: Könnte uns ein Computer das gesagt haben? Antwort: Vermutlich. Gibt...

35
Parallelisieren einer for-Schleife in Python

Gibt es in Python Tools, die Matlabs Parfor ähneln? Ich habe diesen Thread gefunden , aber er ist vier Jahre alt. Ich dachte, vielleicht hat hier jemand neuere Erfahrungen. Hier ist ein Beispiel für die Art von Dingen, die ich parallelisieren möchte: X = np.random.normal(size=(10, 3)) F =...

35
Welche Eigenschaften machen eine Figur zu „Profi-Qualität“?

Ich habe Leute sagen hören, dass von ORIGIN produzierte Handlungen eher poliert und "professionell" aussehen, während von Mathematica produzierte Handlungen dies nicht tun. Die meisten Ploterstellungsprogramme sind jedoch recht konfigurierbar, und es liegt auf der Hand, dass ich mit den richtigen...

34
CUDA gegen OpenCL ab Ende 2013

Wie vergleichen sich CUDA und OpenCL aus Sicht eines Programmierers ab Ende 2013? Meine Fraktion denkt darüber nach, GPU-Computing zu nutzen. Würden wir uns erheblich einschränken, wenn wir Hardware wählen, die nur OpenCL, nicht aber CUDA unterstützt? Sind die folgenden Annahmen korrekt, um ein...

31
Moderne Ressourcen zum Lernen von FEM

Ich muss mit der Verwendung von Finite-Elemente-Methoden beginnen. Ich beginne gerade, numerische Lösungen partieller Differentialgleichungen nach der Finite-Elemente-Methode von Claes Johnson zu lesen , aber sie stammen aus dem Jahr 1987. Zwei Fragen: 1) Welche neueren guten Ressourcen /...