MATLAB Onlinevorlesung. Dipl.-Inf. (FH) Patrick Rogge Seite 1

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "MATLAB Onlinevorlesung. Dipl.-Inf. (FH) Patrick Rogge Seite 1"

Transkript

1 MATLAB Onlinevorlesung Dipl.-Inf. (FH) Patrick Rogge Seite 1

2 MATLAB Onlinevorlesung Dipl.Inf. (FH) Patrick Rogge Schnorrstraße Dresden Telefon: 0351 / Internet: Dipl.-Inf. (FH) Patrick Rogge Seite 2

3 1.0 Ziel und Ablauf des Kurses Ziel Erlernen von grundlegenden Kenntnissen im Umgang mit MATLAB Erste Erfahrungen mit den Programmierung in MATLAB Ablauf 1. Erarbeiten der einzelnen Lektionen bis zur KW 49 (Ende November) 2. Treffen für ein Kurzpraktikum im Raum Z302 zur selbstständigen Bearbeitung einer zweiten Praktikumsaufgaben (Termin wird in der Vorlesung vereinbart) Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 3

4 Inhaltsverzeichnis - MATLAB Onlinevorlesung 1. Allgemeines und Einführung in MATLAB 1.1 Einführung in MATLAB Was ist MATLAB Wieso sollten Sie MATLAB kennenlernen Vorteile von MATLAB 1.2 Erste Schritte mit MATLAB Benutzeroberfläche Dokumentation verwenden Literatur 1.3 Ausblick 2. Dateiarbeit 2.1 Ziel dieser Einheit 2.2 Importfunktionen von MATLAB Daten csv-dateien lesen (einfache strukturierte Daten) xls-dateien lesen (Microsoft Excel) 2.3 Speichern und Lesen von MATLAB Daten Speichern von Variablen aus Workspace Laden von Variablen in Workspace 2.4 Ausblick Dipl.-Inf. (FH) Patrick Rogge MATLAB Onlinevorlesung Seite 4

5 Inhaltsverzeichnis - MATLAB Onlinevorlesung 3. Zahlen und Matrizen 3.1 Ziel dieser Einheit 3.2 Definition von Zahlen und Matrizen 3.3 Matrix Operationen 3.4 Matrizen, Funktionen und Konstanten Konstanten Trigonometrische Funktionen Einige Standardfunktionen 3.5 Ausblick 4. Diagramme erstellen 4.1 Ziel dieser Einheit 4.2 Der plot Befehl 4.3 Allgemeines zu Diagrammen Achsenbeschriftung Legende und Titel 4.4 Diagrammarten Balkendiagramm Kreisdiagramm 4.5 Ausblick Dipl.-Inf. (FH) Patrick Rogge Seite 5

6 Inhaltsverzeichnis - MATLAB Onlinevorlesung 5. Schleifen und Bedingungen 5.1 Ziel dieser Einheit 5.2 Verzweigungen if - Verzweigung find Befehl 5.3 Schleifen for - Schleifen while Schleife 5.4 Ausblick 6. Funktionen 6.1 Ziel dieser Einheit 6.2 Eine erste Funktion 6.3 m-file als Funktion 6.4 Unterfunktionen Dipl.-Inf. (FH) Patrick Rogge Seite 6

7 1. Allgemeines und Einführung in MATLAB 1.1 Einführung in MATLAB Was ist MATLAB Wieso sollten Sie MATLAB kennenlernen Vorteile von MATLAB 1.2 Erste Schritte mit MATLAB Benutzeroberfläche Dokumentation verwenden Literatur 1.3 Ausblick Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 7

8 1.1.1 Was ist MATLAB MATLAB ist ein kommerzielles Softwarepaket zur Lösung mathematischer Probleme und zur grafischen Darstellung der Ergebnisse Matlab ist primär für numerische Berechnungen mithilfe von Matrizen ausgelegt, woher sich auch der Name ableitet: MATrix LABoratory. Wird vertrieben durch die Firma MathWorks Studentenlizenzen unter: Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 8

9 1.1.2 Wieso sollten Sie MATLAB kennenlernen In der Industrie verwendet man MATLAB, um einfache mathematische Probleme numerisch zu lösen Im Bereich der mathematischen Software-Entwicklung (Industrie und Forschung) wird MATLAB als Entwicklungsumgebung verwendet, um dann numerische Codes, die z.b. in C geschrieben werden, zu testen und zu verbessern Es gibt bereits heute sehr viele Zusatzbausteine (Toolboxen) für MATLAB, um komplexe Aufgaben einfach zu lösen Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 9

10 1.1.3 Vorteile von MATLAB Einfaches Programmieren Automatische Speicherverwaltung Automatische Typkonvertierung Detaillierte Fehlermeldungen Hohe Qualität der implementierten Routinen Open Source vieler Routinen Vielfältige Möglichkeiten der Visualisierung von Daten Einfaches Einlesen von Daten Routinen für dünnbesetzte Matrizen Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 10

11 1.2.1 Benutzeroberfläche Aktuelles Arbeitsverzeichnis Menü Array Editor Kommandoverlauf Workspace Kommandofenster Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 11

12 1.2.2 Dokumentation verwenden Aufruf über F1, über Menü Help -> MATLAB Help oder Eingabe von doc in die Kommandozeile Suche über Kategorien (Contents) Suche über Index nach Funktionsnamen Freie Suche Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 12

13 1.2.3 Literatur [1] Einführung in MATLAB/Simulink ; Bosl, Angelika; 2012; Carl Hanser Verlag GmbH & Co. KG [2] MATLAB 7 Eine Einführung ; Christoph Überhuber, Stefan Katzenbeisser und Dirk Praetorius [3] MATLAB und Simulink ; Ottmar Beucher; 2008; Addison Wesley in Pearson Education Deutschland Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 13

14 1.3 Ausblick Importfunktionen von MATLAB verwenden Speichern und Lesen von Variablen und Dateien Dipl.-Inf. (FH) Patrick Rogge 1. Allgemeines und Einführung in MATLAB Seite 14

15 2. Dateiarbeit 2.1 Ziel dieser Einheit 2.2 Importfunktionen von MATLAB Daten csv-dateien lesen (einfache strukturierte Daten) xls-dateien lesen (Microsoft Excel) 2.3 Speichern und Lesen von MATLAB Daten Speichern von Variablen aus Workspace Laden von Variablen in Workspace 2.4 Ausblick Dipl.-Inf. (FH) Patrick Rogge 2. Dateiarbeit Seite 15

16 2.1 Ziel dieser Einheit Sie können..csv Dateien in den Workspace einlesen.xlc Dateien in den Workspace einlesen Variablen aus dem Workspace in eine.mat Datei abspeichern Variable aus einer.mat Datei in den Workspace laden Dipl.-Inf. (FH) Patrick Rogge 2. Dateiarbeit Seite 16

