26
PHYSIK Mathematica Einf¨ uhrung Softwarekurse zum physikalischen Praktikum Patrick Mischke 20.02.2019 Patrick Mischke Mathematica Einf¨ uhrung 20.02.2019 1/ 26

Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

  • Upload
    lythuan

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIK

Mathematica EinfuhrungSoftwarekurse zum physikalischen Praktikum

Patrick Mischke

20.02.2019

Patrick Mischke Mathematica Einfuhrung 20.02.2019 1/ 26

Page 2: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

1 InstallationLinda/LindbEigener Rechner

2 VerwendungGrundlagenImport von DatenPlottenFitten

Patrick Mischke Mathematica Einfuhrung 20.02.2019 2/ 26

Page 3: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Mathematica auf Linda/LindbAuf den Servern Linda/Lindb ist Mathematica bereits installiert,muss aber aktiviert werden:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 3/ 26

Page 4: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Eigener RechnerUnter https://serviceportal.rhrk.uni-kl.de finden sichim Software-Download Bereich Installationsdateien:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 4/ 26

Page 5: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Mathematica wird beim Starten nach einem Lizenzserver fragen.Dieser ist licserv-a.rhrk.uni-kl.de.

Patrick Mischke Mathematica Einfuhrung 20.02.2019 5/ 26

Page 6: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Du musst die Lizenz freischalten unterhttps://licserv-a.rhrk.uni-kl.de/firewall.php:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 6/ 26

Page 7: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

GrundsatzlichesFunktionen werden mit eckigen Klammern [] geschrieben.

Die Ergebnisse aller Zeilen ohne ; am Ende werdenausgegeben.

Shift+Enter fuhrt den Code aus.

F1 offnet die Hilfe, die tatsachlich hilfreich ist.

Das besondere an Mathematica ist Symbolisches Rechnen:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 7/ 26

Page 8: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Grundrechenarten:

Numerische Werte:

Variablen und Funktionen definieren und aufrufen:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 8/ 26

Page 9: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Vektoren und MatrizenVektoren sind Listen, und Matrizen Listen aus Listen. Sie werdenmit geschweiften Klammern {} geschrieben.

Mit //Grid lassen sie sich hubsch anzeigen:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 9/ 26

Page 10: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Grundrechenarten werden elementenweise angewendet:

Mit . werden die ublichen Matrix/Vektormultiplikationen notiert:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 10/ 26

Page 11: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Teile einer Liste konnen mit doppelten eckigen Klammern[[...]] ausgewahlt werden. Mit , konnen die verschiedenenDimensionen (Zeile/Spalte) getrennt werden, mit ;; kann einvon-bis Bereich angegeben werden. All wahlt alleZeilen/Spalten aus. Die Zahlung der Eintrage beginnt bei 1.

Patrick Mischke Mathematica Einfuhrung 20.02.2019 11/ 26

Page 12: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Eine Funktion kann mit /@ auf alle Eintrage einer Listeangewendet werden:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 12/ 26

Page 13: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Import von Daten

Der Import Befehl kann mit den richtigen Einstellungen nahezualles Importieren.

Patrick Mischke Mathematica Einfuhrung 20.02.2019 13/ 26

Page 14: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Import von Daten

Excel Dateien werden als 3D-Array eingelesen:Tabellenblatt, Zeile und Spalte

Patrick Mischke Mathematica Einfuhrung 20.02.2019 14/ 26

Page 15: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Import von Daten

Unterstutzte Dateiformate:

3DS, ACO, Affymetrix, AgilentMicroarray, AIFF, ApacheLog, ArcGRID, AU, AVI, Base64, BDF, Binary, Bit, BMP,Byte, BYU, BZIP2, CDED, CDF, Character16, Character8, CIF, Complex128, Complex256, Complex64, CSV, CUR,DBF, DICOM, DIF, DIMACS, Directory, DOT, DXF, EDF, EPS, ExpressionML, FASTA, FASTQ, FCS, FITS, FLAC,GenBank, GeoTIFF, GIF, GPX, Graph6, Graphlet, GraphML, GRIB, GTOPO30, GXL, GZIP, HarwellBoeing, HDF,HDF5, HIN, HTML, ICC, ICNS, ICO, ICS, Integer128, Integer16, Integer24, Integer32, Integer64, Integer8,JCAMP-DX, JPEG, JPEG2000, JSON, JVX, KML, LaTeX, LEDA, List, LWO, MAT, MathML, MBOX, MDB,MESH, MGF, MIDI, MMCIF, MOL, MOL2, MP3, MPS, MTP, MTX, MX, NASACDF, NB, NDK, NetCDF, NEXUS,NOFF, OBJ, ODS, OFF, OGG, OpenEXR, Package, Pajek, PBM, PCX, PDB, PDF, PGM, PLY, PNG, PNM, PPM,PXR, QuickTime, Raw, RawBitmap, RawJSON, Real128, Real32, Real64, RIB, RSS, RTF, SCT, SDF, SDTS,SDTSDEM, SFF, SHP, SMILES, SND, SP3, Sparse6, STL, String, SurferGrid, SXC, Table, TAR, TerminatedString,Text, TGA, TGF, TIFF, TIGER, TLE, TSV, UnsignedInteger128, UnsignedInteger16, UnsignedInteger24,UnsignedInteger32, UnsignedInteger64, UnsignedInteger8, USGSDEM, UUE, VCF, VCS, VTK, WAV, Wave64, WDX,WebP, XBM, XHTML, XHTMLMathML, XLS, XLSX, XML, XPORT, XYZ, ZIP

Patrick Mischke Mathematica Einfuhrung 20.02.2019 15/ 26

Page 16: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Plotten von Funktionen

Der Plot Befehl plottet Funktionen:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 16/ 26

Page 17: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Plotten von Funktionen

Einige Parameter vom Plot Befehl:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 17/ 26

Page 18: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Weitere Parameter vom Plot Befehl:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 18/ 26

Page 19: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Fancy Beispiel vom Plot Befehl:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 19/ 26

Page 20: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Plotten von DatenDaten lassen sich mit dem ListPlot Befehl plotten:

Es lassen sich die Optionen vom Plot Befehl nutzen.

Patrick Mischke Mathematica Einfuhrung 20.02.2019 20/ 26

Page 21: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Fehlerbalken lassen sich mit ErrorListPlot plotten:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 21/ 26

Page 22: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Mehrere Plots lassen sich mit Show kombinieren:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 22/ 26

Page 23: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Dreidimensionale Plots lassen sich mit Plot3D erstellen:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 23/ 26

Page 24: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Zum Speichern von Plots (und allem anderen) lasst sich derExport Befehl verwenden:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 24/ 26

Page 25: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Fitten von Daten

Die Methode NonlinearModelFit erstellt Fits:

Der Fit lasst sich mit Normal auslesen:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 25/ 26

Page 26: Mathematica Einführung - Softwarekurse zum physikalischen ... · PHYSIK Installation Verwendung 1 Installation Linda/Lindb Eigener Rechner 2 Verwendung Grundlagen Import von Daten

PHYSIKInstallation Verwendung

Fur die Parameter lassen sich einige statistische Daten auslesen

Geplottet sieht das so aus:

Patrick Mischke Mathematica Einfuhrung 20.02.2019 26/ 26