https://itp.tugraz.at/wiki/api.php?action=feedcontributions&user=Shan&feedformat=atomPhysik - Benutzerbeiträge [de-at]2024-03-28T22:00:24ZBenutzerbeiträgeMediaWiki 1.34.2https://itp.tugraz.at/wiki/index.php?title=Quantum_Scattering&diff=7741Quantum Scattering2011-03-11T10:00:25Z<p>Shan: New page: == Einleitung == Das Projekt basiert auf einem älteren Projekt welches die Streuung eines Wellenpakets an einer Potentialbarriere im 1- und 2-dimensionalen Fall beschreibt. Dieser Code w...</p>
<hr />
<div>== Einleitung ==<br />
<br />
Das Projekt basiert auf einem älteren Projekt welches die Streuung eines Wellenpakets an einer Potentialbarriere im 1- und 2-dimensionalen Fall beschreibt. Dieser Code wurde in diesem Projekt in eine simple programmatische Matlab-GUI eingebaut.<br />
<br />
== Aufbau der GUI ==<br />
<br />
Die GUI besteht aus einem main window welches sämtliche graphischen Widgets erhält. In dieser werden beim Start bereits sämtliche Widgets (Buttons, Textfelder, Labels, Axes und Checkboxes) gesetzt, jedoch im vornherein versteckt. Zusätzlich werden sämtliche Handles der Widgets bei der Initialisierung in einer Structure gespeichert um später in Subroutinen bequem aufrufbar zu sein. Die Structure wird mittels der Matlab Routinen guidata() dem Mainframe zugewiesen, welches über 'qs_main' getaggt wurde. Der Vorteil durch diese Methode ist, dass eine globale Definition sämtlicher Widgets vermieden werden kann.<br />
<br />
Weiters wurden fixe Breiten und Höhen der Widgets am Anfang der Initialisierung definiert bzw. zusätzlich fixe Abstände der Widgets ('smallmargin' und 'bigmargin'). Mithilfe dieser Parameter wurden die Widgets schließlich in die GUI gesetzt, wodurch später durch Variation der Parameter eine Optimierung des Layouts durchgeführt wurde. Um die Widgets bei Reskalierung des Hauptfensters mitzuskalieren wurde die Property 'units' auf 'normalized' gesetzt wodurch sie ihre relative Position im Fenster bewahren.<br />
<br />
== Bedienung ==<br />
<br />
Der erste Schritt besteht darin, zwischen der 1- oder 2-dimensionalen Simulation zu wählen. Daraufhin werden die Widgets für den jeweiligen Modus sichtbar gemacht (und falls der andere Modus aktiv war, dessen Widgets wieder verborgen). Gezeigt werden im rechten Teil die Parameter der Simulation (welche defaultmäßig bereits eingestellt sind) und im rechten Teil der graphische Output. Über den 'Get Data' Button können die Parameter eingelesen werden und die Anfangssituation der Simulation wird im linken Teil angezeigt. 'Start' beginnt schließlich die Simulation.<br />
<br />
<br />
<br />
[[Image:Shan_qs1.jpg|Wellenpaket vor der Potentialbarriere mit einem Spalt]]<br />
<br />
Wellenpaket vor der Potentialbarriere mit einem Spalt<br />
<br />
<br />
<br />
[[Image:Shan_qs2.jpg|Streuung und Reflektion des Wellenpakets]]<br />
<br />
Streuung und Reflektion des Wellenpakets<br />
<br />
<br />
<br />
== Download ==<br />
<br />
[[Media:Shan_qs.zip|Quantum Scattering source]]</div>Shanhttps://itp.tugraz.at/wiki/index.php?title=Datei:Shan_qs2.jpg&diff=7740Datei:Shan qs2.jpg2011-03-11T09:20:53Z<p>Shan: </p>
<hr />
<div></div>Shanhttps://itp.tugraz.at/wiki/index.php?title=Datei:Shan_qs1.jpg&diff=7739Datei:Shan qs1.jpg2011-03-11T09:20:31Z<p>Shan: </p>
<hr />
<div></div>Shanhttps://itp.tugraz.at/wiki/index.php?title=Datei:Shan_qs.zip&diff=7738Datei:Shan qs.zip2011-03-11T09:20:02Z<p>Shan: </p>
<hr />
<div></div>Shanhttps://itp.tugraz.at/wiki/index.php?title=Applikationssoftware_-_Projekte&diff=7706Applikationssoftware - Projekte2011-03-10T18:38:51Z<p>Shan: /* Applikationssoftware für Fortgeschrittene - WS 2010/2011 */</p>
<hr />
<div>Hier gibt es Links zu verschiedenen Projekten aus Applikationssoftware und Programmierung und auch aus Applikationssoftware für Fortgeschrittene.<br />
<br />
== Applikationssoftware für Fortgeschrittene - WS 2010/2011 ==<br />
Bitte hier Überschrift erstellen und Seitentitel wählen. Nach dem Speichern ist ihr jeweiliger Link rot. Mit diesem Link können sie dann ihre Seite erstellen. Zum Editieren dieser Seite muss man sich anmelden (siehe rechts oben). <br />
<br />
=== Exact Cover, Martin Nuss ===<br />
<br />
[[Exact Cover]]<br />
<br />
=== Einfaches Paralleles Rechnen mit MPI und Fortran, Martin Raifer ===<br />
<br />
[[MPI-Queue|MPI-Queue]]<br />
<br />
=== FreakLab, Matthias Hasewend ===<br />
<br />
[[FreakLab]]<br />
<br />
=== Entwicklung einer graphischen Benutzeroberfläche für ein thermodynamisches und ein relativistisches Problem, Johann Pototschnig ===<br />
<br />
[[GUI, thermodynamisches und relativistisches Problem]]<br />
<br />
=== GUI für Simulation von 1- und 2-dimensionaler Quantenstreuung, Yao Shan ===<br />
<br />
[[Quantum Scattering]]<br />
<br />
== Applikationssoftware für Fortgeschrittene - 2010 ==<br />
<br />
Bitte hier Überschrift erstellen und Seitentitel wählen. Nach dem Speichern ist ihr jeweiliger Link rot. Mit diesem Link können sie dann ihre Seite erstellen. Zum Editieren dieser Seite muss man sich anmelden (siehe rechts oben). <br />
<br />
=== simEdit - A graphical-user-interface (GUI), designed to create input files for the MD software package ''modelMD'', Bukovnik Gernot ===<br />
<br />
[[The Graphical User Interface]]<br />
<br />
=== Face Detection and Face Recognition, Kraus Patrick and Mayrhofer-R. Michael ===<br />
<br />
[[Introduction to Face Detection and Face Recognition]]<br />
<br />
[[Face Detection]]<br />
<br />
[[Face Recognition]]<br />
<br />
=== Einbindung von C - Files in MatLab, Lang Klaus ===<br />
<br />
[[Einbindung von C - Files in MatLab]]<br />
<br />
=== Erkennen topologisch identer Pfade bei Hüpfprozessen in einem regelmäßigen Gitter, Heil Christoph ===<br />
<br />
[[Erkennen topologisch identer Pfade bei Hüpfprozessen in einem regelmäßigen Gitter]]<br />
<br />
=== Approximationen (empty lattice, nearly free electron) der Elektronendispersionsrelation in beliebigen 3D Kristallgittern, Thaler Philipp ===<br />
<br />
[[Darstellung 3-dimensionaler Gitter]]<br />
<br />
[[Brillouinzone und Wigner-Seitz-Zelle]]<br />
<br />
[[Dispersionsrelation]]<br />
<br />
=== Selbstständig lernender Algorithmus, Kapper Gernot, Volk Alexander ===<br />
[[Selbstständig lernender Algorithmus]]<br />
<br />
=== Harmonischer Oszillator, Krammer Markus ===<br />
<br />
[[Simulation des quantenmechanisch betrachteten harmonischen Oszillator]]<br />
<br />
=== Verschnittprobleme von Rechtecken, Humer Silvia ===<br />
<br />
[[Optimaler Guillotine Zuschnitt]]<br />
<br />
=== Drehzahlsynchrones Unrundschleifen, Ablinger Robert ===<br />
<br />
[[Drehzahlsynchrones Unrundschleifen]]<br />
<br />
=== Projekt, Name Vorname ===<br />
<br />
[[Projektseite]]<br />
<br />
== Verschiedene alte Projekte ==<br />
<br />
[[RLC-Serienschwingkreis]]<br />
<br />
[[Teilchenbahn im Magnetfeld]]<br />
<br />
[[Trassierungsdetektion bei Schienenfahrzeugen]]<br />
<br />
[[Numerische Simulation einer Antenne]]<br />
<br />
[[Vielteilchensimulation mit anziehenden Kräften zwischen den Teilchen]]<br />
<br />
[[Hydraulisches Modul]]<br />
<br />
[[Simulation unseres Sonnensystems]]<br />
<br />
[[Simulation der Flugbahn eines Geschosses]]<br />
<br />
[[Simulation einer Rakete]]<br />
<br />
[[Wellenausbreitung]]<br />
<br />
[[Verschlüsselung]]<br />
<br />
[[Simulation von Teilchenbewegungen SvT, by GSA]]<br />
<br />
[[Matlab Bingo]]<br />
<br />
[[Gravity Simulation]]<br />
<br />
[[FTIR-Spektroskopie (FTIR=FourierTransformationsInfraRot)]]<br />
<br />
[[Lindenmayer-Systeme]]<br />
<br />
[[Partikelschwarmoptimierung in Python]]<br />
<br />
[[Fraktale Landschaften]]<br />
<br />
[[Matlab-steuerung externer Komponenten (zB. Schrittmotoren) mit RS232]]</div>Shan