Computational Science

Fragen und Antworten für Wissenschaftler, die Computer verwenden, um wissenschaftliche Probleme zu lösen

3
Approximationsfrage der kleinsten Quadrate
Ich nehme an einem Kurs über wissenschaftliche Berechnungen teil, und wir haben gerade die Annäherung der kleinsten Quadrate durchgearbeitet. Meine Frage bezieht sich speziell auf die Approximation mit Polynomen. Ich verstehe, dass Sie, wenn Sie n + 1 Datenpunkte haben, ein eindeutiges Polynom vom Grad n finden können, das alle …

2
Wie zeichne ich die Oberfläche eines 4D-Diagramms?
Ich versuche, die Wellenfunktion für ein Teilchen in einer 3D-Box zu zeichnen. Dazu muss ich 4 Variablen zeichnen: x-, y-, z-Achsen und die Wahrscheinlichkeitsdichtefunktion. Die Wahrscheinlichkeitsdichtefunktion ist: abs((np.sin((p*np.pi*X)/a))*(np.sin((q*np.pi*Y)/b))*(np.sin((r*np.pi*Z)/c)))**2 Ich benutze np.arange()für die X, Y und Z. Ich habe gelesen, dass Sie dazu die Oberfläche eines 4D-Diagramms zeichnen müssen. So soll …


1
Numerische Methoden zum Invertieren integraler Transformationen?
Ich versuche, die folgende integrale Transformation numerisch zu invertieren: F(y)=∫∞0yexp[−12(y2+x2)]I0(xy)f(x)dxF(y)=∫0∞yexp⁡[−12(y2+x2)]I0(xy)f(x)dxF(y) = \int_{0}^{\infty} y\exp{\left[-\frac{1}{2}(y^2 + x^2)\right]} I_0\left(xy\right)f(x)\;\mathrm{d}x Für ein gegebenes ich also approximieren, wobei:f ( x )F(y)F(y)F(y)f(x)f(x)f(x) f(x)f(x)f(x) und sind real und positivF(y)F(y)F(y) (sie sind kontinuierliche Wahrscheinlichkeitsverteilungen) x,yx,yx,y sind real und positiv (sie sind Größen) Ich habe momentan eine sehr unordentliche …

6
Gibt es eine Implementierung von BLAS auf Referenzniveau in C / C ++?
Die Implementierung von netlib BLAS ist eine hervorragende Referenz, da sie größtenteils nicht optimiert und gut dokumentiert ist (z . B. zgemm ). Es befindet sich jedoch in Fortran 77, was es für Personen mit einer moderneren Programmierausbildung etwas unzugänglich macht. Gibt es eine Referenzimplementierung von BLAS wie netlib in …
11 blas  education 


2
Was ist die zugrunde liegende Struktur der Leistung von wissenschaftlichem Code?
Betrachten Sie zwei Computer mit unterschiedlichen Hardware- und Softwarekonfigurationen. Wenn auf jeder Plattform genau derselbe serielle Navier-Stokes-Code ausgeführt wird, dauert es x- und y-Zeit, um eine Iteration für Computer 1 bzw. 2 auszuführen. In diesem Fall ist die Iterationszeitdifferenz zwischen Computer 1 und Computer 2.Δ = x - yΔ=x−y\Delta = …

2
Datenstrukturen für endlichen Volumencode: Arrays vs Classes
Ich muss einen endlichen Volumencode für Magnetohydrodynamics (MHD) schreiben. Ich habe vorher numerischen Code geschrieben, aber nicht in dieser Größenordnung. Ich wollte nur fragen, welche eine gute Wahl ist, indem ich eine Datenstruktur (objektorientierter Ansatz) mit Klassen verwende oder einfach mehrere Arrays für verschiedene Eigenschaften in Bezug auf Geschwindigkeit, Skalierbarkeit …


3
Vernetzung von 3D-Oberflächendaten in Python
Ich habe einen Datensatz mit dreidimensionalen Punkten, für die ich mit Python ein Netz erstellen möchte. Für die gesamte Software, die ich gesehen habe, müssen Sie die Kanten bereitstellen. Gibt es ein Programm in Python, das eine Reihe von Punkten in 3D als Eingabe verwendet und ein Netz ausgibt? Wenn …


3
Beste Methoden zum Verwalten eines Netzes bei der parallelen Finite-Elemente-Berechnung?
Ich entwickle derzeit eine Domänenzerlegungsmethode zur Lösung des Streuproblems. Grundsätzlich löse ich iterativ ein System von Helmholtz-BVPs. Ich diskretisiere die Gleichungen mit der Finite-Elemente-Methode über Dreiecks- oder Tetraedernetzen. Ich entwickle den Code für meine Doktorarbeit. Ich kenne einige der vorhandenen Finite-Elemente-Bibliotheken wie deal.ii oder DUNE und obwohl ich denke, dass …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.