Computational Science

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

2
Warum können schlecht konditionierte lineare Systeme präzise gelöst werden?
Entsprechend der Antwort hier verringert eine große Bedingungszahl (für das Lösen eines linearen Systems) die garantierte Anzahl korrekter Stellen in der Gleitkomma-Lösung. Differenzierungsmatrizen höherer Ordnung in pseudospektralen Verfahren sind typischerweise sehr schlecht konditioniert. Warum sind sie dann immer noch sehr genaue Methoden? Ich verstehe, dass die geringe Präzision, die von …


6
Was ist ein allgemeines Datei- / Datenformat für ein Netz (für FEM)?
Ich entwickle eine FEM-Simulation. Für frühe Tests verwende ich eine einfache selbstgeschriebene Vermessung und Visualisierung des Netzgraphen. Ich möchte mein Programm jedoch darauf vorbereiten, die von einem vorhandenen Mesher generierten Daten zu verwenden und an vorhandene Visualisierungstools auszugeben. Gibt es einen empfohlenen (Quasi-) Standard für das Dateiformat und das interne …

3
Rolle des numerischen Flusses in DG-FEM
Ich lerne die Theorie hinter den DG-FEM-Methoden anhand des Hesthaven / Warburton-Buches und bin etwas verwirrt über die Rolle des 'numerischen Flusses'. Ich entschuldige mich, wenn dies eine grundlegende Frage ist, aber ich habe eine zufriedenstellende Antwort darauf gesucht und nicht gefunden. Betrachten Sie die lineare Skalarwellengleichung: ∂u∂t+∂f(u)∂x=0∂u∂t+∂f(u)∂x=0\frac{\partial u}{\partial t} …

2
Überprüfung bei Eigenwertproblemen
Beginnen wir mit einem Problem der Form ( L + k2) u = 0(L+k2)u=0(\mathcal{L} + k^2) u=0 mit einer Reihe gegebener Randbedingungen ( Dirichlet , Neumann , Robin , Periodic , Bloch-Periodic ). Dies entspricht dem Finden der Eigenwerte und Eigenvektoren für einen Operator LL\mathcal{L} unter bestimmten Geometrie- und Randbedingungen. …


1
Kann ein angenäherter Jacobi mit endlichen Differenzen Instabilität in der Newton-Methode verursachen?
Ich habe einen Rückwärts-Euler-Löser in Python 3 implementiert (mit Numpy). Zu meiner eigenen Bequemlichkeit und als Übung habe ich auch eine kleine Funktion geschrieben, die eine endliche Differenzapproximation des Gradienten berechnet, so dass ich den Jacobian nicht immer analytisch bestimmen muss (wenn es überhaupt möglich ist!). Unter Verwendung der in …


2
Warum integriert Matlabs integraler Outperform.quad in Scipy?
Ich bin etwas frustriert darüber, wie matlab mit numerischer Integration im Vergleich zu Scipy umgeht. Ich beobachte die folgenden Unterschiede in meinem Testcode: Matlabs Version läuft im Durchschnitt 24-mal schneller als mein Python-Äquivalent! Matlabs Version ist in der Lage, das Integral ohne Warnungen zu berechnen, während Python zurückkehrt nan+nanj Was …


3
Ist der Thomas-Algorithmus der schnellste Weg, um ein symmetrisch diagonal dominantes spärlich tridiagonales lineares System zu lösen?
Ich frage mich, ob der Thomas-Algorithmus (nachweislich?) Der schnellste Weg ist, ein symmetrisch diagonal dominiertes, dünn besetztes tridiagonales System in Bezug auf die algorithmische Komplexität zu lösen (ohne nach Implementierungspaketen wie LAPACK usw. zu suchen). Ich weiß, dass sowohl der Thomas-Algorithmus als auch das Multigrid -Komplexität haben, aber vielleicht ist …

4
Schätzung der Wahrscheinlichkeit von Hardwarefehlern
Angenommen, ich führe 4 Stunden lang eine Supercomputerberechnung mit 100.000 Kernen unter http://www.nersc.gov/users/computational-systems/edison/configuration durch , tausche ungefähr 4 PB Daten über das Netzwerk aus und führe ungefähr 4 TB I / Ö. Die Berechnung ist ganzzahlig, daher sind die Ergebnisse entweder richtig oder falsch (keine numerischen Zwischenfehler). Unter der Annahme, …


4
Wie berechne ich die numerische Differenz zwischen zwei Feldern, die in zwei verschiedenen VTK-Dateien mit derselben Struktur gespeichert sind?
Angenommen, ich habe zwei VTK-Dateien, beide im strukturierten Rasterformat. Die strukturierten Gitter sind gleich (sie haben die gleiche Liste von Punkten in der gleichen Reihenfolge), und in jeder VTK-Datei gibt es ein Feld mit der Bezeichnung "Phi". Ich möchte eine dritte VTK-Datei mit demselben strukturierten Raster erstellen und ein Feld …

3
Leicht oszillierende Reihen mit hoher Präzision berechnen?
Angenommen, ich habe die folgende interessante Funktion: Es hat einige unangenehme Eigenschaften, wie die Ableitung, die bei rationalen Vielfachen vonπnicht stetig ist. Ich vermute, dass ein geschlossenes Formular nicht existiert.f(x)=∑k≥1coskxk2(2−coskx).f(x)=∑k≥1cos⁡kxk2(2-cos⁡kx). f(x) = \sum_{k\geq1} \frac{\cos k x}{k^2(2-\cos kx)}. ππ\pi Ich kann es berechnen, indem ich Teilsummen berechne und Richardson-Extrapolation verwende, aber …

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.