GNU OCTAVE: Eine Einführung
|
|
|
- Jesko Abel
- vor 8 Jahren
- Abrufe
Transkript
1 GNU OCTAVE: Eine Einführung PD Dr. Markus Bause Universität Erlangen-Nürnberg Department Mathematik Wintersemester 2009/2010 Stand: 16. Oktober / 44
2 Installation Windows Gehen Sie zur WWW-Seite von GNU Octave und folgen Sie dem Link Download. Im Absatz Windows wählen Sie den Link Octave Forge und dann den Link Windows installer (Octave and Octave-Forge). Laden Sie setup setup.exe oder das setup.exe einer aktuelleren stabilen Version herunter. Führen Sie setup setup.exe aus. Wählen Sie als CPU-type im Zweifel den Eintrag Generic aus und führen Sie die Installation durch. Es empfiehlt sich eine Verknüpfung mit Octave auf dem Desktop zu erstellen. Starten Sie Octave über Start Alle Programme GNU Octave Octave oder über die Verknüpfung auf dem Desktop. Bemerkung: Die Standard-Installation von Octave erfordert Java, das Sie ggf. unter erhalten. Markus Bause GNU Octave 2 / 44
3 Linux Viele Linux-Distributionen enthalten bereits Octave, so dass Sie das Octave-Paket von der Installions-DVD bzw. über einen Download direkt installieren können. Alternative: Gehen Sie zur WWW-Seite von GNU Octave und folgen Sie dem Link Download. Im Abschnitt Latest Release finden Sie die aktuelle Octave-Version. Speichern Sie octave tar.gz bzw. eine aktuellere Version. Unzippen und entpacken Sie das File octave tar.gz mit gunzip octave tar.gz und tar -xvf octave tar. Wechseln Sie in das Verzeichnis octave Rufen Sie zunächst./configure auf (ggf. mit der Option --disable-readline). Compilieren Sie Octave durch den Aufruf von make. Sie können nun Octave mit dem Befehl octave starten. Es empfiehlt sich einen (Soft-)Link auf das Executable von Octave zu setzen. Markus Bause GNU Octave 3 / 44
4 Grundlagen Grundlagen Was ist Matlab/GNU Octave? Matlab MATLAB MATLAB R eine hochentwickelte Sprache für wissenschaftlichtechnische Berechnungen und eine interaktive Umgebung zur Algorithmen-Entwicklung, zur Visualisierung und Analyse von Daten sowie für numerische Berechnungen. MATRIX LABORATORY Produkt der Firma The MathWorks Inc. Octave ist auch eine interaktive Scriptsprache und weitgehend mit dem proprietären MATLAB kompatibel, im Gegensatz dazu jedoch freie Software. Unterschiede gibt es im Grafikbereich. Markus Bause GNU Octave 4 / 44
5 Grundlagen Matlab-Oberfläche Markus Bause GNU Octave 5 / 44
6 Grundlagen Octave-Shell (Kommandozeilen-Interface) Markus Bause GNU Octave 6 / 44
7 Grundlagen Im Folgenden werden die grundlegenden Strukturen und Befehle von GNU Octave beschrieben. Auf Besonderheiten und Unterschiede von Octave zu Matlab wird nicht eingegangen. Hierzu wird auf die Dokumentation von Octave/Matlab verwiesen. Hilfe und Dokumentation help listet alle Befehle und internen Variablen auf. help name gibt Hilfetext zur Variablen oder Funktion name aus. doc ruft das Menü der Octave Manual Pages auf. doc name gibt Dokumentation bzw. Menü der Octave Manual Pages zur Variablen oder Funktion name aus. Windows Standard-Installation: Pdf-Dokumentation (618 Seiten) im File C:\Programme\Octave\doc\PDF\octave.pdf. Beispiel: octave:1> help exit octave:1> doc graphics Markus Bause GNU Octave 7 / 44
8 Grundlagen Eingabekonventionen Alle Befehle können sowohl interaktiv, als auch über Script-Dateien eingegeben werden. Hierzu werden Octave Kommandos unter Verwendung eines Editors (z.b. edit oder emacs) in ein File (Script) geschrieben. Der Name dieses Files muss die Endung.m besitzen und vor dem Punkt einen Namen haben, der kein Octave-Kommando ist. Beispiel: prog1.m Ein Script wird durch Aufruf des Dateinamens ohne Suffix eingelesen und verhält sich so, als ob ihr Inhalt Zeile für Zeile eingegeben wird. Beispiel: octave:1> prog1 Die Variable path enthält die spezifizierten Suchpfade für Script-Dateien. Mit addpath( Pfadname ) kann ein neuer Suchpfad hinzugefügt werden. Mit savepath werden die Suchpfade für die nächste Sitzung gespeichert. Markus Bause GNU Octave 8 / 44
9 Grundlagen Beispiel (Linux): octave:1> addpath( /home/markus/octave/test ) octave:2> savepath Beispiel (Windows): Erzeuge das Verzeichnis C:\Dokumente und Einstellungen \Markus\Eigene Dateien\Octave\Mathe4IngIWS0809. Wechsele in das Verzeichnis (Tabulator-Taste verwenden!): octave exe:1> cd C:\ octave exe:2> cd Dokumente und Einstellungen\Markus\Eigene Dateien\Octave\Mathe4IngI WS0809 octave exe:3> pwd ans = C:\Dokumente und Einstellungen\Markus\Eigene Dateien\Octave\Mathe4IngI WS0809 octave exe:4> addpath(ans) octave exe:5> savepath octave exe:6> path Markus Bause GNU Octave 9 / 44
10 Grundlagen Das Semikolon ; trennt mehrere Befehle in einer Zeile und unterdrückt die Ausgabe von Werten. Das Komma, trennt Befehle in einer Zeile, gibt aber Werte aus. Drei Punkt... am Zeilenende bedeutet, dass der Ausdruck in der nächsten Zeile weitergeht. Kommentare werden mit % eingeleitet. Octave unterscheidet zwischen Groß- und Kleinschreibung. Octave wird mit quit oder exit beendet. Datei-Management Innerhalb von Octave können die Betriebssystembefehle ls, dir, pwd, cd, delete <Filename> verwandt werden. Markus Bause GNU Octave 10 / 44
11 Grundlagen Variablen und Standardoperationen varname = expression weist varname den Wert expression zu. Beispiel: octave:1> a=5; Es gibt die üblichen Funktionen +,,, /, ˆ, sin, cos, exp, acos, abs, usw. Die elementaren logischen Operationen sind: < kleiner <= kleiner oder gleich & und > größer >= größer oder gleich oder == gleich <> ungleich nicht Zur Diagnose von benutzerdefinierten Objekten gibt es: whos zeigt alle definierten Variablen und Funktionen (siehe unten). clear name löscht name aus dem Speicher. clear löscht alle Variablen und Funktionen aus dem Speicher. type name gibt die Variable/Funktion name am Bildschirm aus. Markus Bause GNU Octave 11 / 44
12 Grundlagen disp(varname) gibt den Wert von varname am Bildschirm aus. Beispiele 1 Das Script prog1.m mit Inhalt x=4; y=5; z=x+y liefert die Ausgabe octave:1> prog1 z = 9 Weiterhin liefert octave:2> whos *** local user variables: Prot Name Size Bytes Class ==== ==== ==== ===== ===== rwd x double rwd y double rwd z double Markus Bause GNU Octave 12 / 44
13 Grundlagen 2 Andere Beispiele sind octave:1> x=1/8, str= Ein String x = str = Ein String octave:2> sqrt(-1)-i ans = 0 octave:3> x=sqrt(2); sin(x)/x ans = Hierbei ist i die imaginäre Einheit i = 1. Octave kann also mit komplexen Zahlen ( Abschnitt Grundlagen im Mathe-Skript) rechnen. Markus Bause GNU Octave 13 / 44
14 Vektor- und Matrizoperationen Vektor- und Matrizoperationen Matrizen und Vektoren ( Abschnitt Lineare Algebra im Mathe-Skript) sind die wichtigsten Grundbausteine zur Programmierung in Octave. Vektoren Zeilenvektor v = (1, 2, 3): v=[1,2,3] Spaltenvektor v = (1, 2, 3) : v=[1;2;3] Automatische Erzeugung von Vektoren mit konstantem Inkrement: Angang[:Inkrement]:Ende Beispiele octave:1> x=3:6 x = octave:2> y=0:0.15:0.7 y = octave:3> z=pi:-pi/4:0 z = Markus Bause GNU Octave 14 / 44
15 Vektor- und Matrizoperationen Matrizen Eine Matrix A = octave:1> A=[1,2;3,4] A = ( ) 1 2 wird erzeugt durch: 3 4 Matrizen können aus Teilmatrizen erzeugt werden: octave:2> b=[5;6]; octave:3> M=[A,b] M = Zur Generierung wichtiger (m n)-matrizen existieren eigene Befehle. Falls m gleich n ist, muss nur ein Argument übergeben werden. Markus Bause GNU Octave 15 / 44
16 Vektor- und Matrizoperationen eye(m,n) erzeugt eine Matrix mit 1-ern auf der Hauptdiagonale. Im Spezialfall m = n ergibt sich die Einheitsmatrix. zeros(m,n) erzeugt eine Nullmatrix der Dimension (m n). rand(m,n) erzeugt eine Zufallsmatrix der Dimension (m n) mit gleichverteilten Einträgen. Für andere Verteilungen wird auf help randn verwiesen. Grundlegende Operationen +, - und bezeichnen Matrixaddition, -subtraktion und -multiplikation. A ist die zu A transponierte und konjugierte Matrix. A. ist die zu A transponierte Matrix. Markus Bause GNU Octave 16 / 44
17 Vektor- und Matrizoperationen Beispiele octave:1> A=[1,2;3,4]; B=2*ones(2,2); octave:2> A+B, A-B, A*B ans = ans = ans = Markus Bause GNU Octave 17 / 44
18 Vektor- und Matrizoperationen Elementweise Operationen Während z.b. die standard Matrixmultiplikation bezeichnet, gibt es alle Operatoren mit vorangestelltem Punkt für elementweise Verknüpfung:.,./,.ˆ usw. Beispiele octave:1> A=[1,2;3,4]; A.ˆ2 % elementweise Potenz ans = octave:2> Aˆ2 % matrixweise Potenz ans = Markus Bause GNU Octave 18 / 44
19 Vektor- und Matrizoperationen Indizierung und Slicing v(k) ist das k-te Element des Zeilen- oder Spaltenvektors v. A(k,l) ist Matrixelement a kl. v(k:m) ist der Subvektor ( Slice ) des Vektors v vom k-ten bis zum m-ten Eintrag. A(k,:) ist die k-te Zeile der Matrix A. A(:,l) ist die l-te Spalte der Matrix A. Bestimmung der Größe: length(v) gibt die Länge des Vektors v zurück. [Zeilen,Spalten]=size(A) gibt die Anzahl der Zeilen und Spalten von A zurück. Markus Bause GNU Octave 19 / 44
20 Vektor- und Matrizoperationen Änderung der Gestalt: reshape(a,m,n) formt A in eine (m n)-matrix um. diag(a) liefert die Diagonale a jj der Matrix A. diag(v) erzeugt eine Matrix mit dem Vektor v auf der Hauptdiagonalen. diag(v,k) erzeugt eine Matrix mit dem Vektor v in der k-ten Nebendiagonalen. A(k,:) = zv weist der k-ten Zeile von A den Zeilenvektor zv zu. A(:,l) = sv weist der l-ten Spalte von A den Spaltenvektor sv zu. A(:,k) = [] löscht die k-te Spalte aus A. Markus Bause GNU Octave 20 / 44
21 Vektor- und Matrizoperationen Beispiele octave:1> A=[1,2,3;4,5,6]; v=[7;8]; octave:2> A(2,3)=v(2) A = octave:3> A(:,2)=v A = octave:4> A(1,1:2)=v A = Markus Bause GNU Octave 21 / 44
22 Vektor- und Matrizoperationen Lösen linearer Gleichungssysteme A\b löst die Gleichung Ax = b. Falls A eine (n n)-matrix ist, wird Gauß-Elimination verwendet, sonst wird eine QR-Zerlegung durchgeführt und eine Lösung im Sinne der kleinsten Fehlerquadrate berechnet. Ist A schlecht konditioniert oder singulär, wird eine Warnung ausgegeben. Inverse, Zergungen, Eigenwerte, etc. B=inv(A) berechnet die Inverse von A. [L,U,P]=lu(A) berechnet die LU-Zerlegung PA = LU. [QR]=qr(A) berechnet die QR-Zerlegung A = QR. R=chol(A) berechnet die Cholesky-Zerlegung von A. S=svd(A) berechnet die Singulärwert-Zerlegung von A. H=hess(A) bringt A auf Hessenberg-Form. E=eig(A) berechnet alles Eigenwerte von A. Markus Bause GNU Octave 22 / 44
23 Vektor- und Matrizoperationen [V,D]=eig(A) berechnet eine Diagonalmatrix D, die die Eigenwerte von A enthält, und eine Matrix V mit den zugehörigen Eigenvektoren. Es gilt also AV = VD. norm(x,p) berechnet die p-norm des Vektors X. Falls X eine Matrix ist, kann p die Werte 1, 2 oder inf haben. Der Default-Wert ist 2. cond(a) berechnet die Konditionszahl von A in der 2-Norm. Viele dieser Befehle unterstützen weitere Optionen. Diese können mit help funcname erfahren werden. Test auf Nulleinträge [i,j,v]=find(a) findet die Indizes aller Elemente ungleich Null in A. Es gilt: A i(l),j(l) = v l 0. any(a) ist 1, falls A Elemente ungleich Null enthält. Bei Matrizen operiert any auf den Spalten. Markus Bause GNU Octave 23 / 44
24 Kontrollstrukturen Kontrollstrukturen Funktionen Funktionen (Octave: function) sind ebenfalls Textdateien mit Suffix.m. Im Unterschied zu einem Script können Funktionen mit Argumenten aufgerufen werden. Alle innerhalb der Funktion verwandten Variablen sind lokal (sie beeinflussen die vorher definierten Variablen nicht). Syntax function ausgabe = f(eingabe) <Anweisungen> end Hierbei sind ausgabe und eingabe Werte, Vektoren oder Matrizen und f ein eigener Funktionsname. Beispiel: [a,b]=myfunc(x,y) Markus Bause GNU Octave 24 / 44
25 Kontrollstrukturen Bemerkung Ocatve kann beliebig viele Funktionen in einer.m -Datei definieren. Matlab hingegen lässt strikt nur eine Funktion pro.m -Datei zu und der Funktionsname muss mit dem Dateinamen übereinstimmen. Dies kann aus Gründen der Übersichtlichkeit verwandter Funktionen sinnvoll sein. Beispiel function y = singrad(x) % Sinus mit Argument im Gradmass y = sin(pi*x/180); end Der Aufruf von singrad erfolgt durch octave:1> a=singrad(90) a = 1 Markus Bause GNU Octave 25 / 44
26 Kontrollstrukturen Alternativ kann der Aufruf von singrad auch aus einem Script testsingrad erfolgen. Die Datei testsingrad.m enthalte: % Script zum Test der Funktion singrad x=90; a=singrad(x) Der Aufruf erfolgt durch: octave:1> testsingrad a = 1 Globale Variablen global name deklariert name als globale Variable. Markus Bause GNU Octave 26 / 44
27 Kontrollstrukturen Beispiel function out=foo(in) global N % Verwende N als globale Variable <Anweisung> end Wird N in der Funktion verändert, ändert das auch den ursprünglichen Wert von N im workplace. Schleifen Syntax der for-schleife for k = AW:SW:EW <Anweisungen> end Hierbei ist k die Laufvariable, AW ihr Anfangswert, SW ihre Schrittweite und EW ihr Endwert. Markus Bause GNU Octave 27 / 44
28 Kontrollstrukturen Beispiel a=0; for k=0:2:10 a=a+2ˆk; end a Dieses Script berechnet Syntax der Rückwärts-for-Schleife for k = 20:-1:10 <Anweisungen> end Markus Bause GNU Octave 28 / 44
29 Kontrollstrukturen Syntax der while-schleife while (<Bedingung>) <Anweisungen> end Beispiel t=0; T=10; h=1; while t<t t = t + h; end t Die Variable t besitzt am Ende den Wert 10. Markus Bause GNU Octave 29 / 44
30 Kontrollstrukturen Verzweigungen Syntax der if-anweisung if (< Bedingung >) <Anweisungen> else <Anweisungen> end Der else-anteil ist optional. Beispiel if (2+1<4) a=7 else a=6 end Markus Bause GNU Octave 30 / 44
31 Kontrollstrukturen Syntax der geschachtelten if-anweisungen if (<Bedingung>) if (<Bedingung>) if (<Bedingung>)... <Anweisungen>... end end end Markus Bause GNU Octave 31 / 44
32 Kontrollstrukturen Syntax der mehrseitigen if-anweisungen if (<Bedingung 1>) <Anweisungen 1> elseif (<Bedingung 2>) <Anweisungen 2>... else <Anweisungen n> end Der elseif- und der else-anteil ist optional. Markus Bause GNU Octave 32 / 44
33 Kontrollstrukturen Syntax der switch-anweisung switch <case-ausdruck> case <Fall 1> <Anweisungen 1> case <Fall 2> <Anweisungen 2>... otherwise <Anweisungen n> end Markus Bause GNU Octave 33 / 44
34 Kontrollstrukturen Beispiel switch monat case {4, 6, 9, 11} tage = 30; case {1, 3, 5, 7, 8, 10, 12} tage = 31; case 2 tage=28; otherwise tage=0; % Fehler end Markus Bause GNU Octave 34 / 44
35 Kontrollstrukturen Funktionen von Funktionen eval(string) wertet string als Octave-Code aus. Beispiel: eval( a = acos(-1); ); feval(funcname,arg1,...) ist äquivalent zum Aufruf von funcname mit den Argumenten arg1,... Beispiel Berechnung der Werte z 1 = f(x) + f(y) und z 2 = f(x) f(y) mit Übergabe der Funktion f(u) = u 3. Das Script-File prog2.m ist: x=2.0; y=1.0; % z1 = f(x)+f(y) und z2=f(x)-f(y) mit f(u)=uˆ3 [z1,z2] = myfunc(@mycube,x,y); % Ausgabe disp(sprintf( xˆ3+yˆ3: %17.8e,z1)); disp(sprintf( xˆ3-yˆ3: %17.8e,z2)); Markus Bause GNU Octave 35 / 44
36 Kontrollstrukturen Die Berechnung von z 1 und z 2 erfolgt in myfunc: function [z1,z2] = myfunc(f,x,y) z1=feval(f,x)+feval(f,y); z2=feval(f,x)-feval(f,y); % Es kann sogar auf feval verzichtet werden: % z1=f(x)+f(y); % z2=f(x)-f(y); end Die Funktion myfunc ist in myfunc.m gespeichert. Die Funktionsauswertung erfolgt in mycube: function y = mycube(u) y = u.ˆ3; end Die Funktion mycube ist in mycube.m gespeichert. Markus Bause GNU Octave 36 / 44
37 Kontrollstrukturen Einfache Funktionen Einfache Funktionen können auch mit Hilfe des direkt im Script-File spezifiziert werden ( doc handle). Beispiel: Das Script f=@(u,v) uˆ3*vˆ3; x=2; y=1; a=feval(f,x,y) b=f(x,y) liefert für a und b den Wert 8. Die Übergabe von f wird realisiert durch: f=@(u) uˆ3; x=2.0; y=1.0; [z1,z2] = myfunc(f,x,y); % Ausgabe disp(sprintf( xˆ3+yˆ3: %17.8e,z1)); disp(sprintf( xˆ3-yˆ3: %17.8e,z2)); Markus Bause GNU Octave 37 / 44
38 Kontrollstrukturen Bemerkung Schleifen und Funktionsaufrufe, insbesondere über feval, sind teuer. Daher sollten alle Operationen vektorisiert werden. Die Funktionen exp(), sin() etc. können auch auf Vektoren angewandt werden. Beispiel: Es ist effizienter x=1:1:10000; t=cputime; y=mycube(x); t1=cputime-t anstatt x=1:1:10000; t=cputime; for i=1:1:1000 y(i)=mycube(x(i)); end t1=cputime-t zu verwenden. Markus Bause GNU Octave 38 / 44
39 Kontrollstrukturen Ein- und Ausgabe save datei var1 [var2...] speichert die Variablen var1 usw. in der Datei datei ab. load datei liest die Datei datei. format [long short] vergrößert oder verkleinert die Anzahl der ausgegebenen Kommastellen. Der Aufruf ohne Argument stellt das Standardverhalten wieder her. fprintf(string[,var1,...]) und sprintf(string[,var1,...]) lehnt sich an die Syntax der Programmiersprache C an. Markus Bause GNU Octave 39 / 44
40 Grafik Grafik Im Folgenden werden nur einige wichtige Routinen kurz beschrieben. Für eine detaillierte Darstellung der umfrangreichen Möglichkeiten wird auf die Manual Pages von Octave verwiesen. 2D-Grafik plot(x,y[,fmt]) zeichnet eine Linie durch die Punkte (x i, y i ). Mit dem String fmt können Linienart und Farbe gewählt werden ( help plot). semilogx(x,y[,fmt]) funktioniert wie plot, die x-achse wird logarithmisch gezeichnet. semilogy(x,y[,fmt]) funktioniert wie plot, die y-achse wird logarithmisch gezeichnet. loglog(x,y[,fmt]) funktioniert wie plot, beide Achsen werden logarithmisch gezeichnet. Markus Bause GNU Octave 40 / 44
41 Grafik Beispiel x=-10:0.1:10; y=sin(x).*exp(-abs(x)); plot(x,y); grid; replot; 3D-Grafik [xx,yy]=meshgrid(x,y) erzeugt aus den Vektoren x und y Gitterdaten. mesh(x,y,z) zeichnet eine Fläche in 3D. Beispiel x=-2:0.1:2; [xx,yy]=meshgrid(x,x); z=sin(xx.ˆ2-yy.ˆ2); mesh(x,x,z); Markus Bause GNU Octave 41 / 44
42 Grafik Mit print können Grafiken in verschiedenen Formaten abgespeichert werden ( doc print). Befehle für 2D- und 3D-Grafiken title(string) schreibt string als Titelzeile in die Grafik. xlabel(string) beschriftet die x-achse mit string. ylabel(string) beschriftet die y-achse mit string. zlabel(string) beschriftet die z-achse mit string. axis(v) legt den Ausschnitt fest; v ist ein Vektor der Form v=(xmin,xmax,ymin,ymax[,zmin,zmax]). hold [on off] legt fest, ob die nächste Grafikausgabe die alte Grafik löschen soll. clg löscht das Grafikfenster. replot erzwingt eine erneute Ausgabe der aktuellen Grafik. Markus Bause GNU Octave 42 / 44
43 Matlab-Kurs UnivIS Matlab für Ingenieure [MLIng] VORL; 2 SWS; Mo/Di, 14:15 15:45 CIP Pool; Schäfer, F. Markus Bause GNU Octave 43 / 44
44 Viel Spass beim Arbeiten mit GNU Octave Markus Bause GNU Octave 44 / 44
S. Bouattour, D. Paulus 21. Mai 2003
Einführung in GNU Octave S. Bouattour, D. Paulus 21. Mai 2003 Inhaltsverzeichnis 1 Grundlagen 2 1.1 Was ist Octave?........................................ 2 1.2 Installation..........................................
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
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,
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
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
Ü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
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: [email protected] Was ist Matlab? Matlab ist die Abkürzung für Matrix Laboratory.
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
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: [email protected] Was ist Matlab? Matlab ist die Abkürzung für Matrix Laboratory. ist ein
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
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
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
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
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.
Jens 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
MATLAB 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: [email protected] Telefon: 0351 / 462-2389 Internet:
Datei-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),
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
Matlab - eine kurze Einführung
Matlab - eine kurze Einführung Helke Karen Hesse, Thomas Dunne [email protected], [email protected] 13.11.2006 1 / Gliederung Überblick Grundlegende Syntax Variablen Vektoren
3 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
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
Tipps 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
Tutorial: GNU Octave und Gnuplot
TECHNISCHE UNIVERSITÄT M Ü N C H E N Tutorial: GNU Octave und Gnuplot Robert Huber, Jan Clauberg 22. Oktober 2008 Angewandte Mechanik Prof. Dr.-Ing. habil. Hei n z Ul b r i c h Inhaltsverzeichnis 1 Grundlagen
Einführung in die Vektor- und Matrizenrechnung. Matrizen
Einführung in die Vektor- und Matrizenrechnung Matrizen Definition einer Matrix Unter einer (reellen) m x n Matrix A versteht man ein rechteckiges Schema aus reellen Zahlen, die wie folgt angeordnet sind:
MATLAB. Eingabe und Ausgabe
MATLAB Eingabe und Ausgabe Dipl.-Ing. U. Wohlfarth Steuerung der Bildschirmausgabe Allgemein: on aktiviert, off deaktiviert Befehls Funktion, der Befehl alleine wechselt den Zustand Protokolldatei erstellen:
4.4. Rang und Inversion einer Matrix
44 Rang und Inversion einer Matrix Der Rang einer Matrix ist die Dimension ihres Zeilenraumes also die Maximalzahl linear unabhängiger Zeilen Daß der Rang sich bei elementaren Zeilenumformungen nicht ändert
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
Matrizen, Determinanten, lineare Gleichungssysteme
Matrizen, Determinanten, lineare Gleichungssysteme 1 Matrizen Definition 1. Eine Matrix A vom Typ m n (oder eine m n Matrix, A R m n oder A C m n ) ist ein rechteckiges Zahlenschema mit m Zeilen und n
FreeMat unter Windows & Linux
FreeMat unter Windows & Linux Version: 23.11.2008 Inhalt Einleitung:... 2 1. Allgemeine Informationen... 2 2. Installation... 2 FreeMat unter Windows x86/x64... 2 FreeMat unter Linux... 3 3. Arbeiten mit
MATLAB. im Rahmen der Vorlesung Digitale Bildverarbeitung
Einführung in MATLAB im Rahmen der Vorlesung Digitale Bildverarbeitung Susanne Winter Institut für Neuroinformatik Theoretische Biologie Sommersemester 2009 INHALTSVERZEICHNIS i Inhaltsverzeichnis 1 Einführung
Matlab-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
Übungen zur Vorlesung Wissenschaftliches Rechnen I. Grundelemente von Java. Eine Anweisung. wird mit dem Wertzuweisungsoperator = geschrieben.
Eine Anweisung wird mit dem Wertzuweisungsoperator = geschrieben. Eine Anweisung wird mit dem Wertzuweisungsoperator = geschrieben. Daher ist y = x + 5.6; keine Gleichung, sondern die Anweisung den Wert
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
Übung zur Vorlesung Multimedia im Netz
Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches
Einführung in MATLAB für Maschinenbauer im ersten Semester
Einführung in MATLAB für Maschinenbauer im ersten Semester Autor: Dr. Christian Karpfinger et al. Stand: 5. Dezember 2015 Inhaltsverzeichnis Inhaltsverzeichnis Inhaltsverzeichnis 1 Grundlagen 3 1.1 Die
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
Java 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8
Java 8 Elmar Fuchs Grundlagen Programmierung 1. Ausgabe, Oktober 2014 JAV8 5 Java 8 - Grundlagen Programmierung 5 Kontrollstrukturen In diesem Kapitel erfahren Sie wie Sie die Ausführung von von Bedingungen
Eine kurze Einführung in MATLAB
Eine kurze Einführung in MATLAB 1 Grundleges Im Folgen wollen wir annehmen, dass wir bereits wissen wie wir MATLAB starten, d.h., unter LINUX eine Shell-Konsole öffnen ( > System > Konsole oder über Icon)
Statistisches Programmieren
Statistisches Programmieren Session 1 1 Was ist R R ist eine interaktive, flexible Software-Umgebung in der statistische Analysen durchgeführt werden können. Zahlreiche statistische Funktionen und Prozeduren
Die Programmiersprache C Eine Einführung
Die Programmiersprache C Eine Einführung Christian Gentsch Fakutltät IV Technische Universität Berlin Projektlabor 2. Mai 2014 Inhaltsverzeichnis 1 Einführung Entstehungsgeschichte Verwendung 2 Objektorientiert
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).
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
Einstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015
Java Crashkurs Kim-Manuel Klein ([email protected]) May 4, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
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
PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden.
PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden. Allgemein Ein Einzug sollte aus 4 Leerzeichen bestehen.
Anwendungssoftware III (MATLAB)
Anwendungssoftware III (MATLAB) Testvorbereitung Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III (MATLAB) SS 2014 1
1 Definition. 2 Besondere Typen. 2.1 Vektoren und transponieren A = 2.2 Quadratische Matrix. 2.3 Diagonalmatrix. 2.
Definition Die rechteckige Anordnung von m n Elementen a ij in m Zeilen und n Spalten heißt m n- Matrix. Gewöhnlich handelt es sich bei den Elementen a ij der Matrix um reelle Zahlen. Man nennt das Paar
Linux Prinzipien und Programmierung
Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2014 1 / 25 2 / 25 Pipes Die Bash kennt drei Standard-Dateideskriptoren: Standard In (stdin) Standard-Eingabe,
4 Einführung in Maple
72 4 Einführung in Maple 4. Grundlagen 4.. Was ist Maple? Maple ist ein kommerzielles Softwarepaket für das symbolische Rechnen; man spricht auch von einem Computeralgebra-System. Es kann z.b. algebraische
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
MATLAB Grundlagen MATLAB. Grundlagen. Vorlesung Matlab/Simulink Dipl.-Ing. U. Wohlfarth
MATLAB Grundlagen Dipl.-Ing. U. Wohlfarth Was ist MATLAB? Softwarepaket zur numerischen Mathematik Speziell für Vektoren & Matrizen: MATrix LABoratory Basismodul für allgemeine Mathematik, Ein/Ausgabe,
1 Lineare Algebra. 1.1 Matrizen und Vektoren. Slide 3. Matrizen. Eine Matrix ist ein rechteckiges Zahlenschema
1 Lineare Algebra 1.1 Matrizen und Vektoren Slide 3 Matrizen Eine Matrix ist ein rechteckiges Zahlenschema eine n m-matrix A besteht aus n Zeilen und m Spalten mit den Matrixelementen a ij, i=1...n und
Tag 9: Datenstrukturen
Tag 9: Datenstrukturen A) Datenstrukturen B) Cell Arrays C) Anwendungsbeispiel: Stimulation in einem psychophysikalischen Experiment A) Datenstrukturen Wenn man komplizierte Datenmengen verwalten möchte,
Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein ([email protected].
Java Crashkurs Kim-Manuel Klein ([email protected]) May 7, 2015 Quellen und Editoren Internet Tutorial: z.b. http://www.java-tutorial.org Editoren Normaler Texteditor (Gedit, Scite oder ähnliche)
Übung 4: Schreiben eines Shell-Skripts
Aufgabenteil 1 Ziel der Übung Übung 4: Schreiben eines Shell-Skripts Anhand eines einfachen Linux-Skripts sollen die Grundlagen der Shell-Programmierung vermittelt werden. Das für die Bash-Shell zu erstellende
GNU Octave GRUNDLAGEN MARCUS SCHÜTTLER. HTW BERLIN s0532059
2014 GNU Octave GRUNDLAGEN MARCUS SCHÜTTLER HTW BERLIN s0532059 Inhaltsverzeichnis Was ist Octave?... 2 GNU Octave... 2 Octave-Forge... 2 qtoctave... 2 Octave Einrichtung... 2 Installation... 2 Linux...
ohne Semikolon erhält man eine bestätigende Ausgabe von MATLAB
1 Einleitung Bei MATLAB handelt es sich um ein interaktives Programm zur besonders effizienten Durchführung von Matrixoperationen wie z.b. dem Lösen von Gleichungssystemen. Wenn man MATLAB gestartet hat,
Grundlagen der Programmiersprache C++
/ TU Braunschweig Grundlagen der Programmiersprache C++ Um den Studierenden den Einstieg in die FE-Programmierung zu erleichtern werden die wesentlichen Elemente eines C-Programmes beschrieben, soweit
Shell-Programmierung
Shell-Programmierung Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009 Shell-Programmierung 1/34 2009-04-27 Inhalt Einleitung
Vektoren. 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
Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!
Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist
Java Programmierung auf der Konsole / unter Eclipse
Fakultät Informatik, HFU Brückenkurs Programmieren 1 Java Programmierung auf der Konsole / unter Eclipse Allgemeine Begriffe Programmiersprache: künstliche Sprache zur Notation von Programmen Programm:
SAS-Online Dokumentation: zu finden über Internetsuche nach sas online documentation
1 SAS-Hilfe in SAS: Menü Hilfe SAS Hilfe und Dokumentation dann beispielsweise: Inhalt SAS-Produkte Base SAS SAS-Prozeduren SAS-Prozeduren: CORR, FREQ, UNI- VARIATE SAS/STAT SAS/STAT User s Guide: Übersicht
Spezialfall: Die Gleichung ax = b mit einer Unbekannten x kann mit Hilfe des Kehrwerts 1 a = a 1 gelöst werden:
Inverse Matritzen Spezialfall: Die Gleichung ax b mit einer Unbekannten x kann mit Hilfe des Kehrwerts 1 a a 1 gelöst werden: ax b x b a a 1 b. Verallgemeinerung auf Ax b mit einer n nmatrix A: Wenn es
Dateiname Name(n) und Matrikelnr. des/der Bearbeiter Tel.-Nr. und E-Mail-Adresse für den Fall, dass die Diskette nicht lesbar ist.
Matrizenrechner Schreiben Sie ein CProgramm, das einen Matrizenrechner für quadratische Matrizen nachbildet. Der Matrizenrechner soll mindestens folgende Berechnungen beherrschen: Transponieren, Matrizenaddition,
Lua Grundlagen Einführung in die Lua Programmiersprache
Lua Grundlagen Einführung in die Lua Programmiersprache 05.05.2014 Ingo Berg [email protected] Automatisierungstechnik Voigt GmbH Die Lua Programmiersprache Was ist Lua? freie Programmiersprache speziell
Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2
Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation
Was 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
Gliederung. Links-Rechts-Zerlegung Elimination faktorisiert A = L R. Determinante Inverse. Kleinste Quadrate. Lösung durch. Links-Rechts- Zerlegung
Matrixzerlegungen. 7. Vorlesung 170004 Numerische Methoden I Clemens Brand 29. April 2010 Gliederung Elimination faktorisiert A = L R Die A = L R Faktorisieren: Zerlege A in ein Produkt (einfacherer) Angenommen,
Kapitel 2: Matrizen. 2.1 Matrizen 2.2 Determinanten 2.3 Inverse 2.4 Lineare Gleichungssysteme 2.5 Eigenwerte 2.6 Diagonalisierung
Kapitel 2: Matrizen 2.1 Matrizen 2.2 Determinanten 2.3 Inverse 2.4 Lineare Gleichungssysteme 2.5 Eigenwerte 2.6 Diagonalisierung 2.1 Matrizen M = n = 3 m = 3 n = m quadratisch M ij : Eintrag von M in i-ter
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
Stata I: Analyseorganisation und erste Schritte
Stata I: Analyseorganisation und erste Schritte 03. November 2003 Ziel dieser Veranstaltung ist zu lernen: 1. Benutzung der Hilfe-Funktion (help, search) 2. Ein Analyse-File zu erstellen 3. die Arbeit
Übung: Entwickeln eines Shell-Skripts
Aufgabenteil 1 Ziel der Übung Übung: Entwickeln eines Shell-Skripts Anhand eines einfachen Linux-Skripts sollen die Grundlagen der Shell-Programmierung vermittelt werden. Das für die Bash-Shell zu erstellende
Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. [email protected]. Hochschule Darmstadt -Fachbereich Informatik-
Informatik Studiengang Chemische Technologie Michael Roth [email protected] Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013 Inhalt Teil VII Einstieg in Java I Michael Roth (h_da) Informatik
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
Gnuplot. Justin Simon Bayer. 12. Januar 2006
Gnuplot Justin Simon Bayer 12. Januar 2006 1 Inhaltsverzeichnis 1 Gnuplot? 3 1.1 Was ist das eigentlich?........................ 3 1.2 Ein Beispiel.............................. 3 1.3 Und noch eins.............................
Computergrundkenntnisse und Programmieren, WS 11/12, Übung 7: Grafik
Computergrundkenntnisse und Programmieren, WS 11/12, Übung 7: Grafik Christof Gattringer ([email protected]) 1 // Programm zum Testen von Xwindows 2 // Kompilieren 32 bit: g++ -L/usr/lib
4.Grundsätzliche Programmentwicklungsmethoden
4.Grundsätzliche Programmentwicklungsmethoden 1.1 Grundlage strukturierter und objektorientierter Programmierung Begriff Software Engineering - umfaßt den gezielten Einsatz von Beschreibungsmitteln, Methoden
Die Programmiersprache C
Die Programmiersprache C höhere Programmiersprache (mit einigen Assembler-ähnlichen Konstrukten) gut verständliche Kommandos muss von Compiler in maschinenlesbaren Code (Binärdatei) übersetzt werden universell,
Numerisches Programmieren
Technische Universität München SS 2012 Institut für Informatik Prof Dr Thomas Huckle Dipl-Inf Christoph Riesinger Dipl-Math Alexander Breuer Dipl-Math Dipl-Inf Jürgen Bräckle Dr-Ing Markus Kowarschik Numerisches
Tutorium Mathematik II, M Lösungen
Tutorium Mathematik II, M Lösungen März 03 *Aufgabe Bestimmen Sie durch Hauptachsentransformation Lage und Typ der Kegelschnitte (a) 3x + 4x x + 3x 4x = 0, (b) 3x + 4x x + 3x 4x 6 = 0, (c) 3x + 4x x +
Octave für Windows. Leichte Variante (kein Cygwin installiert)
1 of 9 09/08/2006 11:05 AM Octave für Windows Octave läuft unter den 32-Bit Versionen von Windows, also unter Windows 9x/NT/Me/2000 und XP. Auf dieser Seite geben wir vier Varianten an, um Octave unter
Steuerung von Programmabläufen. Vorlesung Computergestützte Mathematik zur Linearen Algebra. Lehrstuhl für Angewandte Mathematik Sommersemester 2009
Steuerung von Programmabläufen Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2009 7. und 14. Mai 2009 For-Schleifen Bisher: Matlab -Kommandos
Tutorium Rechnerorganisation
Woche 2 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Steht in der ersten Zeile #!/usr/bin/python und hat man die Ausführungsrechte gesetzt kann man es direkt ausführen.
Python Unter Windows empfiehlt sich der Download von Python unter folgender URL, http:// www.python.org/download/. Linux Distributionen wie z.b. Ubuntu liefern Python direkt in Ihrer Paketverwaltung mit:
Unterprogramme, Pointer und die Übergabe von Arrays
Unterprogramme, Pointer und die Übergabe von Arrays Unterprogramme Wie schon im Abschnitt über Funktionen erwähnt, versteht man unter einem Unterprogramm im engeren Sinn eine Prozedur, welche die Werte
Jürgen Roth Didaktik der Linearen Algebra & Analytischen Geometrie
Jürgen Roth Didaktik der Linearen Algebra und Analytischen Geometrie Modul 12a: Fachdidaktische Bereiche juergen-roth.de/lehre/did_linalg_anageo/ Kapitel 3: Modellieren & Angewandte Mathematik 3.1 Inhalte
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
Grundlagen. Die Komponenten eines C Programms. Das erste Programm
Grundlagen 1. Die Komponenten eines C Programms 2. Ein Programm erzeugen und übersetzen 3. Variablen Deklarieren und Werte zuweisen 4. Zahlen eingeben mit der Tastatur 5. Arithmetische Ausdrücke und Berechnungen
Korrelationsmatrix. Statistische Bindungen zwischen den N Zufallsgrößen werden durch die Korrelationsmatrix vollständig beschrieben:
Korrelationsmatrix Bisher wurden nur statistische Bindungen zwischen zwei (skalaren) Zufallsgrößen betrachtet. Für den allgemeineren Fall einer Zufallsgröße mit N Dimensionen bietet sich zweckmäßiger Weise
Tutorium zur Makroökonomik
Universität Ulm 89069 Ulm Germany Dipl. WiWi. Sabrina Böck Institut für Wirtschaftspolitik Fakultät für Mathematik und Wirtschaftswissenschaften Ludwig-Erhard-Stiftungsprofessur Tutorium zur Makroökonomik
Informatik I. Informatik I. 6.1 Programme. 6.2 Programme schreiben. 6.3 Programme starten. 6.4 Programme entwickeln. 6.1 Programme.
Informatik I 05. November 2013 6. Python-, kommentieren, starten und entwickeln Informatik I 6. Python-, kommentieren, starten und entwickeln Bernhard Nebel Albert-Ludwigs-Universität Freiburg 05. November
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
Einführung in Python Teil I Grundlagen
Einführung in Python Teil I Grundlagen Valentin Flunkert Institut für Theoretische Physik Technische Universität Berlin Do. 27.5.2010 Nichtlineare Dynamik und Kontrolle SS2010 1 of 22 Diese Einführung