17 2.2.1 csv-dateien lesen Einlesen einer.csv Datei in aktuellen Workspace >> M = csvread( dateiname ); Einlesen bestimmter Zeilen und Spalten >> M = csvread( dateiname ', row, col); Dipl.-Inf. (FH) Patrick Rogge 2. Dateiarbeit Seite 17

18 2.2.2 xls-dateien lesen Einlesen einer.xls Datei in aktuellen Workspace >> M = xlsread( dateiname.xls ); Einlesen einer ganzen Spalten >> columnb = xlsread(' dateiname.xls ', 'B:B') Einlesen eines bestimmten Bereiches >> subseta = xlsread(' dateiname.xls ', ' B2:C3 ') Dipl.-Inf. (FH) Patrick Rogge 2. Dateiarbeit Seite 18

19 2.3.1 Speichern von Variablen aus Workspace Speichern von allen Variablen aus aktuellen Workspace in eine.mat Datei >> save( datei.mat ); Speichern einzelner Variablen aus aktuellen Workspace in eine.mat Datei >> save( datei.mat ', 'var1', 'var2',...); Dipl.-Inf. (FH) Patrick Rogge 2. Dateiarbeit Seite 19

20 2.3.2 Laden von Variablen in Workspace Laden von Variablen aus einer.mat Datei in den aktuellen Workspace mit >> load dateiname; Lade einzelner Variablen (X Y Z) aus.mat Datei in den aktuellen Workspace mit >> load dateiname X Y Z; Dipl.-Inf. (FH) Patrick Rogge 2. Dateiarbeit Seite 20

21 2.4 Ausblick Definition von Zahlen Matrizen erstellen und Operationen durchführen Dipl.-Inf. (FH) Patrick Rogge 2. Dateiarbeit Seite 21

22 3. Zahlen und Matrizen 3.1 Ziel dieser Einheit 3.2 Definition von Zahlen und Matrizen 3.3 Matrix Operationen 3.4 Matrizen, Funktionen und Konstanten Konstanten Trigonometrische Funktionen Einige Standardfunktionen 3.5 Ausblick Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 22

23 3.1 Ziel dieser Einheit Sie können. Sie kennen Zahlen Datentyp und können diese verwenden Matrizen anlegen Einfache Mathematische Operationen mit Matrix durchführen Konstanten benutzen Trigonometrische Funktionen wie sin oder cos verwenden Standard-Funktionen wie Absolutwert benutzen Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 23

24 3.2 Definition von Zahlen und Matrizen Da MATLAB automatisch Datentypen anpasst, benötigt man gewöhnlich nicht mehr als die grundlegenden Datentypen: matrix, string, cell, struct. Jede Zahl wird als eine 1 x 1 Matrix, Jeder Zeilenvektor der Länge n als eine 1 x n Matrix und Jeder Spaltenvektor der Länge n als eine n x 1 Matrix interpretiert Eine umfassende Übersicht aller Datentypen erhält man mit >> help datatypes >> Im Folgenden werden wir uns mit Zahlen und mit Matrizen beschäftigen Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 24

25 3.2 Definition von Zahlen und Matrizen Anlegen einer Variablen mit Wertzuweisung für spätere Verwendung >> a = 1; oder >> b = 3.1; oder >> c = -6.1; Variablen werden im Workspace abgelegt = Zuweisung: Im Gegensatz zu einigen Programmiersprachen verwendet MATLAB ein einfaches Gleichheitszeichen als Zuweisungsoperator Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 25

26 3.2 Definition von Zahlen und Matrizen Anlegen einer 3x3 Matrix a mit Werten >> a = [1, 2, 3; 4, 5, 6; 7, 8, 9;]; [ ] eckige Klammern/Matrix: Ein Paar eckiger Klammern definiert eine Matrix. Die Größe der Matrix wird automatisch anhand der Einträge zwischen den eckigen Klammern ermittelt. Kommas "," trennen zwei Einträge, die in der gleichen Zeile stehen, und Semikolons ";" trennen zwei Zeilen voneinander. Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 26

27 3.2 Definition von Zahlen und Matrizen Zum anschauen des Inhaltes der Variable a wollen, geben wir einfach den Namen ein und drücken [Return]. >> a ans = Einzelner Wert der Matrix a kann über Variablenname(Zeile,Spalte) angezeigt werden, z.b.: >> a(1,1) ans = 1 Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 27

28 3.2 Definition von Zahlen und Matrizen Der Zugriff auf einzelne Matrixelemente kann über Variablenname(Zeile,Spalte) erfolgen, z.b.: Oder >> a(1,1) = 5; >> a(2,3) = -12; Man kann auch auf einen ganzen Vektor mit dem : zugreifen >> b = a(:,2); Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 28

29 3.2 Definition von Zahlen und Matrizen Löschen der Matrix a mit >> clear a; Vektoren werden in MATLAB als Matrizen interpretiert >> b = [1;2;3]; Weitere Datentypen sind Zeichenketten (string) >> c = hello world ; Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 29

30 3.3 Matrix Operationen Unitäre Operatoren Negation (negiert die Werte der Matrix a) >> b = -a; Transposition (transponiert Matrix a) >> b = a!; Binäre Operatoren wie aus der linearen Algebra >> b = a + a; >> d = a - b; Die Binäre Operatoren sind ebenfalls auf Zahlen anwendbar Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 30

31 3.4.1 Konstanten Einige wichtige Konstanten wie pi sind in MATLAB bereits definiert >> pi ans = Oder e >> exp(1) ans = Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 31

32 3.4.2 Trigonometrische Funktionen MATLAB hat trigonometrische Funktionen, die bzgl. des Bogenmaes rechnen: sin, cos, tan, cot, >> sin(pi) >> 3e12-3*10 b12 >> sin(3e12*pi) >> sind(3e12*180) >> Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 32

33 3.4.3 Einige Standardfunktionen Kurz einige Verfahren zu Standard-Funktionen exp(a) Exponentialfunktion log(a) natürlicher Logarithmus log2(a) Logarithmus zur Basis 2 log10(a) dekadischer Logarithmus real(a) Realteil imag(a) Imaginärteil abs(a) Absolutwert, Betrag sign(a) Vorzeichen, Richtung norm(a) 2-(Matrix-/Vektor-)Norm norm(a; p) p-(matrix-/vektor-)norm Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 33

34 3.5 Ausblick Diagramme zeichnen, beschriften und Legenden erstellen Dipl.-Inf. (FH) Patrick Rogge 3. Zahlen und Matrizen Seite 34

35 4. Diagramme erstellen 4.1 Ziel dieser Einheit 4.2 Der plot Befehl 4.3 Allgemeines zu Diagrammen Achsenbeschriftung Legende und Titel 4.4 Diagrammarten Balkendiagramm Kreisdiagramm 4.5 Ausblick Dipl.-Inf. (FH) Patrick Rogge 4. Diagramme erstellen Seite 35

36 4.1 Ziel dieser Einheit Sie können. Den plot Befehl anwenden Diagramme skalieren, beschriften und Legenden erstellen Verschiedene Diagrammarten anwenden Dipl.-Inf. (FH) Patrick Rogge 4. Diagramme erstellen Seite 36

37 4.2 Der plot Befehl Der Aufruf von plot öffnet ein eigenes Graphikfenster >> x = -pi:.1:pi; >> y = sin(x); >> plot(x,y) Dipl.-Inf. (FH) Patrick Rogge 4. Diagramme erstellen Seite 37

38 4.3.1 Achsenbeschriftung Die Beschriftung der Achsen eines Diagrammes erfolgt mit den Befehler xlabel( ) und ylabel( ) >> x = -pi:.1:pi; >> y = sin(x); >> plot(x,y) >> xlabel('x'); >> ylabel('y'); Dipl.-Inf. (FH) Patrick Rogge 4. Diagramme erstellen Seite 38

39 4.3.2 Legende und Titel Die Beschriftung der Achsen eines Diagrammes erfolgt mit den Befehl xlabel( ) und ylabel( ) >> x = -pi:.1:pi; >> y = sin(x); >> plot(x,y) >> xlabel('x'); >> ylabel('y'); >> legend('sinus'); >> title('sinus - Kurve'); Dipl.-Inf. (FH) Patrick Rogge 4. Diagramme erstellen Seite 39

40 4.4.1 Balkendiagramm Neben dem Standard plot Befehl gibt es auch noch weitere Diagrammart in MATLAB, wie z.b. das Balkendiagramm bar >> y = [ ]; >> bar(y); Dipl.-Inf. (FH) Patrick Rogge 4. Diagramme erstellen Seite 40

41 4.4.2 Kreisdiagramm Oder das Kreisdiagramm pie >> x = [ ]; >> explode = [ ]; >> pie(x,explode) Dipl.-Inf. (FH) Patrick Rogge 4. Diagramme erstellen Seite 41

42 4.5 Ausblick if-verzweigung für boolsche Ausdrücke verwenden Was sind Schleifen und was kann man damit machen Dipl.-Inf. (FH) Patrick Rogge 4. Diagramme erstellen Seite 42

43 5. Schleifen und Bedingungen 5.1 Ziel dieser Einheit 5.2 Verzweigungen if - Verzweigung find Befehl 5.3 Schleifen for - Schleifen while Schleife 5.4 Ausblick Dipl.-Inf. (FH) Patrick Rogge 5. Schleifen und Bedingungen Seite 43

44 5.1 Ziel dieser Einheit Sie können. Verzweigungen anwenden For und while Schleife einsetzen Dipl.-Inf. (FH) Patrick Rogge 5. Schleifen und Bedingungen Seite 44

45 5.2.1 if - Verzweigung Der if Befehl wird gefolgt von einer Bedingung und, falls diese noch ausgewertet werden muss, sollte die Bedingung in einer runden Klammer stehen Zwischen dem if Befehl und dem abschließenden end Befehl können beliebig viele Anweisungen und beliebig viele elseif Befehle stehen >> if (a > 1) >> disp( a ist groesser als 1 ); >> elseif(a > -3 && a < 1) >> ( a ist groesser als -3 und kleiner als 1 ); >> else >> fprintf( a liegt irgendwo anders ); >> end Dipl.-Inf. (FH) Patrick Rogge 5. Schleifen und Bedingungen Seite 45

46 5.2.1 if - Verzweigung Folgende boolsche Funktionen/Operationen stehen zur Verfügung ~a a nicht a a&&b a und b a b a oder b xor(a, b) a und nicht b oder b und nicht a Als Vergleichsoperationen stehen zur Verfügung > Größer < kleiner >= größer gleich <= kleiner gleich == gleich Dipl.-Inf. (FH) Patrick Rogge 5. Schleifen und Bedingungen Seite 46

47 5.2.2 find Befehl Häufig möchte man nur mit einer Auswahl von Komponenten eines Vektors oder einer Matrix arbeiten. Um dies einfach zu realisieren, gibt es die vektorisierte Abfrage find >> X = [ ]; >> find(x > 2) Dipl.-Inf. (FH) Patrick Rogge 5. Schleifen und Bedingungen Seite 47

48 5.3.1 for - Schleifen Dieser Schleifentyp eignet sich, wenn eine bestimmte Anzahl an Schleifen-Durchläufen benötigt wird >> for i=1:10 >> b(i) = i; >> end >> b Dipl.-Inf. (FH) Patrick Rogge 5. Schleifen und Bedingungen Seite 48

49 5.3.2 while Schleife Hier benutzen wir wieder eine boolsche Bedingung und führen die Schleife solange aus, bis diese Bedingung nicht mehr erfüllt ist >> i = 1; >> while (i<9.5) >> i = i+pi; >> fprintf( i hat jetzt den Wert i = %f,i); >> end Dipl.-Inf. (FH) Patrick Rogge 5. Schleifen und Bedingungen Seite 49

50 5.4 Ausblick Ein erstes eigenes.m-file Funktionen anlegen Funktionsparameter übergeben und Rückgabeparameter empfangen Dipl.-Inf. (FH) Patrick Rogge 5. Schleifen und Bedingungen Seite 50

51 6. Funktionen 6.1 Ziel dieser Einheit 6.2 Eine erste Funktion 6.3 m-file als Funktion 6.4 Unterfunktionen Dipl.-Inf. (FH) Patrick Rogge 6. Funktionen Seite 51

52 6.1 Ziel dieser Einheit Sie können..m Files anlegen Funktionen definieren Funktionsparameter übergeben Funktionsrückgabewerte definieren Dipl.-Inf. (FH) Patrick Rogge 6. Funktionen Seite 52

53 6.2 Eine erste Funktion Skripte und Funktionen werden dazu verwendet, größere Anweisungsabschnitte wiederverwendbar zu machen Sie erlauben auch eine bessere Behandlung von Programmierfehlern Der wesentliche Unterschied zwischen Skripten und Funktionen liegt in der Verwendung von Variablen >> function [y,x] = plotsin(n); >> x = -pi:.1:pi; >> y = sin(x); >> plot(x,y) plotsin Funktionsname, n Übergabeparameter, x und y Rückgabeparameter Dipl.-Inf. (FH) Patrick Rogge 6. Funktionen Seite 53

54 6.3 m-file als Funktion Falls der Editor nicht geöffnet ist, kann man den Editor über das File-Menü öffnen (File->New->M-File) Wir geben nun Folgendes im Editor ein >> display( Ein erstes Skript ); >> clear >> who >> A = [1; 2; 3; 4; 5; 6] >> who Speichern dieses Skript(m-File) als Skript1.m Dipl.-Inf. (FH) Patrick Rogge 6. Funktionen Seite 54

55 6.3 m-file als Funktion Nun können wir das Skript über das Kommandofenster oder aus einem anderen Skript herausbenutzen Dipl.-Inf. (FH) Patrick Rogge 6. Funktionen Seite 55

56 6.4 Unterfunktionen In einem M-File, das als Funktion definiert ist, können weitere Funktionen erklärt werden, aber diese sind nur lokal verfügbar, außerhalb dieses M-Files sind sie nicht aufrufbar >> function [y,x] = plotsin(n); >> x = -pi:.1:pi; >> y = sin(x); >> anzeige(x,y); >> >> function [y,x] = anzeige(x,y); >> plot(x,y) Dipl.-Inf. (FH) Patrick Rogge 6. Funktionen Seite 56

Einführung in MATLAB + MATLAB Simulink. Dipl.-Inf. Markus Appel

Einführung in MATLAB + MATLAB Simulink. Dipl.-Inf. Markus Appel Einführung in MATLAB + MATLAB Simulink Dipl.-Inf. Markus Appel mappel@informatik.hu-berlin.de 28.10.2016 Was ist MATLAB? ein universelles Algebra-Programm zur Lösung mathematischer Probleme grafische Darstellung

Mehr

Grundlagen von MATLAB

Grundlagen von MATLAB Die folgenden Folien zur Vorlesung Grundlagen der Informatik betreffen den Teil Grundlagen von MATLAB Quelle für diese Zusammenstellung ist eine Ausarbeitung von R. Trefft unter Betreuung von A. Chamakh

Mehr

Informationsverarbeitung im Bauwesen

Informationsverarbeitung im Bauwesen V14 1 / 30 Informationsverarbeitung im Bauwesen Markus Uhlmann Institut für Hydromechanik WS 2009/2010 Bemerkung: Verweise auf zusätzliche Information zum Download erscheinen in dieser Farbe V14 2 / 30

Mehr

Einführung in MATLAB zur Veranstaltung Einführung in die Numerik

Einführung in MATLAB zur Veranstaltung Einführung in die Numerik Einführung in MATLAB zur Veranstaltung Einführung in die Numerik Christian Stohrer Mathematisches Institut der Universität Basel FS 2011 MATLAB Einführung zur Veranstaltung Einführung in die Numerik Bitte

Mehr

Inhaltsverzeichnis. Ulrich Stein. Programmieren mit MATLAB. Programmiersprache, Grafische Benutzeroberflächen, Anwendungen

Inhaltsverzeichnis. Ulrich Stein. Programmieren mit MATLAB. Programmiersprache, Grafische Benutzeroberflächen, Anwendungen Inhaltsverzeichnis Ulrich Stein Programmieren mit MATLAB Programmiersprache, Grafische Benutzeroberflächen, Anwendungen ISBN (Buch): 978-3-446-43243-7 ISBN (E-Book): 978-3-446-43319-9 Weitere Informationen

Mehr

4.2 Selbstdefinierte Matlab-Funktionen 1. Teil

4.2 Selbstdefinierte Matlab-Funktionen 1. Teil 4.2 Selbstdefinierte Matlab-Funktionen 1. Teil 37 Ein m-file mit Namen Funktionsname.m und einer ersten Zeile der folgen Form: function Funktionsname(input1,input2,...,inputn) oder function output1=funktionsname(input1,input2,...,inputn)

Mehr

Matlab Einführung Einführung in die Neuroinformatik SS 12. Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm.

Matlab Einführung Einführung in die Neuroinformatik SS 12. Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm. Matlab Einführung Einführung in die Neuroinformatik SS 12 Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm.de Was ist Matlab? Matlab ist die Abkürzung für Matrix Laboratory.

Mehr

Matlab Einführung Theorie Neuronaler Netze WS 11/12. Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm.

Matlab Einführung Theorie Neuronaler Netze WS 11/12. Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm. Matlab Einführung Theorie Neuronaler Netze WS 11/12 Miriam Schmidt Institut für Neuroinformatik Email: miriam.k.schmidt@uni-ulm.de Was ist Matlab? Matlab ist die Abkürzung für Matrix Laboratory. ist ein

Mehr

Einführung in MATLAB

Einführung in MATLAB Kapitel 4 Einführung in MATLAB 41 Allgemeines MATLAB ist eine kommerzielle mathematische Software zur Lösung mathematischer Probleme und zur graphischen Darstellung der Ergebnisse Die Verfahren in MATLAB

Mehr

Inhaltsverzeichnis. Ulrich Stein. Einstieg in das Programmieren mit MATLAB ISBN: Weitere Informationen oder Bestellungen unter

Inhaltsverzeichnis. Ulrich Stein. Einstieg in das Programmieren mit MATLAB ISBN: Weitere Informationen oder Bestellungen unter Inhaltsverzeichnis Ulrich Stein Einstieg in das Programmieren mit MATLAB ISBN: 978-3-446-42387-9 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42387-9 sowie im Buchhandel.

Mehr

Matlab: eine kurze Einführung

Matlab: eine kurze Einführung Matlab: eine kurze Einführung Marcus J. Grote Christoph Kirsch Mathematisches Institut Universität Basel 4. April 2 In dieser Einführung zu Matlab sind die im Praktikum I erworbenen Kenntnisse zusammengefasst.

Mehr

Anwendungssoftware III (MATLAB)

Anwendungssoftware III (MATLAB) Anwendungssoftware III (MATLAB) Testvorbereitung Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III (MATLAB) SS 2014 1

Mehr

Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie

Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie Peter Quiel 1. und 2. Juni 2007 MATLAB-Einführung Überblick Für die nächsten 1 ½ Stunden ist MATLAB unser Thema! Was ist MATLAB,

Mehr

Programmieren. Aufgabe 1 (Eine erste Datenstruktur)

Programmieren. Aufgabe 1 (Eine erste Datenstruktur) Prof. Dr. S.-J. Kimmerle (Vorlesung) Dipl.-Ing. (FH) V. Habiyambere (Übung) Institut BAU-1 Fakultät für Bauingenieurwesen und Umweltwissenschaften Herbsttrimester 2016 Aufgabe 1 (Eine erste Datenstruktur)

Mehr

Installation. Arbeiten mit der MATLAB-Entwicklungsumgebung. MATLAB als Taschenrechner mit Matrix- und Vektorrechnung.

Installation. Arbeiten mit der MATLAB-Entwicklungsumgebung. MATLAB als Taschenrechner mit Matrix- und Vektorrechnung. Installation. Arbeiten mit der MATLAB-Entwicklungsumgebung. MATLAB als Taschenrechner mit Matrix- und Vektorrechnung. Die heutige Sitzung dient dem ersten Kennenlernen von MATLAB. Wir wollen MATLAB zuerst

Mehr

3 Kurzeinführung in Matlab

3 Kurzeinführung in Matlab 3 Kurzeinführung in Matlab Matlab ist ein sehr leistungsfähiges interaktives Programmpaket für numerische Berechnungen. Nutzen Sie dies parallel zu den Vorlesungen. Sie können damit persönlich erfahren,

Mehr

Einführung in Matlab Teil I

Einführung in Matlab Teil I Einführung in Matlab Teil I Glad Mihai Universität Greifswald Funktionelle Bildgebung Januar 2012 Inhaltsverzeichnis 1 Was ist Matlab? 1 2 Benutzeroberfläche 2 3 Eingabe 2 3.1 Matlab als Taschenrechner......................

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Einführung in MATLAB für Maschinenbauer im ersten Semester. Aufgaben und Lösungen

Einführung in MATLAB für Maschinenbauer im ersten Semester. Aufgaben und Lösungen Einführung in MATLAB für Maschinenbauer im ersten Semester Aufgaben und Lösungen Autor: Dr. Christian Karpfinger et al. Stand: 5. Dezember 2015 Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis

Mehr

Programmieren mit Matlab Eine Einführung. J. Berns-Müller

Programmieren mit Matlab Eine Einführung. J. Berns-Müller Programmieren mit Matlab Eine Einführung J. Berns-Müller 2. Oktober 2006 Inhaltsverzeichnis 1 Einführung 4 1.1 Allgemeines........................................ 4 1.1.1 Ziel des Kurses..................................

Mehr

Matlab Einführung. Tobias Wunner

Matlab Einführung. Tobias Wunner Matlab Einführung Tobias Wunner 16. Oktober 2006 Vorteile Interpreter und interaktive Befehlseingabe Schnelles Implementieren von wissenschaftlichen Methoden Gutes Hilfesystem >> lookfor 'sum' TRACE Sum

Mehr

Übung 4: Einführung in die Programmierung mit MATLAB

Übung 4: Einführung in die Programmierung mit MATLAB Übung 4: Einführung in die Programmierung mit MATLAB AUFGABE 1 Was bewirkt der Strichpunkt? - Der Strichpunkt (Semikola) unterdrück die Anzeige der (Zwischen-) Resultate. Welche Rolle spielt ans? - Wenn

Mehr

Aufgabe 2: Anzahl Erdbeben als Funktion der Zeit

Aufgabe 2: Anzahl Erdbeben als Funktion der Zeit Übung 2 Analyse von Zeitreihen in der Umweltphysik und Geophysik 1 Aufgabe 2: Anzahl Erdbeben als Funktion der Zeit In dieser Übung wollen wir der Frage nachgehen, was war die Anzahl Erdbeben mit M>1 pro

Mehr

Mathematik am Computer 7. Vorlesung: Matlab, Teil II

Mathematik am Computer 7. Vorlesung: Matlab, Teil II Mathematik am Computer 7. Vorlesung: Matlab, Teil II Helmut Harbrecht Universität Stuttgart 27. Januar 2011 Helmut Harbrecht (Universität Stuttgart) Mathematik am Computer 27. Januar 2011 1 / 35 Übersicht

Mehr

m-files sind Folgen von MATLAB-Anweisungen oder Daten-Files.

m-files sind Folgen von MATLAB-Anweisungen oder Daten-Files. MATLAB m-files m-files sind Folgen von MATLAB- oder Daten-Files. Erstellen von m-files Über File New M-file wird ein Texteditor geöffnet. Dort wird das m-file als ASCII-File erzeugt und unter name.m im

Mehr

Eine kurze Einführung in scilab

Eine kurze Einführung in scilab Eine kurze Einführung in scilab 1.5 1 0.5 0 0.5 1 1.5 1.5 1 0.5 0 0.5 1 von Dr. Werner E. Schabert April 2009 Version 3.1 Universität Augsburg Inhaltsverzeichnis 1 Rechenoperationen und mathematische

Mehr

MATLAB Eine Einführung

MATLAB Eine Einführung MATLAB Eine Einführung Samuel Ferraz-Leite Institut für Analysis und Scientific Computing Technische Universität Wien 1 MATLAB-Buch Christoph Überhuber Stefan Katzenbeisser Dirk Praetorius MATLAB 7 Eine

Mehr

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave Fachhochschule Südwestfalen Wir geben Impulse Kontrollstrukturen und Schleifen in Octave Einführung Inhalt m-files Script-Files Function-Files Ein- Ausgabe von Variablen oder Ergebnissen For-Schleife While-Schleife

Mehr

Einführung in Matlab Was ist MATLAB? Hilfe Variablen

Einführung in Matlab Was ist MATLAB? Hilfe Variablen Einführung in Matlab Was ist MATLAB? MATLAB (Matrix Laboratory) ist eine interaktive Interpreter-Sprache, die einen einfachen Zugang zu grundlegenden numerischen Verfahren - wie beispielsweise der Lösung

Mehr

Matlab: eine kleine Einführung

Matlab: eine kleine Einführung Praktikum zur Vorlesung: Numerische Mathematik für Lehramt SS 2006 Matlab: eine kleine Einführung Jan Mayer 27. April 2006 Linux Matlab: eine kleine Einführung 2 Linux Matlab starten: 1. Konsole öffnen

Mehr

10:Exkurs MATLAB / Octave

10:Exkurs MATLAB / Octave 10:Exkurs MATLAB / Octave MATLAB (bzw. Octave als freie Version) ist eine numerische Berechnungsumgebung wurde vorrangig zum Rechnen mit Vektoren und Matrizen entworfen ist interaktiv benutzbar, vergleichbar

Mehr

Python Einführung. Monica Selva Soto. 24 März Mathematisches Institut

Python Einführung. Monica Selva Soto. 24 März Mathematisches Institut Mathematisches Institut mselva@math.uni-koeln.de 24 März 2009 Übungen zur Numerik 1 Vorlesung Übungen praktische Aufgaben Webseite: (Anmeldung, Übungsblätter) http://www.mi.uni-koeln.de/~mselva/numerik1.php

Mehr

Dr. Michael Lehn WS 2013/2014 Iris Häcker Klaus Stolle Institut für Numerische Mathematik Universität Ulm

Dr. Michael Lehn WS 2013/2014 Iris Häcker Klaus Stolle Institut für Numerische Mathematik Universität Ulm Dr. Michael Lehn WS 2013/2014 Iris Häcker Klaus Stolle Institut für Numerische Mathematik Universität Ulm 1 Grundlegendes Einführung in Matlab Matlab = MATrix LABoratory. Programmiersprache für wissenschaftlich-technisches

Mehr

2. Einführung in das Ingenieurtool MATLAB

2. Einführung in das Ingenieurtool MATLAB 2. Einführung in das Ingenieurtool MATLAB MATLAB ist eine numerische Berechnungsumgebung wurde vorrangig zum Rechnen mit Vektoren und Matrizen entworfen ist interaktiv benutzbar, vergleichbar mit einem

Mehr

10 Lesen und Schreiben von Dateien

10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 10 Lesen und Schreiben von Dateien 135 10.1 Mit load und save Binäre Dateien Mit save können Variableninhalte binär im Matlab-Format abgespeichert werden. Syntax: save

Mehr

Matlabskripte und Funktionen

Matlabskripte und Funktionen Matlabskripte und Funktionen A) Speichern und Laden von Daten B) Matlabskripte C) Funktionen D) Hausaufgaben A) Speichern und Laden von Daten: Im Normalfall bedient man Matlab nicht durch eintippen aller

