Komplexe Systeme: Datenanalyse und Modellbildung, WS2010 Universität Potsdam http://www.agnld.uni-potsdam.de/~shw/ Math.-Nat. Fakultät http://www.dycos.uni-potsdam.de/ Komplexe Systeme, Matthias Holschneider [email protected] oder [email protected] Udo Schwarz, II.28.2.107 Übungsblatt 1 – Abgabe bis 1. November (Montag) Großzügig kommentiertes Skript (python-Code) als EMail oder in schwarzen Postkasten (ganz oben links) im Foyer der Nordseite des Hauses II.28 (goldener Käfig am Bahnhof). Klausur am 9. Februar 14:15-15:45 im Computer-Pool II.10.1.22 unter Verwendung aller angefertigten Skripte. Sitzungsablauf: Rechner per Netzschalter einschalten Login mit python, Passwort python Rechner am Ende der Sitzung runterfahren! Nicht per Netzschalter ausschalten. Die Sitzung wird nicht gespeichert, daher sind alle eigenen Daten weg. 3 Alternativen zur Daten-Sicherung: 1. Skript ins eigene Email-Postfach senden 2. Ablage auf eigenem USB-Stick 3. Laufwerk X, Python, Eigenes Verzeichnis. Computer-Pool-Betreuung Frau Leuthold, Tel. 2418, & Herr Charnow, Raum II.9.0.24, Tel. 2918, [email protected] Computer-Pool in Haus II.9 Mo-Do/Fr bis 21/18 Uhr offen Übungsaufgaben unter https://docs.google.com/Doc?id=dfdbxs8m 129c8mtm6g2 oder //docs.google.com/Doc?docid=0Af5l-0vTFlTFZGZkYnhzOG1fMTI5YzhtdG02ZzI&hl=de Unsortierte Tipps unter http://www.agnld.uni-potsdam.de/~shw/Lehre/lehrangebot/2010WS-SC/PythonIntro.html 1.1 Installieren Sie die Skriptsprache Python (3 Punkte) Installieren Sie die Skriptsprache Python http://www.python.org/ python 2.x (nicht python 3) Skriptsprache Python http://www.python.org/ mit den Modulen numpy, scipy, pylab und matplotlib auf Ihrem eigenen PC. Die Computational Physics Group der TU Dresden stellt ein zip-Archiv mit den benötigten Installationsdateien zum Download bereit: http://www.stat.physik.uni-potsdam.de/cp10/?Python Die Anleitung findet sich unter http://www.comp-phys.tu-dresden.de/cp2009/anleitung.pdf Nach der Installation von python sollten in der Konsole die beiden Befehle import scipy from scipy import integrate ohne Fehlermeldung vom PC verarbeitet werden. 1.2 Pseudozufallszahlen (3 Punkte) Zufallszahlen werden oft mittels Kongrenzverfahren generiert: xn+1 = a xn mod m mit a = 65539 und m = 231 . (a) Geben Sie ein Rezept/Algorithmus/Pseudo-Code zur Erzeugung von Zufallszahlen an. (b) Schreiben Sie ein Skript zur Erzeugung von Zufallszahlen.