Prof Dr. R. Kree Sommersemester 2002
Dr. A. Hartmann Blatt 3
Übungen zur Thermodynamik und Statistik
Abgabe am Montag, den 29. April 2002, 11:00 Uhr (Übungskästen)
Achtung, Achtung:
Wegen mangelnder Nachfrage (ein Anwesender)
wird die Übungsgruppe 3 (Mi 13:15 - 14:45,
neuer Seminarraum) auf Vormittags 9.15 verlegt. (es kamen ja sehr
viele zusätzlich in die Gruppe 1). Bitte alle
in Gruppe 3 eingetragenen (bzw. weitere Interessenten, wenn es nicht
zu viele sind) nächsten Mittwoch in die Gruppe 1 gehen
(also wie gewohnt :-),
dort wird dann bekanntgegeben wo die Gruppe 3 stattfindet
(wahrscheinlich in der Mathematik).
Aufgabe 6: harmonische Oszillatoren (17 Punkte)
Betrachten Sie ein System von unterscheidbaren harmonischen
Oszillatoren mit Masse und Frequenz . Die Energie des
Systems mit Quanten ist:
- Berechnen Sie die Anzahl
der Zustände mit Energie .
TIP: Stellen Sie sich vor, Sie verteilen Quanten auf
Oszillatoren, indem Sie Trennwände zwischen die aufgereihten
Quanten stellen.
- Berechnen Sie die Entropie für große ,
verwenden Sie dabei die Stirling Formel.
- Berechnen Sie die Temperatur und
zeigen Sie damit, dass
.
- Berechnen Sie die Wärmekapazität
.
Was ergibt sich für für und für ?
- Plotten Sie für und ,
(z.B. mit gnuplot) einmal
sowie in einem zweiten Plot zusammen mit den
endlichen Differenzen (was numerisch
gesehen eine grobe Nährung für die ABleitung ist) für
im Bereich .
Aufgabe 7 Spinkette (18 Punkte)
Betrachten Sie das folgenden Modell für einen Ferromagneten,
eine klassische Kette von Ising-Spins
im äußeren Feld mit Hamiltonfunktion
Dabei sei der
-te Spin fixiert auf
. Das Produkt
heißt die
-te
Bond. Die
-te Bond heißt
gebrochen falls
.
Im folgenden sei
.
- Malen Sie für drei
verschiedene Spinkonfigurationen
auf. Symbolisieren Sie die Bonds durch Striche zwischen den Spins,
z.B. . Markieren Sie die
gebrochenen Bonds. Wieviele Spinkonfigurationen entsprechen einer
Konfiguration von gebrochenen/ungebrochenen Bonds?
- Wieviele Zustände mit
gebrochenen Bonds gibt es?
- Berechnen Sie die Energie
eines Zustandes mit gebrochenen Bonds.
- Begründen Sie, warum
die Anzahl der Zustände
zu vorgegebener Energie ist.
- Berechnen Sie die spezifische Entropie
im thermodynamischen Limes, d.h.
daraus die Temperatur
Ermitteln Sie dann die spezifische
Energie
und daraus die spezifische Wärme
Plotten Sie (z.B. mit gnuplot)
und für .
TIP 1: Verwenden Sie die Stirling Formel . Berechnen Sie damit für großes und
beliebigen Faktor .
TIP 2: Verwenden Sie
für .
Hinweis: Bitte achten Sie darauf, dass Ihre Lösungen stets mit
Ihrem Namen und der Name des Leiters und
Nummer Ihrer Übungsgruppe beschriftet
und zusammengeheftet sind. Werfen Sie die Lösungen am Montag jeweils
bis spätestens 11:00 Uhr in die dafür bestimmten Kästen ein! Die
Kästen werden um diese Zeit geleert, und die Lösungen unmittelbar an
die Leiter der einzelnen Übungsgruppen weitergegeben. Senden Sie bis
zum gleichen Zeitpunkt Ihre erstellten Programme per email an Ihren Betreuer.
Aufgabe 8: Zustandssumme Spinkette (26 Punkte)
Projektaufgabe: Zwei Wochen Bearbeitungszeit. Abgabe 6. Mai
Betrachten Sie wieder die Kette mit Hamiltonfunktion (2),
diesmal aber mit Spins, und
Spin sei der rechte Nachbar von Spin , d.h. alle
Nachbarn verstehen sich Modulo (periodische Randbedingungen).
- Zeigen Sie, dass im kanonischen Ensemble
für die Magnetisierung
gilt:
wobei die freie Energie und die
kanonische Zustandssumme ist.
- Wie verhält
sich die Rechenzeit eines naiven Verfahrens
für das Berechnen von als Funktion von asymptotisch?
- Erstellen Sie ein C Programm,
das die Magnetisierung als Funktion der
Temperatur im Bereich ermittelt. Berechnen Sie dabei die
Zustandssumme durch Aufzählung aller Zustände!
Berechnen Sie im Programm die Ableitung numerisch als
endliche Differenz . Verwenden Sie .
Das Programm soll in der folgenden Form aufrufbar
sein:
partition <N> <B>
TIP: Programmieren Sie die Aufzählung aller Konfigurationen
mittels eine Schleife von bis (DRUCKFEHLER IN DER
ALTEN VERSION), und
wandeln Sie dann den Schleifenzähler in eine Binärzahl um, die Sie
dann als Spinkonfiguration interpretieren: für , wobei das in C Code
2*((t >> i)%2) -1
lautet.
- Was ist für ?
Nutzen Sie das Ergebnis um Ihr
Programm zu testen,
indem Sie sich die Ergebnisse von
für verschiedene bei ausgeben lassen und vergleichen.
- Lassen Sie das Programm für
und laufen.
und plotten Sie die Kurven für die verschiedenen Werte von
mit logarithmischer -Achse. Was schließen Sie aus dem Ergebnis?
Diese Beschreibung in PostScript
hartmann
Thu May 30 11:15:28 CEST 2002