Mehr

Eine Kurzanleitung zu Mathematica

Eine Kurzanleitung zu Mathematica MOSES Projekt, GL, Juni 2003 Eine Kurzanleitung zu Mathematica Wir geben im Folgenden eine sehr kurze Einführung in die Möglichkeiten, die das Computer Algebra System Mathematica bietet. Diese Datei selbst

Mehr

Kurze Einführung in Octave

Kurze Einführung in Octave Kurze Einführung in Octave Numerische Mathematik I Wintersemester 2009/2010, Universität Tübingen Starten von Octave in einer Konsole octave eintippen (unter Linux) Octave als Taschenrechner Beispiele:

Mehr

Zweiter Teil des Tutorials. Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten

Zweiter Teil des Tutorials. Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten Zweiter Teil des Tutorials Workspace M-files Matrizen Flow Control Weitere Datenstrukturen Gemeinsames Beispiel erarbeiten Workspace Im Workspace sind die Variablen mit ihrem jeweiligen Wert gespeichert.

Mehr

WiMa-Praktikum 1. Woche 8

WiMa-Praktikum 1. Woche 8 WiMa-Praktikum 1 Universität Ulm, Sommersemester 2017 Woche 8 Lernziele In diesem Praktikum sollen Sie üben und lernen: Besonderheiten der For-Schleife in Matlab Wiederholung des Umgangs mit Matrizen und

