Mein Hintergrund liegt in der Genomik, aber ich habe kürzlich mit Problemen im Zusammenhang mit der Proteinstruktur gearbeitet. Ich habe einige relevante Programme in C geschrieben und dabei meinen eigenen PDB-Datei-Parser von Grund auf neu erstellt. Ich habe mir keine Gedanken darüber gemacht, einen wirklich robusten Parser zu erstellen. Ich …
Ich weiß, dass die Nitsche-Methode eine sehr attraktive Methode ist, da sie es ermöglicht, ohne Verwendung von Lagrange-Multiplikatoren Randbedingungen vom Dirichlet-Typ oder den Kontakt mit Reibungsrandbedingungen auf schwache Weise zu berücksichtigen. Und sein Vorteil, eine Dirichlet-Randbedingung ähnlich wie eine Neumann-Randbedingung in schwache Ausdrücke umzuwandeln, wird durch die Tatsache bezahlt, dass …
Kürzlich habe ich verschiedene nichtlineare Löser von scipy verglichen und war besonders beeindruckt vom Newton-Krylov-Beispiel im Scipy-Kochbuch, in dem sie eine Differentialgleichungsgleichung zweiter Ordnung mit nichtlinearem Reaktionsterm in etwa 20 Codezeilen lösen. Ich habe den Beispielcode geändert, um die nichtlineare Poisson-Gleichung ( auch Poisson-Boltzmann-Gleichung genannt , siehe Seite 17 in …
Ich würde gerne wissen, ob es einen schnellen Weg gibt, den euklidischen Abstand zweier Vektoren in Oktave zu berechnen. Es scheint, dass es dafür keine spezielle Funktion gibt. Soll ich also einfach die Formel mit verwenden sqrt?
Ich habe etwas über die Finite-Elemente-Methode gelernt (auch ein wenig über andere numerische Methoden), aber ich weiß nicht, wie genau diese beiden Fehler und deren Unterschiede definiert sind.
Leise kann aus Erfahrung viel Einsicht gewonnen werden, ich habe mich nur gefragt, ob jemand etwas Ähnliches schon einmal gesehen hat. Das Diagramm zeigt die Anfangsbedingung (grün) für die Advektions-Diffusions-Gleichung, dann die Lösung bei Iteration 200 (blau) und dann erneut bei Iteration 400 (rot). Die Lösung der Advektions-Diffusions-Gleichung explodiert nach …
Mir ist bewusst, dass das Invertieren einer Matrix zur Lösung eines linearen Systems keine gute Idee ist, da es nicht so genau und effizient ist wie das direkte Lösen des Systems oder die Verwendung von LU, Cholesky oder QR-Zerlegung. Ich konnte dies jedoch nicht anhand eines praktischen Beispiels überprüfen. Ich …
Ich möchte für meine wissenschaftliche Arbeit unabhängig von kommerzieller Software sein. Ich finde eine Abhängigkeit von kommerziellen Paketen wie Matlab und seinen Toolboxen unbefriedigend, weil ich nicht weiß, ob ich in Zukunft Zugang zu Matlab haben werde und weil mir die Sprache nicht gefällt. Deshalb suche ich nach Alternativen. Glücklicherweise …
Ich bin ein großer Verfechter der testgetriebenen Entwicklung im wissenschaftlichen Rechnen. Die Nützlichkeit in der Praxis ist einfach umwerfend und lindert die klassischen Probleme, die Codeentwickler kennen. Das Testen von wissenschaftlichen Codes, die bei der allgemeinen Programmierung nicht vorkommen, ist jedoch mit gewissen Schwierigkeiten verbunden. Daher sind TDD-Texte als Tutorials …
Da sich diese Frage auf die Berechnung bezieht, habe ich mich entschlossen, hier zu posten. Hoffentlich wird es als angemessen angesehen. Ich habe gerade angefangen, atmosphärische und ozeanische Modelle zu verwenden, und mir ist klar, dass ich mehr Kerne, Speicher und Speicherplatz benötige als mein aktueller Desktop. Meine Einrichtung verfügt …
Für Unterrichtszwecke würde ich eine stetige Funktion einer einzelnen Variablen benötigen, die mit Polynomen "schwer" zu approximieren ist, dh man würde sehr hohe Potenzen in einer Potenzreihe benötigen, um diese Funktion gut "anzupassen". Ich möchte meinen Schülern die "Grenzen" dessen aufzeigen, was mit Potenzreihen erreicht werden kann. Ich dachte darüber …
Was ich an MPI am wenigsten mag, ist der Umgang mit Datentypen (dh Datenmaps / Masken), weil sie nicht so gut zu objektorientiertem C ++ passen. boost::mpiunterstützt jedoch nur MPI 1.1 von ihrer Website: boost :: mpi ist eine C ++ - freundliche Schnittstelle zur Standardschnittstelle für die Nachrichtenübermittlung. Boost.MPI …
Ich habe in Wikipedia über Computerwissenschaften gelesen, aber mein Verständnis ist nicht sehr klar. Umfasst die Computerwissenschaft das Programmieren? Wie unterschiedlich ist die Computerwissenschaft von der Computerwissenschaft _ ____ , bei der es sich um eine beliebige Disziplin handeln kann (Materialwissenschaften, Ingenieurwissenschaften, Chemie, Biologie usw.)? (Ich werde rechnergestützte Materialwissenschaften betreiben.)
Gibt es beim Programmieren dichter Matrixberechnungen einen Grund, ein Zeilen-Hauptlayout des über dem Spalten-Hauptlayout liegenden zu wählen? Ich weiß, dass wir abhängig vom Layout der gewählten Matrix den entsprechenden Code schreiben müssen, um die Cache-Speicher aus Geschwindigkeitsgründen effektiv zu nutzen. Das Zeilen-Hauptlayout erscheint mir natürlicher und einfacher (zumindest für mich). …
Bei einer dichten Matrix was ist der beste Weg, um seine Nullraumbasis innerhalb einer Toleranz zu finden ϵ ?A ∈ Rm × n, M > > n ; m a x ( m ) ≤ 100000A∈Rm×n,m>>n;max(m)≈100000A \in R^{m \times n}, m >> n; max(m) \approx 100000 ϵϵ\epsilon Basierend auf dieser …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.