Einführung in MATLAB
|
|
- Ruth Schmitz
- vor 6 Jahren
- Abrufe
Transkript
1 Einführung in MATLAB
2 MATLAB - Eine Einführung Was ist MATLAB? Abkürzung für matrix laboratory reines Numerikprogramm für das Rechnen mit großen Zahlenfeldern (arrays) bzw. Matrizen Interpretersprache Werkzeug zur Erzeugung von graphischen Darstellungen (und -oberflächen) Was ist MATLAB nicht? MATLAB ist eigentlich kein Arithmetikprogramm für symbolisches Rechnen. (Allerdings gibt es inzwischen ein Zusatzpaket, welches symbolische Rechnung durch MAPLE ausführen läßt.) Matlab - Eine Einführung 2
3 Anwendungsgebiete von MATLAB Matrizenrechnung Probleme, die sich in Matrixformulierung lösen lassen: numerische Lösung von Differentialgleichungen Signalverarbeitung Regelungstechnik Statistik Systemidentifikation Neuronale Netze... Für spezielle Anwendungen gibt es Werkzeugkisten (toolboxes) Matlab - Eine Einführung 3
4 Haupt-Arbeitsfenster After the >> symbol, you can type the commands Matlab - Eine Einführung 4
5 Anzeige- Fenster Grafik (Figure) Fenster M-file Editor/Debugger - Fenster Erzeugen und Editieren von Skripts Matlab - Eine Einführung 5
6 Hilfe Hilfe erhalten: MATLAB main menu -> Help -> MATLAB Help Matlab - Eine Einführung 6
7 Hilfe Schreibe eins der folgenden Kommandos ins command window : help lists all the help topics help topic provides help for the specified topic help command provides help for the specified command helpwin opens a separate help window for navigation Lookfor keyword search all M-files for keyword Online resource Matlab - Eine Einführung 7
8 Befehlseingabe in MATLAB Skriptsprache: Eingabe erfolgt durch einen ASCII-Text (sog..m-file) oder über die Tastatur. Skripte mit Parameterübergabe heißen Funktionen. Befehl wird nach dem Enter -Zeichen sofort ausgeführt. Durch den Befehl wird das gleichnamige.m-file gestartet, welches wiederum eine Folge von Befehlen enthält. Also: Jedes selbstgeschriebene Programm erweitert Matlab um einen neuen Befehl! Grundlegende Funktionen sind eingebaut, brauchen also kein.m-file Matlab - Eine Einführung 8
9 Datenstruktur in MATLAB Alle Variablen sind mehrdimensionale Felder von Fließkommazahlen doppelter Präzision (64 Bit). Ausnahme: Strings sind 1xN-Felder vom Typ Character (8-Bit-ASCII-Zeichen). In der Bildverarbeitung werden oft Felder von vorzeichenlosen 8-Bit-Ganzzahlen verwendet. Dimensionierung zu keiner Zeit erforderlich! IEEE-Standard Matlab - Eine Einführung 9
10 Dateneingabe über die Tastatur 1. Eingabe von Skalaren (Testen Sie selbst!): >> a=2 a= 2 >> a=sqrt(-16) a= i Ein Semikolon (;) unterdrückt die Ausgabe des Ergebnisses: >> a= * 2; Nachträgliche Abfrage: >> a a= >> Matlab - Eine Einführung 10
11 Dateneingabe über die Tastatur 2. Eingabe von Vektoren: >> b=[2,4,6,8] b= Dies ist ein (1x4)-Vektor, also ein Zeilenvektor. Im Unterschied dazu ist >> b2=[2;4;6;8] b2= ein (4x1)-Vektor, also ein Spaltenvektor. >> Matlab - Eine Einführung 11
12 Dateneingabe über die Tastatur 3. Der Doppelpunkt: >> b=2:2:8 b= Der : erzeugt Zeilenvektoren. Die Parameter sind Anfang, Schrittweite und Ende der Folge. Alternative Befehle: linspace logspace Die Parameter sind Anfang, Ende und Anzahl : Vektor mit linear gestaffelten Elementen Vektor mit logarithmisch gestaffelten El. >> b2=linspace(1,3,5) b2 = Matlab - Eine Einführung 12
13 Dateneingabe über die Tastatur 4. Eingabe von Matrizen: >> A=[1 2 3; 4 5 6; 7 8 0] A= Dies ist ein (3x3)-Matrix. Die Transposition erfolgt mit dem Apostroph: >> A2 =[1 2 3; 4 5 6; 7 8 0] A2= >> Matlab - Eine Einführung 13
14 Teilen von Matrizen; Indices Lineare Indizierung: >> A(6) liefert die 8 (spaltenweise Zählung) Indizierung über Zeile und Spalte: A= >> A(2,3) liefert die 6: Name(Zeile, Spalte) Indizierung mit Vektoren: >> A([1,3],2) hier ist der Index ein Vektor! >> A(2,:) liefert die gesamte 2. Zeile >> A(:,3) liefert die gesamte 3. Spalte >> A(4:end) liefert alle Elemente ab dem Matlab - Eine Einführung 14
15 Manipulation von Matrizen Die Änderung von Werten erfolgt durch Zuweisung mit Indices: >> A(4,4)=28 A = Beachte: Die Matrixgröße wird zur Laufzeit automatisch angepaßt! Informationen über Matrizen (Variablen): who, whos size(a) length(a) welche Variablen gibt es / Größe Dimension einer Variablen Länge einer Variablen Matlab - Eine Einführung 15
16 Matrizen automatisch erzeugen Weitere hilfreiche Befehle zum Erzeugen spezieller Matrizen: zeros Matrix gefüllt mit Nullen ones Matrix gefüllt mit Einsen eye Einheitsmatrix rand Matrix mit zufälligen Elementen (gleichverteilt in [0,1]) randn Matrix mit zufälligen Elementen (normalverteilt) magic Magisches Quadrat repmat periodische Fortsetzung Probieren Sie: >> x=rand(1,4) >> plot(x) Matlab - Eine Einführung 16
17 Besondere Variable Die folgenden Variablen sind beim Start von Matlab vorhanden, können aber nachträglich überschrieben werden(!): pi = , i,j imaginäre Einheit inf unendlich NaN not a number eps Fließkomma-Rechengenauigkeit (IEEE: 2-52) realmax größte Fließkommazahl (IEEE: ) realmin kleinste Fließkommazahl (IEEE: ) flops Anzahl der ausgeführten FK-Operationen computer Computertyp und Betriebssystem Matlab - Eine Einführung 17
18 Der Arbeitsbereich Alle unter dem Prompt >> oder in Skripten erzeugten Variablen liegen im sog. Arbeitsbereich (workspace). Funktionen haben ihren eigenen, lokalen Arbeitsbereich. Abfrage der im Arbeitsbereich befindlichen Variablen: >> who Your variables are: a b b2 c Detailliertere Aufstellung: whos Löschen des Arbeitsbereiches: clear Matlab - Eine Einführung 18
19 Laden und Speichern save speichert den gesamten Arbeitsbereich unter matlab.mat im aktuellen Verzeichnis. save fname speichert den gesamten Arbeitsbereich unter fname.mat im aktuellen Verzeichnis. save fname A b speichert nur die Variablen A und b unter fname.mat im aktuellen Verzeichnis. save A.xyz A -ascii speichert die Variable A unter A.xyz als ASCII-Tabelle. load lädt alle Variablen aus matlab.mat in den Arbeitsbereich. load fname lädt alle Variablen aus fname.mat in den Arbeitsbereich. load A.xyz lädt die ASCII-Tabelle A.xyz in die Variable A Matlab - Eine Einführung 19
20 Arithmetische Ausdrücke Verknüpfungszeichen für Matrizen: + Addition - Subtraktion * Matrix-Multiplikation ^ Matrix-Potenzierung / Matrix-Division \ Matrix-Linksdivision komplex-konjugierte Transposition Elementweise Verknüpfungen:.* elementweise Multiplikation.^ elementweise Potenzierung./ elementweise Division Matlab - Eine Einführung 20
21 Geben Sie bitte jetzt ein:»clear»load Loading from: matlab.mat»who Your variables are: x y A»x x= -1 02»A A=» Matlab - Eine Einführung 21
22 »B=A? Matlab - Eine Einführung 22
23 »B=A B=» Matlab - Eine Einführung 23
24 »B=A B=»C=A+B ? Matlab - Eine Einführung 24
25 »B=A B= »C=A+B C= » A und B wurden addiert Matlab - Eine Einführung 25
26 »B=A B= »C=A+B C= »D=A*B? Matlab - Eine Einführung 26
27 »B=A B= »C=A+B C= »D=A*B D=» D ist das Matrixprodukt von A und B Matlab - Eine Einführung 27
28 »F=A.*B F= elementweise Multiplikation von A und B»G=A./B Warning: Divide by zero. G = NaN elementweise Division von A und B»w=x.*x w= elementweise Multiplikation zweier Vektoren Matlab - Eine Einführung 28
29 »x x=»y=x ? Matlab - Eine Einführung 29
30 »x x= »y=x-1 y= » Von jedem Element von x wurde 1 subtrahiert Matlab - Eine Einführung 30
31 »x x= »y=x-1 y= »x * y? Matlab - Eine Einführung 31
32 »x x= »y=x-1 y= »x * y ans=» 4 Das Skalarprodukt von x und y ist gleich Matlab - Eine Einführung 32
33 Außerdem gibt es zwei äußere Produkte von x und y:»x * y ans=»x * y 4?»y * x? Matlab - Eine Einführung 33
34 Außerdem gibt es zwei äußere Produkte von x und y:»x * y ans=»x * y ans=»y * x ans=» Matlab - Eine Einführung 34
35 Natürlich kann man einen Vektor mit einem Skalar multiplizieren:»pi * x ans=» Matlab - Eine Einführung 35
36 Natürlich kann man einen Vektor mit einem Skalar multiplizieren:»pi * x ans=»b=a * x ans= 5 8-7» oder mit einer Matrix: Matlab - Eine Einführung 36
37 Matrix- Division Es gibt zwei Arten von Matrixdivision in MATLAB: X = A \ B bedeutet X = inv(a) * B Hier ist X die Lösung von A * X = B. Diese Linksdivision ist definiert, wenn A genauso viele Zeilen hat, wie B. Falls die Matrix A quadratisch ist, wird sie nach dem Gaußschen Eliminationsverfahren berechnet. Hat A mehr oder weniger Zeilen als B, dann ist X die Lösung des überoder unterbestimmten Gleichungssystems A*X=B im Sinne kleinster Quadrate. X = A / B ist definiert durch A/B = (B \A ). Hier ist X die Lösung von X * A = B Matlab - Eine Einführung 37
38 Lösen Sie nun das folgende Gleichungssystem: 1 z z z 3 = 5 4 z z z 3 = 8 7 z z z 3 = - 7» Zum Gedächtnis: A= b= Matlab - Eine Einführung 38
39 Lösen Sie nun das folgende Gleichungssystem: 1 z z z 3 = 5 4 z z z 3 = 8 7 z z z 3 = - 7»z= A\b Zum Gedächtnis: A= b= 5 8-7? Matlab - Eine Einführung 39
40 Lösen Sie nun das folgende Gleichungssystem: 1 z z z 3 = 5 4 z z z 3 = 8 7 z z z 3 = - 7»z= A\b z= » Zum Gedächtnis: A= b= Matlab - Eine Einführung 40
41 Lösen Sie nun das folgende Gleichungssystem: 1 z z z 3 = 5 4 z z z 3 = 8 7 z z z 3 = - 7»z= A\b z= » Es ist z gleich x. Das überrascht uns kaum, weil wir x über x = A*b berechnet haben. Zum Gedächtnis: A= b= Matlab - Eine Einführung 41
42 Vergleichsoperatoren: Logische Ausdrücke = = gleich? ~ = nicht gleich? > größer? >= größer gleich? usw. Logische Verknüpfungen: & logisches UND logisches ODER ~ logisches NICHT xor logisches EXKLUSIV-ODER Matlab - Eine Einführung 42
43 Boolesche Variable Ergebnisse von Logik-Operationen werden in 0-1-Matrizen gespeichert: >> L=(A>=5) L = Zum Gedächtnis: A= Matlab - Eine Einführung 43
44 Boolesche Variable Ergebnisse von Logik-Operationen werden in 0-1-Matrizen gespeichert: >> L=(A>=5) L = Diese Boole-Matrix kann zur Indizierung verwendet werden: >> B=A(L) B = >> Zum Gedächtnis: A= Matlab - Eine Einführung 44
45 Graphische Darstellung MATLAB verfügt über umfangreiche Funktionen zum Erzeugen von graphischen Darstellung: einfache Darstellung von Meßreihen in kartesischen Koordinaten Polarplots 3-dimensionale, farbcodierte Pixelbilder 3D-Flächen mit Höhenlinien beleuchtete 3D-Flächen mit Schatten und Glanzlichtern Matlab - Eine Einführung 45
46 Graphische Darstellung Matlab hat die Funktion plot( ), die Werte in der xy-ebene zeichnet Allgemeines Format: plot(x,y, symbols ) Die Symbole repräsentieren die Farbe, die Punktform und den Linien-Typ Matlab - Eine Einführung 46
47 Plot Symbole Farben Symbole Linien y yellow. point - solid line m mag o circle : dots c cyan x xmark -. line dot r red + plus - - dashes g green * star b blue s square w white d diamond k black v triangle down ^ triangle up < left < right p pentagram h hexagram Matlab - Eine Einführung 47
48 Plot Beispiel t = linspace(0, 2*pi); y1 = cos(t); y2 = sin(t); y3 = y1.* y2; plot(t,y1, - ) ; plot(t,y3, r: ) results in 100 data points - cosine of the points - sine of the points - cos(t)*sin(t) - plots cosine verse t with a straight line. - plots cosine*sine verse t with red dots Matlab - Eine Einführung 48
49 Der plot-befehl Den Verlauf von y1 zeigt man mit plot an:»plot(t,y1) Wendet man dann plot auf y3 an:»plot(t,y3) so stellt man fest, dass der erste Graph überschrieben wurde! Um dies zu verhindern, muss man nach dem ersten plot die Eigenschaft hold auf on setzen: 1»hold on»plot(t,y3)»hold off Matlab - Eine Einführung 49
50 Beispiel: plot(t,y1, -,t,y2, g*,t,y3, r-. ) - plots all 3 axis( [0 2*pi ]) - adds axes legend( cos(t), sin(t), cos(t)*sin(t) ) - legend Beachte: [ ] Feld ( ) Funktion Symbole cos(t) sin(t) cos(t)*sin(t) Matlab - Eine Einführung 50
51 Funktion Gestaltung des Plots Das Graphikfenster wird mit»clf zurückgesetzt. Wenden Sie plot jetzt wie folgt an:»plot(t,y1, r--,t,y2, ro ) Anschließend kann man z.b. Titel und Achsenbeschriftung hinzufügen:»title( Sinus und Cosinus )»xlabel( Zeit t [s] )»ylabel( Funktion ) Sinus und Cosinus Zeit t [s] Matlab - Eine Einführung 51
52 Speichern des Plots MATLAB besitzt Hardcopy-Routinen für viele Formate. Sinnvoll ist z.b. das PostScript-Format:»print meinbild -depsc speichert das aktuelle Graphikfenster als farbige Encapsulated Postscript -Datei meinbild.eps. Solche Dateien können mit dem Programm GhostView betrachtet und ausgedruckt oder in LATEX-Dokumente eingebunden werden Matlab - Eine Einführung 52
53 Speichern des Plots»print -dbitmap kopiert das aktuelle Graphikfenster in das Windows-Clipboard. Von dort kann man es sofort mit Strg-V in Powerpoint importieren: Matlab - Eine Einführung 53
54 »print -dbitmap Speichern des Plots kopiert das aktuelle Graphikfenster in das Windows-Clipboard. Von dort kann man es sofort mit Strg-V z.b. in Powerpoint importieren: Matlab - Eine Einführung 54
55 Übungsaufgabe Erzeugen Sie einen Vektor y, dessen Komponenten die Abtastwerte zweier überlagerter Schwingungen repräsentieren! Zeitintervall: t=1..5 s Abtastrate: fa=50hz Sinusfrequenzen f 1 =1Hz und f 2 =2,5Hz Erzeugen Sie einen weiteren Vektor z, der zusätzlich (additiv) weißes Rauschen der Leistung p=0,2 enthält.» t=1:0.02:5;» y=sin(2.*pi.*1.*t)+sin(2.*pi.*2.5.*t); 3 2 1» r=randn(1,length(t)).*sqrt(0.2);» z=y+r; » plot(t,z,t,y) Matlab - Eine Einführung 55
56 Gestaltung des Plots Das Graphikfenster wird mit»clf zurückgesetzt. Wenden Sie plot jetzt wie folgt an:»plot(t,y, r--,t,z, ro ) Matlab - Eine Einführung 56
57 Gestaltung des Plots Das Graphikfenster wird mit»clf zurückgesetzt. Wenden Sie plot jetzt wie folgt an:»plot(t,y, r--,t,z, ro ) Fügen Sie anschließend Titel, Achsenbeschriftung und Legende hinzu:»title( Überlagerte Schwingungen )»xlabel( Zeit t [s] )»ylabel( Auslenkung [willk. Einh.] )»legend('theorie','meßwerte') Matlab - Eine Einführung 57
58 Speichern des Plots MATLAB besitzt Hardcopy-Routinen für viele Formate. Sinnvoll ist z.b. das PostScript-Format:»print meinbild -depsc speichert das aktuelle Graphikfenster als farbige Encapsulated Postscript -Datei meinbild.eps. Solche Dateien können mit dem Programm GhostView betrachtet und ausgedruckt oder in LATEX-Dokumente eingebunden werden Matlab - Eine Einführung 58
59 »print -dbitmap Speichern des Plots kopiert das aktuelle Graphikfenster in das Windows-Clipboard. Von dort kann man es sofort mit Strg-V in Powerpoint importieren: Matlab - Eine Einführung 59
60 Auslenkung [willk. Einh.]»print -dbitmap Speichern des Plots kopiert das aktuelle Graphikfenster in das Windows-Clipboard. Von dort kann man es sofort mit Strg-V in Powerpoint importieren: 3 2 Überlagerte Schwingungen Theorie Meßwerte Zeit t [s] Matlab - Eine Einführung 60
61 Polynome The polynomials are represented by their coefficients in MATLAB Consider the following polynomial: A(s) = s ^ * s ^ * s + 1; If s is scalar: use scalar operations A = s ^ * s ^ * s + 1; If s is a vector or a matrix: use array or element by element operation A = s.^ * s.^ * s + 1; Function polyval(a,s): evaluate a polynomial with coefficients in vector a for the values in s Matlab - Eine Einführung 61
62 Polynomials MATLAB: A(s) = s ^ * s ^ * s + 1 >> s = linspace(-5,5,100); >> coeff = [ ]; >> A = polyval(coeff,s); >> plot(s,a) >> xlabel('s') >> ylabel('a(s)') Matlab - Eine Einführung 62
63 Polynome Operation MATLAB Command Description Addition C = A + B Sum of polynomial A and B, the coefficient vectors must have the same length. Scalar Multiple B = 3 * A Multiply the polynomial A by 3. Polynomial Multiplication Polynomial Division Derivatives C = conv(a, B) [q,r] = deconv(a,b) polyder(a) polyder(a,b) [n,d] = polyder(b,a) Returns the coefficient vector for the resulting from the product of polynomial A and B. Returns the long division of A and B. q is the quotient polynomial coefficient, and r is the remainder polynomial coefficient. Returns the coefficients of the derivative of the polynomial A. Returns the coefficients of the derivative of the product of A and B. Returns the derivative of ratio B/A, represented as N/D. Find Roots roots(a) Returns the roots of the polynomial A in column vector form. Find Polynomials Poly(r) Returns the coefficient vector of the polynomial having roots r Matlab - Eine Einführung 63
64 Programmieren in Matlab Ein Programm ist eine Folge von Anweisungen. Matlab Programs werden in scripts gespeichert. Ein script ist ein File mit der Endung.m Matlab - Eine Einführung 64
65 Bedingung If-Anweisung if condition End statements condition ist ein Boolscher Ausdruck Matlab - Eine Einführung 65
66 Bus-Fahrscheine Given the following bus fare schedule: Regular fare $1.50 Children under 5 free Youth fare (ages 5-17) $0.85 Senior fare (age 65+) $0.85 Goal: write a piece of code that determines a passenger's fare Matlab - Eine Einführung 66
67 Code for bus fare example %suppose age contains the passenger's age fare = 1.50; if age < 5 fare = 0; disp('under 5, free') end if (age >= 5 & age <= 17) age >= 65 fare = 0.85; disp('discount fare') end Matlab - Eine Einführung 67
68 Schleifen Allgemeine Form einer while Schleife while condition end statements Matlab - Eine Einführung 68
69 Summe der Quadrate von 1 bis 20 sum = 0; n = 1; while n <= 20 sum = sum + n^2; n = n + 1; end disp([ Die Summe ist ', num2str(sum)]) Matlab - Eine Einführung 69
70 for Schleifen for counter = first : last end statements oder for counter = first : incr : last end statements Matlab - Eine Einführung 70
71 Beispiel einer for Schleife: Summe der Quadrate von 1 bis 20 sum = 0; for n = 1 : 20 sum = sum + n^2; end disp([ Die Summe ist ', num2str(sum)]) Matlab - Eine Einführung 71
72 Beispiel: Fibonacci Zahlen 1, 1, 2, 3, 5, 8, Die ersten beiden Fibonacci Zahlen sind 1, 1. Jede weitere Fibonacci Zahl ist die Summe ihrer beiden Vorgänger. Aufgabe: Erzeuge in Matlab die ersten N Fibonacci Zahlen Matlab - Eine Einführung 72
73 Fibonacci Zahlen N = 10; fib = [1 1]; for k = 3 : N fib(k) = fib(k-1) + fib(k-2); end disp([ Die ersten ', num2str(n), ' Fibonacci Zahlen sind: ']) disp(fib) Matlab - Eine Einführung 73
74 Programmflusssteuerung: break zum vorzeitigen verlassen einer for- bzw. while-schleife continue zum Sprung in die nächste Iteration
75 Funktionen: Matlab bietet die Möglichkeit umfangreiche Aufgaben in Unterprogramme aufzuteilen dazu Definition von Funktionen, die jeweils in einer eigenen Datei abgelegt werden aber auch Definition von Funktionen innerhalb von Unterprogrammen möglich
76 Funktionen: Dateiname testfunktion.m Dateikopf function [A, B] = testfunktion(c,d,e); A =... B =... Aufruf der Funktion im eigentlichen Programm durch [M, N] = testfunktion (A,B,C);
77 Beispiel: Bisektion function [xvect,xdif,fx,nit] = bisect (a,b,toll,nmax,fun) err=toll+1; nit=0; xvect=[]; fx=[]; xdif=[]; while (nit < nmax & err > toll) nit=nit+1; c=(a+b)/2; x=c; fc=eval(fun); xvect=[xvect;x]; fx=[fx;fc]; x=a; if (fc*eval(fun) > 0) a=c; else b=c; end; err=abs(b-a); xdif=[xdif;err]; end return Matlab - Eine Einführung 77
78 Befehle zum Filemanagement Files können (in beliebigem Editor) geschrieben und in den Speicher geladen werden. echo on/off Echo aktiver m-files what Anzeige der Files im aktuellen Verzeichnis type - Anzeige des Fileinhalts Matlab - Eine Einführung 78
79 Matlab Files Es gibt verschiedene Typen von Files: Daten Files Matlab Files haben ihr eigenes Format Ascii-Files sind Standard Textfiles, die ausgedruckt werden können. m-files Programm Files. function files sind Funktionen ähnlich wie sin(x), cos(x), etc Matlab - Eine Einführung 79
80 Daten Files Es gibt zwei Typen von Daten Files : Matlab Format ascii Format Matlab - Eine Einführung 80
81 Matlab Datenformat MatLab erzeut ein Datenfile mit der Bezeichnung filename.mat File kann geladen werden mit: load filename t = linspace(0, 2*pi) x = cos(t) save data1 t x clear what data1.mat load data Matlab - Eine Einführung 81
82 ASCII Format Erzeugen mit save filename.dat ascii Laden mit load filename.dat ascii t = linspace(0 2*pi) x = sin(t) save data2.dat t x -ascii dir data2.dat clear load data2.dat -ascii Matlab - Eine Einführung 82
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.
MehrEinführung in MATLAB
Universität Potsdam Institut für Informatik Lehrstuhl Maschinelles Lernen Intelligente Datenanalyse Einführung in MATLAB Paul Prasse, Niels Landwehr, Tobias Scheffer Was wird für die Übung benötigt? Babylon-Account
MehrINTELLIGENTE DATENANALYSE IN MATLAB. Einführung in MATLAB
INTELLIGENTE DATENANALYSE IN MATLAB Einführung in MATLAB Überblick Warum MATLAB? Einfache Syntax basierend auf dem Matrix-Datentyp. Breites Spektrum mathematischer Funktionen und Algorithmen aus verschiedenen
MehrEinfü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
Mehr2. 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
MehrSchü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,
Mehr10: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
MehrMatlab: 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.
MehrKurze 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:
MehrPPS "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Ü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
MehrDr. 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
MehrZweiter 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.
Mehr2 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
MehrPython 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
MehrMatlab 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
MehrEinfü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
MehrEin kleiner Matlab Primer Frank Schimmel
Ein kleiner Matlab Primer Frank Schimmel Matlab ist eine Programmiersprache für des technische und wissenschaftliche Rechnen. Mit Matlab lassen sich relativ einfach erste numerische Berechnungen realisieren
MehrEinfü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
MehrEinfü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
MehrEinführung in MATLAB Blockkurs DLR:
Einführung in MATLAB Blockkurs DLR: 19.4-22.4.2004 Tag 2, 2.Teil Programmieren mit MATLAB II 20.4.2004 Dr. Gerd Rapin grapin@math.uni-goettingen.de Gerd Rapin Einführung in MATLAB p.1/25 Programmieren
MehrMatlab 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.
MehrMATLAB 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
MehrEinfü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
Mehr1. Einstieg in MATLAB
Start Inhalt Einstieg in MATLAB 1(33) 1. Einstieg in MATLAB 1.1 Vorbemerkungen Allgemeines. Starten und Stoppen von MATLAB. 1.2 MATLAB Desktop Arbeitsumgebung. Online Hilfe. 1.3 Grundlagen Arbeit im Command
MehrWiMa-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
MehrInhaltsverzeichnis. 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
Mehr4.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)
Mehrm-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
MehrEinfü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......................
MehrMatlab 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
MehrInformationsverarbeitung 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
MehrGrundlagen 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
MehrInhaltsverzeichnis. 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.
MehrEinfü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
Mehr3 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,
MehrMathematik am Computer 4. Vorlesung Matlab: Teil 1
4. Vorlesung Matlab: Teil 1 4. Dez. 2008 Übersicht 1 Grundlegendes Matrizen Bedienung von Matlab 2 Matlab als Taschenrechner Operationen auf Matrizen Operationen der Linearen Algebra 3 Matlab als Programmiersprache
MehrEinführung in Python Teil II Bibliotheken für wissenschaftliches Rechnen
Einführung in Python Teil II Bibliotheken für wissenschaftliches Rechnen Valentin Flunkert Institut für Theoretische Physik Technische Universität Berlin Fr. 28.5.2010 Nichtlineare Dynamik und Kontrolle
MehrZugriff auf Matrizen. Anhängen von Elementen. Punktweise Operatoren. Vektoren und Matrizen in MATLAB II
Zugriff auf Matrizen. Anhängen von Elementen. Punktweise Operatoren. Vektoren und Matrizen in MATLAB II Matrixzugriff Wir wollen nun unsere Einführung in die Arbeit mit Vektoren und Matrizen in MATLAB
MehrVariablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Wir wollen uns heute dem Thema Variablen widmen und uns damit beschäftigen, wie sich
MehrMathematik am Computer 6. Vorlesung: Matlab, Teil I
Mathematik am Computer 6. Vorlesung: Matlab, Teil I Helmut Harbrecht Universität Stuttgart 13. Januar 2011 Übersicht 1 Grundlegendes Matrizen Bedienung von Matlab 2 Matlab als Taschenrechner Operationen
MehrEinführung in MATLAB Blockkurs DLR:
Einführung in MATLAB Blockkurs DLR: 19.4-22.4.24 Tag 1, 2.Teil Vektoren und Matrizen 19.4.24 Dr. Gerd Rapin grapin@math.uni-goettingen.de Gerd Rapin Einführung in MATLAB p.1/2 Matrizen und Vektoren Erzeugen
MehrEinführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015
Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 4, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
MehrGrundlagen MATLAB. Vorlesung Batteriemodellierung mit MATLAB
Vorlesung Batteriemodellierung mit MATLAB Grundlagen MATLAB KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft Batteriemodellierung mit MATLAB Vorlesung
Mehr1 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
MehrIntroduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016
to to May 2016 to What is Programming? All computers are stupid. All computers are deterministic. You have to tell the computer what to do. You can tell the computer in any (programming) language) you
MehrQuadrieren 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
MehrSoftwarepraktikum. zu Elemente der Mathematik. Carsten Rezny Institut für angewandte Mathematik Universität Bonn
Softwarepraktikum zu Elemente der Mathematik Carsten Rezny Institut für angewandte Mathematik Universität Bonn 18. 20.05.2016 Listen Liste: Aufzählung von beliebigen Objekten liste={2,1.4,"abc"} Einzelnes
MehrEinführung in die Programmierung (MA8003)
Theorie 2.1: Relationale und logische Operatoren, Funktionen Dr. Lorenz John Technische Universität München Fakultät Mathematik, Lehrstuhl für Numerische Mathematik M2 05.10.2016 Ablauf Theorie 1.1+1.2
MehrTechnische 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
MehrMATLAB-Kurs, Oktober Erstes Lösungsbeispiel
MATLAB-Kurs, Oktober 2013 - Erstes Lösungsbeispiel Michael Murböck, Institut für Astronomische und Physikalische Geodäsie murboeck@bv.tum.de Allgemeine Hinweise 1. Diese Anleitung sollte komplett und in
MehrSignale 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
MehrEine 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
MehrJens Kappei. Vorlesung Numerische Basisverfahren 21./22.04.2010
FB 12 Mathematik und Informatik Philipps-Universität Marburg Vorlesung Numerische Basisverfahren 21./22.04.2010 ... ist eine höhere Programmiersparche, ist eine Interpretersprache, kann interaktiv (wie
MehrEinführung in die Programmierung (MA8003)
Theorie 1.2: Vektoren & Matrizen II, Funktionen, Indizierung Dr. Lorenz John Technische Universität München Fakultät Mathematik, Lehrstuhl für Numerische Mathematik M2 04.10.2016 Theorie 1.2: Inhalt 1
MehrEinfü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
MehrEinführung in die Programmierung (MA8003)
Theorie 1.2: Vektoren & Matrizen II, Funktionen, Indizierung Dr. Laura Scarabosio Technische Universität München Fakultät Mathematik, Lehrstuhl für Numerische Mathematik M2 04.10.2017 Theorie 1.2: Inhalt
MehrMatlab: 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
MehrPraktikum zur Vorlesung: Numerische Mathematik für Lehramt SS Matlab: Fortsetzung. Jan Mayer. 4. Mai 2006
Praktikum zur Vorlesung: Numerische Mathematik für Lehramt SS 2006 Matlab: Fortsetzung Jan Mayer 4. Mai 2006 Manipulation von Matrizen und Vektoren [M,N]=size(A); speichert die Dimension einer Matrix bzw.
MehrOctave/Matlab-Übungen
Aufgabe 1a Werten Sie die folgenden Ausdrücke mit Octave/Matlab aus: (i) 2 + 3(5 11) (ii) sin π 3 (iii) 2 2 + 3 2 (iv) cos 2e (v) ln π log 10 3,5 Aufgabe 1b Betrachten Sie (i) a = 0.59 + 10.06 + 4.06,
MehrVorsemesterkurs Informatik Übungsaufgaben. Tag 4a - Python
Vorsemesterkurs Informatik Übungsaufgaben Tag 4a - Python Aufgabe 1: Listen Mache dich im Python-Interpreter mit dem Umgang mit Listen vertraut. Kapitel 2.6 im Skript (s.40) enthält nützliche Informationen.
MehrEinführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein (kmk@informatik.uni-kiel.
Java Crashkurs Kim-Manuel Klein (kmk@informatik.uni-kiel.de) May 7, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
MehrMatlab Ü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
MehrTipps 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
MehrVektoren. 2.1 Darstellung. Kapitel Subtraktion und Addition
Kapitel 2 Vektoren In diesem Kapitel werden wir im wesentlichen die verschiedenen Formen der Darstellung von Vektoren in MatLab sowie Verknüpfungen zwischen Vektoren betrachten. In letzterem Punkt ist
MehrMatlab. Kap. I Basics of Matlab. Variablentypen und Nutzung Visualisierung in 2D und 3D. Jetzt geht s erst richtig los:
Matlab Jetzt geht s erst richtig los: Kap. I Basics of Matlab Variablentypen und Nutzung Visualisierung in 2D und 3D Matlab Effiziente Programme durch Vektorisierung In Matlab gibt es nur Matrizen: ein
MehrStrings. Daten aus Dateien einlesen und in Dateien speichern.
Strings. Daten aus Dateien einlesen und in Dateien speichern. Strings Ein String ist eine Zeichenkette, welche von MATLAB nicht als Programmcode interpretiert wird. Der Ausdruck 'a' ist ein String bestehend
Mehr3 Matrizenrechnung. 3. November
3. November 008 4 3 Matrizenrechnung 3.1 Transponierter Vektor: Die Notation x R n bezieht sich per Definition 1 immer auf einen stehenden Vektor, x 1 x x =.. x n Der transponierte Vektor x T ist das zugehörige
MehrLineare Gleichungssysteme und Matrizen
Kapitel 11 Lineare Gleichungssysteme und Matrizen Ein lineares Gleichungssystem (lgs) mit m linearen Gleichungen in den n Unbekannten x 1, x 2,..., x n hat die Gestalt: Mit a 11 x 1 + a 12 x 2 + a 13 x
MehrProgrammieren in MATLAB Mehr als nur ein Taschenrechner
Computational Physics 1, Seminar 02 Seite 1 Programmieren in MATLAB Mehr als nur ein Taschenrechner 1) Definition eigener Funktionen Anlegen eines neuen m-files im m-file-editor mit folgem Beispielinhalt:
MehrMATLAB. 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
MehrTipps und Tricks für Matlab
Tipps und Tricks für Matlab J. Schweitzer Sommersemester 2012 Inhalt Matlab als Taschenrechner Datenformate M-files Schleifen und Abfragen 2D Plots Matlab als Taschenrechner Prompt Elementare Rechnungen
MehrModellierung und Programmierung 1
Modellierung und Programmierung 1 Prof. Dr. Sonja Prohaska Computational EvoDevo Group Institut für Informatik Universität Leipzig 4. November 2015 Administratives Zur Abgabe von Übungsaufgaben Nein, wir
Mehr1 Starten und Installation von gnuplot
Gnuplot Tutorial Wichtigstes jede Änderung der Grafik muss durch plot resp. replot bestätigt werden. 1 Starten und Installation von gnuplot Das Programm ist für Linux, Mac und Windows auf der offiziellen
MehrEinführung in Scilab und Scicos
14. November 2006 Gliederung 1 Allgemeines 2 Programmierung Matrizen Polynome Programmierung 3 Regelungstechnische Anwendungen Lineare Systeme Analyse Frequenzantworten Zeitantworten 4 Erstellen von Grafiken
MehrZyklen: break und continue
Zyklen: break und continue Innerhalb eines Zyklus: break beendet vorzeitig die zyklische Verarbeitung Beispiel: a = [1 2 3 4 5 6 0 1 2]; n = length(a); s=0; nn=0; for i=1:1:n if a(i)==0 break; end s= s
MehrLineare Algebra mit dem Statistikprogramm R
SEITE 1 Lineare Algebra mit dem Statistikprogramm R 1. Verwendung von Variablen Variablen werden in R definiert, indem man einem Variablennamen einen Wert zuweist. Bei Variablennamen wird zwischen Groß
Mehr3 Schnellkurs in MATLAB
3 Schnellkurs in MATLAB 3.1 Einführung MATLAB (= Matrix laboratory) Softwarepaket für numerische Berechnungen und Visualisierungen 1980 ( Cleve Moler; www.mathworks.com ) Ursprung in LINPACK und EISPACK
MehrMATLAB Onlinevorlesung. Dipl.-Inf. (FH) Patrick Rogge Seite 1
MATLAB Onlinevorlesung Dipl.-Inf. (FH) Patrick Rogge Seite 1 MATLAB Onlinevorlesung Dipl.Inf. (FH) Patrick Rogge Schnorrstraße 56 01069 Dresden E-Mail: rogge@htw-dresden.de Telefon: 0351 / 462-2389 Internet:
MehrMathematik 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
MehrEinführung Programmierpraktikum C Michael Zwick
Einführung Programmierpraktikum C Michael Zwick Vorlesung, Übung & Fragestunde Dr.-Ing. Michael Zwick Raum Z945 zwick@tum.de (089) 289 23609 Tutorium Ab Dienstag: Auswahl Tutoriumsplatz auf www.ldv.ei.tum.de/lehre/computertechnik
MehrFunktionen 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
MehrMatlab - 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
MehrEine kleine Anleitung zum Programmieren mit MATLAB
Eine kleine Anleitung zum Programmieren mit MATLAB Kathrin Smetana 4. Oktober 2011 Dies ist eine (stetig erweiterbare) Liste der Dinge, die man beachten sollte, wenn man mit Matlab programmieren, sprich
MehrMATLAB Ferienkurs WS 2010/2011
MATLAB Ferienkurs WS 2010/2011 Teil 4 von 6 Andreas Klimke, Matthias Wohlmuth Technische Universität München Fakultät Mathematik, Lehrstuhl für Numerische Mathematik Basier auf Kursunterlagen von Boris
MehrVektoren und Matrizen
Universität Basel Wirtschaftswissenschaftliches Zentrum Vektoren und Matrizen Dr. Thomas Zehrt Inhalt: 1. Vektoren (a) Einführung (b) Linearkombinationen (c) Länge eines Vektors (d) Skalarprodukt (e) Geraden
Mehr2. Programmieren in MATLAB (1)
Start Inhalt Programmieren in MATLAB (1) 1(35) 2. Programmieren in MATLAB (1) 2.1 Grundlagen Variable. Ausdrücke. Kontrollstrukturen. 2.2 m Files: Skripts und Funktionen m Files. Funktionsargumente, Rückgabewerte.
MehrWas ist MATLAB? Typische Anwendungen
Computational Physics 1, Seminar 01 Seite 1 Was ist MATLAB? numerisches Berechnungs- und Simulationswerkzeug integriert Berechnung, Visualisierung und Programmierung gleichzeitig höhere Programmiersprache
MehrEinführung in die Programmierung (MA8003)
Theorie 2.2: Schleifen, Vektorisierung, bedingte Ausführung Dr. Lorenz John Technische Universität München Fakultät Mathematik, Lehrstuhl für Numerische Mathematik M2 05.10.2016 Numerische Mathematik M2
MehrDatei-Verarbeitung. Peter Sobe 60
Datei-Verarbeitung Eine Datei: ist ein benanntes Objekt im Dateisystem, ist eine lineare Anordnung einzelner Bytes, die geschrieben, bzw. gelesen werden können, kann vergrößert (Schreiben bzw. Anhängen),
MehrÜbersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!
!!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit
MehrLineare Algebra. 2. Übungsstunde. Steven Battilana. battilana.uk/teaching
Lineare Algebra. Übungsstunde Steven Battilana stevenb@student.ethz.ch battilana.uk/teaching October 6, 017 1 Erinnerung: Lineare Gleichungssysteme LGS Der allgemeine Fall hat m lineare Gleichungen, n
MehrMatlab-Seminar: Grundlagen
: Grundlagen Univ.-Prof. Dr. Jochen Gönsch, Benedikt Finnah M.Sc. Universität Duisburg-Essen Mercator School of Management Lehrstuhl für Betriebswirtschaftslehre, insb. Service Operations www.msm.uni-due.de/so
MehrInhaltsverzeichnis. 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
MehrAnwendungssoftware III (MATLAB)
Anwendungssoftware III (MATLAB) I Grundlagen zu MATLAB Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III (MATLAB) SS
MehrBrückenkurs Programmieren
Brückenkurs Programmieren Verzweigungen, Operatoren, Schleifen, Arrays Christopher Schölzel Technische Hochschule Mittelhessen 01.10.2013 Christopher Schölzel (THM) Brückenkurs Programmieren 01.10.2013
MehrNumerische Lineare Algebra - Matlab-Blatt 1
Prof. Dr. Stefan Funken Universität Ulm M.Sc. Andreas Bantle Institut für Numerische Mathematik Dipl.-Math. oec. Klaus Stolle Wintersemester 2014/2015 Numerische Lineare Algebra - Matlab-Blatt 1 Lösung
MehrMatrizen. a12 a1. a11. a1n a 21. a 2 j. a 22. a 2n. A = (a i j ) (m, n) = i te Zeile. a i 1. a i 2. a i n. a i j. a m1 a m 2 a m j a m n] j te Spalte
Mathematik I Matrizen In diesem Kapitel werden wir lernen was Matrizen sind und wie man mit Matrizen rechnet. Matrizen ermöglichen eine kompakte Darstellungsform vieler mathematischer Strukturen. Zum Darstellung
Mehr3 Skripte und Plots. 3.1 Skripte in MATLAB. 3.2 Zweidimensionale Plots
3 Skripte und Plots 3.1 Skripte in MATLAB Skripte sind in MATLAB eine Ansammlung von Befehlen, die man auch so in der Kommandozeile eingeben könnte, in einer Datei. Diese können durch Aufruf eines Befehls
Mehr