Mehr

Einführung in. Pierre Bayerl

Einführung in. Pierre Bayerl Einführung in Pierre Bayerl 19. November 21 Matlab Numerische Manipulation von Matrizen und Vektoren und deren Visualisierung. Verwendung: Interaktive Eingabe von Befehlen Skriptprogramme ( Batch-Dateien

Mehr

1 Dein TI nspire CAS kann fast alles

1 Dein TI nspire CAS kann fast alles INHALT 1 Dein kann fast alles... 1 2 Erste Schritte... 1 2.1 Systemeinstellungen vornehmen... 1 2.2 Ein Problem... 1 3 Menü b... 3 4 Symbolisches Rechnen... 3 5 Physik... 4 6 Algebra... 5 7 Anbindung an

Mehr

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter Aufgabe 3: Konto Um Geldbeträge korrekt zu verwalten, sind zwecks Vermeidung von Rundungsfehlern entweder alle Beträge in Cents umzuwandeln und

Mehr

2 Matrizen und Vektoren

2 Matrizen und Vektoren 1 Hilfe in Matlab 1 Hilfe in Matlab 2 help Befehl Textorientierte Hilfe, die im Kommando-Fenster erscheint. doc Befehl Html-orienterte Hilfe, die in einem Web-Browser erscheint. Beispiel: help plot und

Mehr

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python.

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python. 1.3 Aufbau des Buchs lichkeiten offen. Auf die Unterschiede der beiden Versionen gehe ich besonders ein, sodass ein späterer Umstieg von der einen zur anderen Version leichtfällt. Erste Zusammenhänge werden

Mehr

Microsoft Excel 2010 Matrix-Funktionen

Microsoft Excel 2010 Matrix-Funktionen Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Excel 2010 Matrix-Funktionen Matrix-Funktionen in Excel 2010 Seite 1 von 7 Inhaltsverzeichnis Einleitung... 2 Integrierte Matrixfunktionen...

Mehr

Matlab - eine kurze Einführung

Matlab - eine kurze Einführung Matlab - eine kurze Einführung Helke Karen Hesse, Thomas Dunne helke.hesse@iwr.uni-heidelberg.de, thomas.dunne@iwr.uni-heidelberg.de 13.11.2006 1 / Gliederung Überblick Grundlegende Syntax Variablen Vektoren

Mehr

PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge)

