Matrix invertieren in C++

Eine Matrix

Wie man eine Matrix mit Hilfe des Gauß-Jordan-Algorithmus invertiert habe ich bereits gezeigt. Nun habe ich versucht den vorgestellten Algorithmus in C++ umzusetzen. Als Ergebnis kam eine überschaubare Funktion mit einer Hilfsfunktion um zwei Zeilen in einer Matrix zu vertauschen. Ich habe die Funktion mit ein paar Matrizen ausprobiert und die Implementierung scheint zu funktionieren. … Weiterlesen

Physikübung 18: Satz von Steiner

Aufgabe: Zwei massive Kugeln mit den Massen 4 kg und 1 kg und den Radien 30 cm und 10 cm sind mit einer Stange (deren Masse vernachlässigbar ist) miteinander verbunden (siehe Abbildung). Der Abstand zwischen den Kugelmittelpunkten beträgt 70 cm. Die Hantel wird waagerecht ausbalanciert und in Rotation versetzt. Berechnen Sie das Trägheitsmoment der Hantel. … Weiterlesen

Kurvenintegral 2. Art berechnen

Im letzten Beitrag habe ich erklärt, wie Kurvenintegrale der ersten Art berechnet werden, d.h. die Integrale, die entlang eines Weges über einen skalaren Feld definiert sind. Jetzt schauen wir uns die Kurvenintegrale über Vektorfelder an. Das Kurvenintegral der zweiten Art ist wie folgt definiert (vergleiche mit der 1. Art). ∫ωf ds=∫abf(ω(t))·dω(t)dtdt  Die Berechnung von Kurvenintegralen der … Weiterlesen

Kurvenintegral 1. Art berechnen

Im Folgenden möchte ich erklären, wie man Kurvenintegrale der ersten Art berechnet. Haben wir eine stetige skalare Funktion f und eine mindestens ein mal stetig differenzierbare Kurve ω(t) in parametrisierter Form gegeben, so berechnet sich das Kurvenintegral von f entlang der Kurve ω(t) wie folgt: ∫ωf ds=∫abfωtdωtdtdt  Was zunächst kompliziert aussieht, ist eine einfache „Schema F“-Vorschrift. … Weiterlesen

Matrix invertieren mit Gauß-Jordan-Algorithmus

Eine Matrix

Im Folgenden möchte ich zeigen, wie man eine Matrix mit Hilfe des Gauß-Jordan-Algorithmus invertiert. Zuerst ist zu klären, was eine inverse Matrix ist. Ist eine Matrix A gegeben, so nennt man die Matrix B die Inverse der Matrix A, wenn gilt AB=E, wobei E die Einheitsmatrix ist. Man bezeichnet B mit A-1. Grundsätzlich sind nur … Weiterlesen

C++11: Alternative Syntax für die Funktionsdeklarationen

In dem neuen C++ Standard wurde eine alternative Syntax für Funktionen eingeführt. Diese erlaubt den Datentyp des Rückgabewertes am Ende des Funktionskopfes zu schreiben. Über die Bedeutung des Schlüsselwortes auto habe ich bereits geschrieben. In diesem Fall sorgt es dafür, dass der Kompiler die Deklaration auch solche erkennt. Für mich erscheint es an dieser Stelle … Weiterlesen

Software für das Physikstudium

Physikgleichungen

Welche Software wird während eines Physikstudiums gebraucht? Prinzipiell gibt es keine festen Software-Standards. Je nach Fachgebiet, Universität und Institut werden unterschiedliche Schwerpunkte gelegt und dementsprechend variiert auch die verwendete Software. Ich möchte hier eine kleine Übersicht über von mir eingesetzte Software darstellen. Betriebssystem Es ist einfach: nutzt was ihr wollt. Einige mögen Windows, die andere … Weiterlesen