Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie
|
|
- Alke Bader
- vor 6 Jahren
- Abrufe
Transkript
1 Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie Peter Quiel 1. und 2. Juni 2007 MATLAB-Einführung
2 Überblick Für die nächsten 1 ½ Stunden ist MATLAB unser Thema! Was ist MATLAB, wie wird es gestartet und was bedeuten die Fenster? MATLAB ist ein großer Taschenrechner! Vektoren, Matrizen und wie man damit umgeht. Mehrere Befehle zusammen in M-Dateien speichern. Schleifen und bedingte Anweisung (for, if, else) Endlich wird gezeichnet!
3 Was ist MATLAB? MATLAB bedeutet MATrix LABoratory, d.h. es wird mit Matrizen gerechnet. Zum Lösen von mathematischen Problemen wie z.b. lineare Gleichungssysteme. Zur Visualisierung von Ergebnissen. Warum wir heute MATLAB benötigen? Ein lineares Gleichungssystem zu Fuß zu lösen, macht keinen Spaß! Mit MATLAB geht es schnell und es macht Spaß! MATLAB x 1 =1 x 2 = 2 x 3 = 2 Damit wir das können, müssen wir uns erstmal mit MATLAB befassen.
4 MATLAB-Bedienungsoberfläche Arbeits-verzeichnis Current-Directory Command- History MATLAB-Befehls Eingabe Command- Window
5 Das MATLAB Command-Window MATLAB hat nur eine textuelle GUI. Alle Befehle werden in das Command-Window eingegeben. Alle Ergebnisse werden im Command-Window angezeigt. Das Command-Window ist sozusagen die Zentrale von MATLAB.
6 Das MATLAB Current-Directory Das Current-Directory oder Arbeitsverzeichnis zeigt euch an, wo ihr seid! Es gibt euch einen Überblick über die Dateien im Arbeitsverzeichnis. Diese Übersicht ist später bei der Erstellung von Skripten hilfreich.
7 Die Command-History Die Command-History zeigt den Verlauf aller Eingaben im Command-Window an. Alle Eingaben ob sinnvoll oder nicht werden dort aufgeführt. Mit einem Doppelklick auf eine Eingabe in der Command-History könnte Ihr die Eingabe erneut im Command-Window ausführen.
8 Grundrechen-Operationen (1/2) MATLAB kann wie ein normaler Taschenrechner benutzt werden! Plus '+', Minus '-', Mal '*', Geteilt '\' oder '/', Potenzieren '^' Gebt einfach 14*3, / oder 2^(-1) ein. Wie werden Nachkommastellen angegeben? Ausprobieren! 2,5 oder 2.5 Was soll eigentlich dieses 'ans' bedeuten? ans: Bedeutet 'most recent answer' Was ist der Unterschied zwischen '\' und '/'? 4 / 2 = 2 und 4 \ 2 = 0.5
9 Grundrechen-Operationen (2/2) MATLAB kann Werte in Variablen zwischenspeichern! >> A = 48 / 3-3^2 >> (A+3)*2 >> ans - 10 Ausprobieren! Was kommt raus? ACHTUNG! MATLAB unterscheidet zwischen Groß- und Kleinbuchstaben.
10 Eingebaute Funktionen MATLAB hat eine Vielzahl von eingebauten Funktionen. Gut, dass wir die nicht alle benötigen werden! pi - Die konstante Kreiszahl sin(x) Die Sinusfunktion Ausprobieren! Wann ist sin(x) gleich 0? cos(x) Die Cosinusfunktion Warum ist sin(180) nicht gleich 0? Dann ist bestimmt sin(pi) gleich 0, oder? Tipp: Mit 'help FUNKTIONSNAME' bekommt Ihr eine Hilfe zu den Funktionen, z.b.: >> help sin sin und cos rechnen im Bogenmaß! MATLAB arbeitet 'numerisch' und nicht 'symbolisch'! Deshalb ergeben sich Rundungsfehler!
11 Vektoren und Matrizen Grundbausteine von MATLAB Wie berechne ich die Wurzel von vielen Zahlen? Mit MATLAB können viele Werte zu einem Vektor zusammengefasst werden, z.b.: Mit >> x = [ ] >> y = sqrt(x) wird die Wurzel von jeder Zahl aus x berechnet und in einem neuen Vektor mit dem Namen y gespeichert. Zugriff auf einzelne Elemente eines Vektors: >> y(1) + y(4) Was passiert wenn man y( ) eingibt? MATLAB beschwert sich zurecht, denn das Element gibt es nicht!
12 Rechnen mit Vektoren (2/2) Ein paar Zahlen kann ich noch per Hand eingeben. Wie kann ich mehrere Zahlen mit einem Befehl eingeben? >> x = 1: 1 : 10 Ist gleich x = [ ] Start Ende Schrittweite Ist gleich >> x = 0.5: -0.1 :0 x = [ ]
13 Was sind Matrizen? Ein Vektor ist eine Zusammenfassung von Zahlen und eine Matrix ist eine Zusammenfassung von Vektoren. >> M = [ 1 2 3; 4 5 6] 1. Vektor 2. Vektor Wozu sind Matrizen gut? Zum Speichern und Lösen von linearen Gleichungssystemen. Bilder können auch in einer Matrix gespeichert werden. Mit dem Befehl >> CTZeichnen(M) Ausprobieren! wird die Matrix M gezeichnet.
14 Lineare Gleichungssystem als Matrix Um ein lineares Gleichungssystem mit MATLAB zu lösen, müssen wir es erst eingeben können. Dazu sind Matrizen sehr handliche mathematische Objekte. Darstellung A x=b A= b= 2 0, und Gebt die Matrix A sowie den Vektor b ein und löse das Gleichungssytem mit x= x 1 x 2 x 3 Der Vektor b muss als Spaltenvektor eingegeben werden. >> CTLoeser(A,b) Tipp: probiert Mal b = b' aus
15 Arbeiten mit Matrizen Wie kann ich auf ein Element in einer Matrix zugreifen? M(1,2) Element in der 1. Zeile und 2. Spalte. Was gibt M(1, :), M( :,2) aus? Hat jemand eine Idee? M(1, :) gibt die gesamte erste Zeile aus. M(:, 2) gibt die gesamte zweite Spalte aus. Nützliche Matrix Befehle: size(m) zeros(5,6) ones (3,4) Gibt die Größe der Matrix aus. Erzeugt eine (5 x 6) Matrix, die 0 als Einträge hat. Erzeugt eine (3 x 4) Matrix, die 1 als Einträge hat. Ausprobieren!
16 Der Reshape-Befehl Eine Befehl, den wir später noch benötigen, ist der 'reshape' Befehl. >> M = [ ; ] >> reshape(m, 1, 8) >> reshape(m', 1, 8) Ausprobieren! Was kommt heraus? Ok! Mit reshape kann eine Matrix in einen Vektor umgeformt werden. Geht das auch umgekehrt? >> x = [ ] >> reshape(x, 2, 4) >> reshape(x', 2, 4) Matrix reshape Vektor
17 Befehle in m-dateien speichern Mehrere MATLAB-Befehle können zeilenweise in eine Datei gespeichert werden. So eine Zusammenfassung von Befehlen wird Skript genannt. Ein MATLAB-Skript muss in einer Datei mit der Endung.m gespeichert werden. Das Skript wird ausgeführt, indem der Name der m-datei eingegeben wird ohne die Endung.m. Mit dem MATLAB-Editor können m-dateien erstellt und bearbeitet werden. Aufruf des MATLAB-Editors: >> edit Erstelle eine m-datei, die das vorherige GLS löst. Tip: Mit einem Doppelklick auf eine Datei im Arbeitsverzeichnis, wird diese Datei im MATLAB-Editor geöffnet.
18 Tipps zu MATLAB-Skripte Mit einem ';' wird die Ausgabe des Ergebnis unterdrückt. Mit dem '%' Zeichen können Kommentar in eine m-datei eingefügt werden. t=0: 0.2 : 2*pi; Der Vektor t wird nicht ausgegeben! % Berechne Punkte auf den Einheitskreis Wird von MATLAB nicht beachtet! x=cos(t) Der Vektor x wird ausgegeben! y=sin(t); Der Vektor y wird nicht ausgegeben! Aufgabe: Schreibe deine m-datei zur Lösung des LGS so um, dass nur der Lösungsvektor x ausgegeben wird.
19 Was sind Functions? MATLAB-Skripte sind starr, d.h. möchte man unser LGS für einen andern Vektor b lösen, dann muss die Datei selbst bearbeitet werden. Mit functions kann man Parameter also z.b. einen Vektor b übergeben. Beispiel: Name der Funktion Name des Parameters function KreisPunkteBerechnen( schrittweite ) t=0: schrittweite : 2*pi; x=cos(t); Hier wird der y=sin(t); Parameter verwendet Wie wird diese Funktion in MATLAB aufgerufen? >> KreisPunkteBerechnen( 0.4 ) Achtung! Die m-datei muss den Name der Funktion haben Aufgabe: Schreibe eine Funktion, die unser lineares Gleichungssystem mit variablem b-vektor löst.
20 Weitere Eigenschaften von Funktionen Es stellt sich eine Frage: Wie kann auf y und x zugegriffen werden? function KreisPunkteBerechnen( schrittweite ) t=0: schrittweite : 2*pi; x und y werden jetzt von der x=cos(t); Funktion zurückgegeben y=sin(t); function [x,y] = KreisPunkteBerechnen( schrittweite ) t=0: schrittweite : 2*pi; x=cos(t); y=sin(t); Wie wird diese Funktion in MATLAB aufgerufen? >> [x,y] = KreisPunkteBerechnen( 0.4 ) Aufgabe: Verändere die Lösungsfunktion unseres linearen Gleichungssystem so, dass der Lösungsvektor x zurückgegeben wird.
21 Bedingte Anweisungen (1/2) Mit bedingten Anweisungen kann der Ablauf eines Programms verändert werden. Dazu erst ein Beispiel: function [y] = vorzeichen(x) Gibt eine 1 zurück, falls x nicht-negativ, if x >= 0 y = 1; else y = -1; end Bedingung gibt eine -1 zurück, falls x negativ ist Wird ausgeführt, falls x größer oder gleich 0 Wird sonst ausgeführt, d.h. falls x nicht größer oder gleich 0 ist
22 Bedingte Anweisungen (2/3) Den Vergleichsoperator 'größer gleich' kennen wird schon, es gibt aber noch weitere Vergleichsoperatoren. Vergleichsoperatoren: Bedingungen können verknüpft werden: < kleiner && Und-Verknüpfung > größer Oder-Verknüpfung <= kleiner gleich >= größer gleich == gleich Achtung! Nicht mit '=' verwechseln Tipp: mit 'help relop' zeigt MATLAB eine Hilfe zu den Vergleichsoperatoren an.
23 Bedingte Anweisungen (3/3) Sammlung von Beispielen function [y] = vorzeichen(x) if x >= 0 y = 1; elseif x == 0 y = 0; else y = -1; end function [y] = betrag(x) function [z] = vorzeichen(x,y) if x >= 0 && y >= 0 z = 1; elseif x < 0 && y < 0 z = -1; else z = 0; end y = x; if x < 0 y = -1 * y; end
24 Schleifen Vektoren oder Matrizen können elementweise der Reihe nach in einer Schleife besetzt werden. for i=1:10 mach etwas 10 Mal end Beispiel: i=0; for t= 0: 0.6: 2*pi i=i+1; s(i) = sin(t); end Macht das Gleiche! t = 0: 0.6: 2*pi; s = sin(t);
25 Matrizen und Schleifen Schleifen sind gut dafür geeignet, um auf Matrizen zu arbeiten. Was macht die folgenden Funktion? function unknown(m) [m,n] = size (M); for i = 1:m for j = 1:n M(i,j) end end Die Matrix M wird elementweise ausgegeben! Mit doppelten Schleifen kann einfach elementweise auf eine Matrix zugegriffen werden.
26 Endlich wird gezeichnet! Mit plot(x,y) wird der Polygonzug aus x,y gezeichnet. Was heißt dass? >> x = 0: 0.5 : 2*pi; >> y = sin(x); >> plot(x,y); >> axis equal; Warum ist der Sinus so eckig? Wie kann man das beheben? Ausprobieren! Es liegt an der großen Schrittweite. Mit einer Schrittweite von 0.1 ist der Sinus glatter. Einzelne Punkte könnt Ihr mit dem folgenden Befehl zeichnen: >> plot(x,y, 'rx'); Das r steht für für die Farbe Rot. Das x ist das Symbol für den Punkt. Mit 'help plot' bekommt Ihr weitere Möglichkeiten angezeigt.
27 Abschluss Aufgabe a) Schreibe eine Funktion, die einen Kreis mit variablen Radius zeichnet. Der Radius soll als Parameter übergeben werden. b) Erweitere deine Funktion um die Möglichkeit, einen Mittelpunkt für den Kreis anzugeben. Tipp: Mehrere Variablen können wie folgt übergeben werden function zeichnekreis(xm,ym,r) c) Zeichne die einzelnen Punkte als Kreuzchen mit in die Grafik. Tipp: Mit der Befehlsfolge: >> hold on >> plot(x,y) >> plot(x,y,'xr') >> hold off werden beide Plots in einer Grafik dargestellt.
28 Lösung function zeichnekreis(xm,ym,r) schritte = 0: 0.1 : 2*pi; x = r * cos(schritte) + xm; y = r * sin(schritte) + ym; hold on plot(x,y); plot(x,y,'rx'); axis equal; hold off
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
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
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
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:
MehrFachhochschule 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
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
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
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
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
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.
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
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
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
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
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)
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,
MehrEinführung in Matlab, 2. Teil
1 / 18 Einführung in Matlab, 2. Teil Christof Eck, Monika Schulz und Jan Mayer Plotten von Funktionen einer Veränderlichen 2 / 18 Matlab plottet keine Funktionen, sondern Wertetabellen als Polygonzug!
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
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
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
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
MehrEinfü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
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
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
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
MehrEinführung in MATLAB Blockkurs DLR:
Einführung in MATLAB Blockkurs DLR: 19.4-22.4.2004 Tag 2, 1.Teil Programmieren mit MATLAB I 20.4.2004 Dr. Gerd Rapin grapin@math.uni-goettingen.de Gerd Rapin Einführung in MATLAB p.1/24 Programmieren mit
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
MehrMATLAB: 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
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.
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.
MehrInstallation. 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
MehrEine 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
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
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 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
MehrTag 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
MehrInhalt. Übersicht über das Gerät 6. Die Hauptanwendung "Main" 7. Das Interaktivmenü 10. Variablen und Funktionen 15
3 Inhalt Übersicht über das Gerät 6 Die Hauptanwendung "Main" 7 Das Edit-Menü 8 Die Software-Tastatur 8 Kopieren und Einfügen 10 Das Interaktivmenü 10 Der Gleichlösungs-Befehl "solve" 11 Umformungen 12
MehrINTELLIGENTE 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.
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
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ß
MehrAnwendungssoftware III (MATLAB)
Anwendungssoftware III (MATLAB) Testvorbereitung Michael Liedlgruber Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2014 M. Liedlgruber Anwendungssoftware III (MATLAB) SS 2014 1
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:
MehrDynamische Geometrie
Dynamische Geometrie 1) Die Mittelsenkrechten, die Seitenhalbierenden, die Höhen und die Winkelhalbierenden eines beliebigen Dreiecks schneiden sich jeweils in einem Punkt. a) Untersuchen Sie die Lage
MehrTermin 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
MehrDe Taschäräschnr Casio (Reihe: 9750, 9850,...)
De Taschäräschnr Casio (Reihe: 9750, 9850,...) Übersicht: 1. Nullstellen 2. Gleichungen 2. oder 3. Grades lösen 3. Gleichungen lösen 4. Schnittpunkte bestimmen 5. Extrempunkte 6. Wendepunkte 7. Steigung
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
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
MehrLeseprobe. Angelika Bosl. Einführung in MATLAB/Simulink. Berechnung, Programmierung, Simulation. ISBN (Buch): 978-3-446-42589-7
Leseprobe 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 unter
MehrAnalytische Geometrie mit dem Voyage 1
Analytische Geometrie mit dem Voyage. Vektoren Vektoren lassen sich definieren in eckigen Klammern. Setzt man ein Semikolon zwischen die einzelnen Komponenten, so ergibt sich ein Spaltenvektor. Ein Spaltenvektor
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),
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
MehrR-Wörterbuch Ein Anfang... ein Klick auf einen Begriff führt, sofern vorhanden, zu dessen Erklärung.
R-Wörterbuch Ein Anfang... ein Klick auf einen Begriff führt, sofern vorhanden, zu dessen Erklärung. Carsten Szardenings c.sz@wwu.de 7. Mai 2015 A 2 B 3 C 4 D 5 F 6 R 16 S 17 V 18 W 19 Z 20 H 7 I 8 K 9
MehrDynamische Systeme und Zeitreihenanalyse // Komplexe Zahlen 3 p.2/29
Dynamische Systeme und Zeitreihenanalyse Komplexe Zahlen Kapitel 3 Statistik und Mathematik WU Wien Michael Hauser Dynamische Systeme und Zeitreihenanalyse // Komplexe Zahlen 3 p.0/29 Motivation Für die
MehrRang einer Matrix. 1-E1 Ma 1 Lubov Vassilevskaya
Rang einer Matrix 1-E1 Ma 1 Lubov Vassilevskaya Unterdeterminante einer nichtquadratischen Matrix M ist eine nichtquadratische 2,3-Matrix: M = 6 2 3 0 5 7 Durch Streichen einer der drei Spalten kann man
MehrEine 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
MehrTI-89. Gleichungssysteme
TI-89 Gleichungssysteme Hans Berger 005 Lineare Gleichungssysteme Der TI-89 kann beliebige Objekte in Variable speichern, auch ganze Gleichungen. Man kann somit beliebige Gleichungen z.b. in g1, g, g3,
MehrMatrizen. Jörn Loviscach. Versionsstand: 12. April 2010, 19:00 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung.
Matrizen Jörn Loviscach Versionsstand: 12. April 2010, 19:00 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung. 1 Matrix Ein rechteckige Anordnung von mathematischen Objekten
MehrHandbuch 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
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
MehrDe Taschäräschnr Casio (Reihe: 9860G)
De Taschäräschnr Casio (Reihe: 9860G) Übersicht: 1. Nullstellen 2. Gleichungen 2. oder 3. Grades lösen 3. Gleichungen lösen 4. Schnittpunkte bestimmen 5. Extrempunkte 6. Wendepunkte 7. Steigung einer Funktion
MehrJavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
MehrCAS / GTR. endlich mal eine verständliche Bedienungsanleitung. Texas Instruments TI Copyright. Havonix Schulmedien-Verlag
CAS / GTR endlich mal eine verständliche Bedienungsanleitung Texas Instruments TI 84 Kostenlose Mathe-Videos auf Mathe-Seite.de - 1 - Copyright Inhaltsübersicht 1. Katalog 2. Nullstellen 3. Gleichungen
Mehr3.1 Allgemeines. Abbildung 3.1: Eröffnungsmenü einer Excel-Mappe
3.1 Allgemeines Nach Aufruf des Programms-MS-Excel wird eine leere Datei, auch als Arbeitsmappe oder Excel-Worksheet als bezeichnet, geöffnet (= Abb. 3.1). Eine Arbeitsmappe besteht aus einem Stapel von
MehrInformatik 1 MATLAB-Labor 1
Informatik 1 MATLAB-Labor 1 Aufgabe 1.1: Der Bildschirmarbeitsplatz Abb.: Bestandteile des Bildschirmarbeitsplatzes Ihr Bildschirmarbeitsplatz im Labor besteht (im Uhrzeigersinn der Abbildung) aus dem
Mehr<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";
Vorbemerkungen Diese Schrittanleitung bezieht sich auf die Aufgaben 4 bis 6 von "Übung 2 - Schleifenbeispiele (1)" Sie soll als Anregung dienen, wie Sie Ihren Code blockweise erstellen und testen können.
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
Mehr1 Operatoren und Werte
Praktikum I Mathematik am Computer HS 2010 Prof. M. Grote / Michaela Mehlin, Clemens Staub Universität Basel MATLAB Tutorial (Version vom 15. November 2010) MATLAB ist eine Software zur Lösung mathematischer
MehrWoche 18/01 26/01 6. Iterative Lösungsverfahren, Speicherformate für Matrizen 1 / 8
Woche 18/01 26/01 6. Iterative Lösungsverfahren, Speicherformate für Matrizen 1 / 8 Lernziele In diesem Praktikum sollen Sie üben und lernen: Einlesen von Matrizen aus Dateien Übergabe von Funktionen als
MehrMessen elektrischer Größen (MT I) Elektronische Messtechnik Rechenübung Einführung in MATLAB
Messen elektrischer Größen (MT I) Elektronische Messtechnik Rechenübung Einführung in MATLAB Dipl.-Ing. Steffen Kühn & Dipl.-Ing. Dietmar Winkler Technische Universität Berlin Fakultät IV Elektrotechnik
MehrHerzlich 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
MehrMATLAB. 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
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
MehrAnalysis II für Studierende der Ingenieurwissenschaften
Fachbereich Mathematik der Universität Hamburg SoSe 2014 Prof. Dr. Armin Iske Dr. Hanna Peywand Kiani Analysis II für Studierende der Ingenieurwissenschaften Blatt 3, Hausaufgaben Aufgabe 1: a) Es sei
MehrProgrammieren. 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)
MehrPraktische 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
MehrKapitel. Platzhalter. Was sind Platzhalter?
Kapitel 3 Was sind? sind ganz wichtige Elemente bei der Programmierung. Alle Programme, die du schon kennst (wie beispielsweise die Textverarbeitung WORD oder ein Programm zum Verschicken von E-Mails),
MehrÜbersicht Shell-Scripten
!!!! Wichtig: Bei Shell-Scripten enden die Zeilen nicht mit einem Strichpunkt!!!! Erste Zeile eines Shell-Scripts: #! /bin/bash Variablen in Shell-Scripts: Variablennamen müssen mit einem Buchstaben beginnen,
MehrJava programmieren mit JavaKara. Eine Zusammenfassung in Beispielen
Java programmieren mit JavaKara Eine Zusammenfassung in Beispielen Kleeblätter in einer Zeile zählen @Override public void mymainprogram() { int anzahlkleeblaetter = 0; for (int x = 0; x < world.getsizex();
MehrProbeklausur Informatik 2 Sommersemester 2010
Probeklausur Informatik Sommersemester 0 1 Probeklausur Informatik Sommersemester 0 Name: A1 A A A A Matrikelnummer: 0 Hilfsmittel: Geodreieck Ab Punkten gilt diese Klausur als bestanden und wird nicht
MehrMatlabskripte 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
MehrTag 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,
MehrArbeitsblatt 14: Parametrische Funktionen Guter Empfang für Handys
Erläuterungen und Aufgaben Zeichenerklärung: [ ] - Drücke die entsprechende Taste des Graphikrechners! [ ] S - Drücke erst die Taste [SHIFT] und dann die entsprechende Taste! [ ] A - Drücke erst die Taste
MehrFachbericht DPR. Name: René Wagener. Klasse: CI3O1. Fachlehrer: Herr Balog
Fachbericht DPR Name: René Wagener Klasse: CI3O1 Fachlehrer: Herr Balog Inhalt Der Anfang... 3 Was ist Delphi?... 3 Das erste Programm... 3 Delphi VCL-Formularanwendung... 4 Variablen... 5 Beispiel für
MehrLineare Gleichungssysteme (Teschl/Teschl 11.1)
Lineare Gleichungssysteme (Teschl/Teschl.) Ein Lineares Gleichungssystem (LGS) besteht aus m Gleichungen mit n Unbekannten x,...,x n und hat die Form a x + a 2 x 2 +... + a n x n b a 2 x + a 22 x 2 +...
MehrFormelsammlung Mathematik Grundkurs Inhalt
Formelsammlung Mathematik Grundkurs Inhalt Inhalt...1 Trigonometrie Grundlagen... Vektoren...3 Skalarprodukt...4 Geraden...5 Abstandsberechnungen...6 Ebenen...7 Lineare Gleichungssysteme (LGS)...8 Gauß'sches
Mehrk 5 Mathematische Vorlagen und die Vorlage für eine nxm-matrix mit dem Pfeilcursor bzw. dem Mauszeiger doppelt anklicken
25. Grundoperationen mit Vektoren In Schulbüchern werden Vektoren üblicherweise als Spaltenvektoren dargestellt. Darum werden in den Kapiteln 2530 Beispiele fast ausschliesslich mit Spaltenvektoren gerechnet,
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
MehrMatrizenrechnung am Beispiel linearer Gleichungssystemer. für GeoGebraCAS
Matrizenrechnung am Beispiel linearer Gleichungssystemer für GeoGebraCAS Letzte Änderung: 08/ April 2010 1 Überblick 1.1 Zusammenfassung Lösen von linearen Gleichungssystemen mit Hilfe der Matrizenrechnung.
MehrInhaltsverzeichnis. Inhaltsverzeichnis
Inhaltsverzeichnis Inhaltsverzeichnis Vorwort 2 1 Der Taschenrechner 3 1.1 Erste Rechnungen.................................. 3 1.2 Bearbeiten und Löschen der Eingaben....................... 4 1.3 Mehrere
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
MehrBrückenkurs Mathematik
Brückenkurs Mathematik 6.10. - 17.10. Vorlesung 3 Geometrie Doris Bohnet Universität Hamburg - Department Mathematik Mi 8.10.2008 1 Geometrie des Dreiecks 2 Vektoren Länge eines Vektors Skalarprodukt Kreuzprodukt
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
MehrCASIO ClassPad II von der Sek I bis zum Abitur
Gruber I Neumann CASIO ClassPad II von der Sek I bis zum Abitur Ausführliche Beispiele und Übungsaufgaben 5 Inhalt Übersicht über das Gerät 8 Die Hauptanwendung "Main" 9 Das Edit-Menü 10 Die Software-Tastatur
MehrModellierung und Programmierung
Modellierung und Programmierung Dr. Martin Riplinger 6.2.2013 IAM Institut für Angewandte Mathematik Arbeiten mit Dateien spezielles Matlab-Binärformat (Endung:.mat) save(dateiname, [Var1,...,VarN]) load(dateiname,
MehrKlausur Grundlagen Informatik Musterklausur & Lösungen
Klausur Grundlagen Informatik Musterklausur & Lösungen (Die Lösungen sind der Klausur angefügt.) 1 Name: Matrikelnummer: A1 A2 A3 A4 Σ Aufgabe 1 (10 Punkte, 2 pro Teilaufgabe) a) Worin unterscheiden sich
MehrInterpolation, lineare Gleichungen (mit und ohne Lösungen) und lineare Regression
Interpolation, lineare Gleichungen (mit und ohne Lösungen) und lineare Regression Franz Pauer Institut für Mathematik, Universität Innsbruck Technikerstr. 13/7, A-6020 Innsbruck, Österreich franz.pauer@uibk.ac.at
MehrArbeiten mit Funktionen
Arbeiten mit Funktionen Wir wählen den Funktioneneditor (Ë W) und geben dort die Funktion f(x) = x³ - x² - 9x + 9 ein. Der TI 92 stellt uns eine Reihe von Funktionsbezeichnern zur Verfügung (y 1 (x), y
MehrInhaltsverzeichnis. Inhaltsverzeichnis 3
Inhaltsverzeichnis 3 Inhaltsverzeichnis Vorwort 5 1 Der Taschenrechner 5 1.1 Einige kurze Erläuterungen zur Schreibweise.................. 5 1.2 Grundlegendes: Die Menüstruktur........................
Mehr4) Lösen linearer Gleichungssysteme mit zwei oder drei Unbekannten
1) Wechsel der Darstellung Taschenrechner CASIO fx-991 ES Denn es ist eines ausgezeichneten Mannes nicht würdig, wertvolle Stunden wie ein Sklave im Keller der einfachen Berechnungen zu verbringen. Gottfried
Mehr9.1 Eine Gleichung mit einer Unbekannten exakt lösen x Beispiel 1: Die Gleichung x 2 = 4 lösen. solve( x / (x 2) = 4, x ); 8 3
MAPLE_Mini_09_V1-0.doc 9-1 9 Gleichungen 9.1 Eine Gleichung mit einer Unbekannten exakt lösen x Beispiel 1: Die Gleichung x 2 = 4 lösen. solve( x / (x 2) = 4, x ); 8 3 Beispiel 2: Lösen Sie die Gleichung
Mehr