PPS Bits on Air 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge) Institut für Kommunikationstechnik Prof. Dr. H. Bölcskei Sternwartstrasse 7 CH-8092 Zürich PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge) Markus Gärtner, Samuel Brändle

Mehr

WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER. Advanced Matlab. living knowledge WWU Münster. Mario Ohlberger, Martin Drohmann, Stefan Girke 10/05/2012

WESTFÄLISCHE WILHELMS-UNIVERSITÄT MÜNSTER. Advanced Matlab. living knowledge WWU Münster. Mario Ohlberger, Martin Drohmann, Stefan Girke 10/05/2012 MÜNSTER Advanced Matlab Mario Ohlberger Martin Drohmann Stefan Girke 10/05/2012 Cell Array MÜNSTER 2 /12 Datentyp der beliebige Werte (nicht nur Zahlen) in Zellen speichert die wie einer Matrix oder einem

Mehr

PHP Kurs Online Kurs Analysten Programmierer Web PHP

PHP Kurs Online Kurs Analysten Programmierer Web PHP PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione

Mehr

Einführung in die C-Programmierung

Einführung in die C-Programmierung Einführung in die C-Programmierung Warum C? Sehr stark verbreitet (Praxisnähe) Höhere Programmiersprache Objektorientierte Erweiterung: C++ Aber auch hardwarenahe Programmierung möglich (z.b. Mikrokontroller).

Mehr

2D - Plotten / Visualisierung

2D - Plotten / Visualisierung Fakultät Maschinenwesen Institut für Verarbeitungsmaschinen und mobile Arbeitsmaschinen 2D - Plotten / Visualisierung mit numpy und matplotlib 06.06.2011 Sebastian Voigt Wie was wo warum? Visualisierung

Mehr

INTELLIGENTE DATENANALYSE IN MATLAB

INTELLIGENTE DATENANALYSE IN MATLAB INTELLIGENTE DATENANALYSE IN MATLAB Einführung in MATLAB Überblick Was ist MATLAB? Abkürzung für matrix laboratory. Reines Numerikprogramm für das Rechnen mit großen Zahlenfeldern (arrays) bzw. Matrizen.

Mehr

Technische Mechanik mit Computern. Labor-Einführung

Technische Mechanik mit Computern. Labor-Einführung Technische Mechanik mit Computern Labor-Einführung Prof. Dr. Jürgen Dankert Prof. Dr. Thomas Frischgesell Prof. Dr. Michael Plenge Prof. Dr. Stefan Reh S. Reh Technische Mechanik mit Computern Labor-Einführung

Mehr

Eine Einführung zum numerischen Programmieren mit Matlab

Eine Einführung zum numerischen Programmieren mit Matlab Eine Einführung zum numerischen Programmieren mit Matlab Bastian Gross Universität Trier 11. April 2011 Bastian Gross Matlab Kurs 1/31 Inhaltsverzeichnis 1 Beginn und erste Schritte Matlab-Umgebung 2 Variablen

Mehr

Signale und Systeme 1 (Erste Großgruppenübung)

Signale und Systeme 1 (Erste Großgruppenübung) Signale und Systeme 1 (Erste Großgruppenübung) Dominik Schulz E-Mail: dominik.schulz@tu-ilmenau.de Raum: H 3502 Telefon: 69-1156 1 Komplexe Zahlen 2 Nullstellen im Komplexen 3 Nullstellen im Komplexen

Mehr

R-Tutorial. R bietet zahlreiche Hilfe-Funktionen an. Informiere Dich über die Funktion log():

R-Tutorial. R bietet zahlreiche Hilfe-Funktionen an. Informiere Dich über die Funktion log(): Statistik für Bioinformatiker SoSe 2005 R-Tutorial Aufgabe 1: Hilfe. Logge Dich ein. Username und Passwort stehen auf dem Aufkleber am jeweiligen Bildschirm. Öffne eine Shell und starte R mit dem Befehl

Mehr

Tipps und Tricks in MATLAB

Tipps und Tricks in MATLAB Tipps und Tricks in MATLAB Nichtlineare Modellierung natürlicher Systeme 24. Oktober 2012 Bei Fragen und Anregungen: andreas.mueller@physik.hu-berlin.de 1 Grundlagen Ein Blick in die Hilfe-Datei kann nie

Mehr

Herzlich Willkommen zur Informatik I. Programme in MATLAB. Funktionen schreiben im Matlab. Agenda

Herzlich Willkommen zur Informatik I. Programme in MATLAB. Funktionen schreiben im Matlab. Agenda Thema heute: Tipps & Tricks MATLAB programmieren Herzlich Willkommen zur Informatik I Aga Funktionen, Skripte,M-Files in MATLAB Programmierkonstrukte Komplexe Zahlen Pause Graphische Benutzeroberflächen

Mehr

Matlab Übersicht. Matlab steht für MATrix LABoratory, die Fa. The Mathworks wurde 1984 gegründet

Matlab Übersicht. Matlab steht für MATrix LABoratory, die Fa. The Mathworks wurde 1984 gegründet Matlab Übersicht Ziel: einfacher Zugang zu numerischen (FORTRAN)Bibliotheken [Freeware] Linpack (LINear Algebra Solution PACKage) und Eispack (EIgenvalue Solution PACKage) => aktuelle Version: Lapack (Linear

Mehr

Quadrieren Sie die Zahlen 3, pi, 1 und i mit Hilfe des Operators ^ und ziehen Sie aus den Ergebnissen jeweils die Wurzel.

Quadrieren Sie die Zahlen 3, pi, 1 und i mit Hilfe des Operators ^ und ziehen Sie aus den Ergebnissen jeweils die Wurzel. MATLAB Aufgaben Aufgabe 1: Starten Sie Matlab. Stellen Sie über die Menüleiste (Desktop => Desktop Layout => Default) den Grundzustand wieder her (falls nicht schon vorhanden). Machen Sie sich mit der

Mehr

Handbuch für TI-nspire CX CAS

Handbuch für TI-nspire CX CAS Handbuch für TI-nspire CX CAS Einfache Bedienungsanleitung für Schüler Geschrieben von Rainer Zachmann Vo n e i n e m S c h ü l e r d e r 1 0. S c h u l s t u f e f ü r a n d e r e S c h ü l e r Alle Rechte

Mehr

MATLAB Einführung. Numerische Methoden für ITET und MATL Dr. S. May, D. Devaud. ETH Zürich, Seminar for Applied Mathematics

MATLAB Einführung. Numerische Methoden für ITET und MATL Dr. S. May, D. Devaud. ETH Zürich, Seminar for Applied Mathematics Numerische Methoden für ITET und MATL 2016 ETH Zürich, Seminar for Applied Mathematics Dr. S. May, D. Devaud Frame 2 MATLAB Auf ETH Computer vorinstalliert Auf Heim PC: von www.ides.ethz.ch herunterladen

Mehr

Termin 4: Programmieren in MATLAB

Termin 4: Programmieren in MATLAB Termin 4: Programmieren in MATLAB Währ dieses Termins werden Sie die Gelegenheit haben, sich am PC in die Grundlagen der Programmierung in MATLAB einzuarbeiten. Sie werden zwei mögliche Programmformen

Mehr

Grundlagen und Basisalgorithmus

Grundlagen und Basisalgorithmus Grundlagen und Basisalgorithmus Proseminar -Genetische Programmierung- Dezember 2001 David König Quelle: Kinnebrock W.: Optimierung mit genetischen und selektiven Algorithmen. München, Wien: Oldenbourg

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

Praktische Mathematik: Lineare und Netzwerk-Optimierung (SS 2015) Praktikumsaufgaben

Praktische Mathematik: Lineare und Netzwerk-Optimierung (SS 2015) Praktikumsaufgaben Technische Universität Kaiserslautern Prof Dr Sven O Krumke Dr Sabine Büttner MSc Marco Natale Praktische Mathematik: Lineare und Netzwerk-Optimierung (SS 2015) Praktikumsaufgaben Aufgabe 1 (Konvertieren

Mehr

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 4 PHP

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 4 PHP VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 4 PHP SS 2004 Inhaltsverzeichnis 1. PHP die serverseitige Programmiersprache...1 1.1. PHP - Bereiche in HTML definieren...1

Mehr

1 Konsole öffnen. 2 matlab & und return eingeben. 3 Konsole dauerhaft geöffnet lassen. 1 Menüpunkt File - Exit MATLAB oder. 2 quit (und return) oder

1 Konsole öffnen. 2 matlab & und return eingeben. 3 Konsole dauerhaft geöffnet lassen. 1 Menüpunkt File - Exit MATLAB oder. 2 quit (und return) oder Grundleges Einführung in Matlab Christof Eck, Monika Schulz und Jan Mayer Matlab starten: 1 Konsole öffnen 2 matlab & und return eingeben 3 Konsole dauerhaft geöffnet lassen Matlab been: 1 Menüpunkt File

Mehr

Programmierkurs: Delphi: Einstieg

Programmierkurs: Delphi: Einstieg Seite 1 von 6 Programmierkurs: Delphi: Einstieg Aus Wikibooks Inhaltsverzeichnis 1 Einstieg Einstieg Was ist Delphi Borland Delphi ist eine RAD-Programmierumgebung von Borland. Sie basiert auf der Programmiersprache

Mehr

10 Makros. 10.1 Makros aufzeichnen

10 Makros. 10.1 Makros aufzeichnen 10 Makros Ein Makro besteht aus einer Reihe von Befehlen, die gespeichert und dann immer wieder aufgerufen, d.h. durchgeführt werden können. Das dient zur Automatisierung häufig auftretender Aufgaben.

Mehr

Inhaltsverzeichnis. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch):

Inhaltsverzeichnis. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch): Inhaltsverzeichnis Angelika Bosl Einführung in MATLAB/Simulink Berechnung, Programmierung, Simulation ISBN (Buch): 978-3-446-42589-7 ISBN (E-Book): 978-3-446-42894-2 Weitere Informationen oder Bestellungen

Mehr

Funktionen in Matlab. Lehrstuhl für Angewandte Mathematik Sommersemester und 29. Mai 2008

Funktionen in Matlab. Lehrstuhl für Angewandte Mathematik Sommersemester und 29. Mai 2008 Funktionen in Matlab Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2008 15. und 29. Mai 2008 Funktionen in Matlab Wir kennen schon diverse

Mehr

1. Formulieren Sie den Algorithmus nach den oben genannten Kriterien.

1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien. Java 1 Einführung Grundlegende Übungsaufgaben Arbeitsauftrag 1.1 1. Formulieren Sie den Algorithmus nach den oben genannten Kriterien. Beispiel: Bedienung eines Getränkeautomaten

Mehr

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird. Der Admin-Bereich im Backend Achtung: Diese Anleitung gibt nur einen groben Überblick über die häufigsten Aufgaben im Backend-Bereich. Sollten Sie sich nicht sicher sein, was genau Sie gerade tun, dann

Mehr

Python Programmieren. Variablen, Ausdrücke und Anweisungen

Python Programmieren. Variablen, Ausdrücke und Anweisungen Python Programmieren Funktionen Module und Namensräume Datentypen in Python Was noch zu sagen bleibt... richard rascher-friesenhausen Programmierung SS 12 Daten: Wert und Typ Variablen Variablennamen und

Mehr

EigenMath Howto. Beispiele: Was erhält man, wenn man 100 mal die Zahl 2 mit sich multipliziert? Antwort 1267650600228229401496703205376

EigenMath Howto. Beispiele: Was erhält man, wenn man 100 mal die Zahl 2 mit sich multipliziert? Antwort 1267650600228229401496703205376 EigenMath Howto EigenMath ist ein kleines Programm, das als 'Taschenrechner' für die Mathematik der Oberstufe verwendet werden kann. Es ist viel weniger mächtig als die großen Brüder Sage, Maxima, Axiom

Mehr

Tag 1: Einführung in Programmierung und Benutzung von Matlab

Tag 1: Einführung in Programmierung und Benutzung von Matlab Tag 1: Einführung in Programmierung und Benutzung von Matlab A) Die Matlab-Oberfläche und Matlab als Taschenrechner B) Vektoren und Matrizen C) Grafische Darstellung von Vektoren D) Hausaufgabe A) Die

Mehr

Vorlesung Informatik II

Vorlesung Informatik II Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 02. JAVA: Erstes Programm 1 Das erste Java-Programm

Mehr

Kurzanleitung für die Import/Export Funktion Kinderleicht Produkte importieren und aktualisieren und exportieren

Kurzanleitung für die Import/Export Funktion Kinderleicht Produkte importieren und aktualisieren und exportieren Kurzanleitung für die Import/Export Funktion Kinderleicht Produkte importieren und aktualisieren und exportieren Sehr geehrter Online-Händler, damit Sie schnell mit Ihrem Onlineshop erfolgreich, möchten

Mehr

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54

PHP 5.4 ISBN 978-3-86249-327-2. Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012. Grundlagen zur Erstellung dynamischer Webseiten GPHP54 PHP 5.4 Stephan Heller, Andreas Dittfurth 1. Ausgabe, September 2012 Grundlagen zur Erstellung dynamischer Webseiten ISBN 978-3-86249-327-2 GPHP54 5 PHP 5.4 - Grundlagen zur Erstellung dynamischer Webseiten

Mehr

Python ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert.

Python ist leicht zu erlernen, unterstützt mehrere Programmierparadigmen und ist klar strukturiert. 1 Einführung In diesem Kapitel wird die moderne Programmiersprache Python vorgestellt. Nach einigen Bemerkungen zur Installation dieser Sprache wird gezeigt, wie Python interaktiv ausgeführt werden kann.

Mehr

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation

Mehr

1. LPC - Lehmanns Programmier Contest - Lehmanns Logo

1. LPC - Lehmanns Programmier Contest - Lehmanns Logo Aufgabe ist die Entwicklung einer vereinfachten Variante der beliebten Programmiersprache Logo. Die Aufgabe ist in drei Stufen zu erledigen, von der wir zunächst nur die erste Stufe bekannt geben. Die

Mehr

Linux Tutorium. 12. Shellprogrammierung. Version vom 02.07.2008 13:38:56

Linux Tutorium. 12. Shellprogrammierung. Version vom 02.07.2008 13:38:56 Linux Tutorium 12. Shellprogrammierung Version vom 02.07.2008 13:38:56 im Grunde ist ein Shell-Skript nichts anderes als eine Textdatei, welche Befehlsfolgen enthält Shell-Skripte werden im Wesentlichen

Mehr

MATLAB. 18. Mai 2010 MATLAB. Eine Einführung. Marina Schneider. Inhalt. Allgemeines zu MATLAB und erste Schritte. Vektoren und Matrizen.

MATLAB. 18. Mai 2010 MATLAB. Eine Einführung. Marina Schneider. Inhalt. Allgemeines zu MATLAB und erste Schritte. Vektoren und Matrizen. 18. Mai 2010 1 2 3 4 Was ist? Softwarepaket für numerische Berechnungen und die Visualisierung von Daten im technisch-wissenschaftlichen Bereich = MATrix LABoratory Einsatz vor allem in Numerik u. Linearer

Mehr

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders

Mehr

MATLAB: Kapitel 2 Grafiken

MATLAB: Kapitel 2 Grafiken MTLB: Kapitel Grafiken MTLB verfügt über eine nahezu unüberschaubare nzahl von Möglichkeiten Grafiken zu erzeugen formatieren oder animieren. In diesem Kapitel werden wir die grundlegenden Werkzeuge für

Mehr

Einführung in QtiPlot

Einführung in QtiPlot HUWagner und Julia Bek Einführung in QtiPlot 1/11 Einführung in QtiPlot Mit Bezug auf das Liebig-Lab Praktikum an der Ludwig-Maximilians-Universität München Bei Fragen und Fehlern: jubech@cup.lmu.de Inhaltsverzeichnis

Mehr

Kurzeinführung Excel2App. Version 1.0.0

Kurzeinführung Excel2App. Version 1.0.0 Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig

Mehr

2. Programmierung in C

2. Programmierung in C 2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)

Mehr

Einführung in MATLAB. Grundlagen für die Übungen begleitend zur Vorlesung Neuroinformatik I

Einführung in MATLAB. Grundlagen für die Übungen begleitend zur Vorlesung Neuroinformatik I Stefan Scherer (stefan.scherer@uni-ulm.de) David Bouchain (david.bouchain@uni-ulm.de) 19. 10. 2007 Institut für Neuroinformatik Fakultät für Ingenieurwissenschaften und Informatik Einführung in MATLAB

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr

= {} +{} = {} Widerstand Kondensator Induktivität

= {} +{} = {} Widerstand Kondensator Induktivität Bode-Diagramme Selten misst man ein vorhandenes Zweipolnetzwerk aus, um mit den Daten Amplituden- und Phasengang zu zeichnen. Das kommt meistens nur vor wenn Filter abgeglichen werden müssen oder man die

Mehr

Vorübung 1 Beschriften Sie die Tabelle wie in der Abbildung dargestellt.

Vorübung 1 Beschriften Sie die Tabelle wie in der Abbildung dargestellt. Diese Anleitung führt in einige Grundfunktionen des Tabellenkalkulationsprogramms Microsoft Excel ein. Sie erstellen nach einigen Vorübungen mit Excel ein kleines Programm, das auf der Grundlage der Gesamtpunktzahl

Mehr

Zugriff auf Daten der Wago 750-841 über eine Webseite

Zugriff auf Daten der Wago 750-841 über eine Webseite Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...

Mehr

Technische Praxis der Computersysteme I 3. Vorlesung

Technische Praxis der Computersysteme I 3. Vorlesung Technische Praxis der Computersysteme I 3. Vorlesung Bernhard Lamel Universität Wien, Fakultät für Mathematik WS 2007 Outline 1 Grundlegende Informationen 2 Umgang mit Textdateien 3 Schleifen und Kontrollstrukturen

Mehr

Formularbearbeitung mit EPLAN 5.60/5.70

Formularbearbeitung mit EPLAN 5.60/5.70 Formularbearbeitung mit EPLAN 5.60/5.70 Beispielhaft anhand eines Deckblatt/Titelblattes werden hier die einzelnen Schritte der Formularbearbeitung erklärt. Es ist generell empfehlenswert immer mit Kopien

Mehr

Excel Funktionen durch eigene Funktionen erweitern.

Excel Funktionen durch eigene Funktionen erweitern. Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion

Mehr