Kurzeinführung Matlab
|
|
|
- Benjamin Haupt
- vor 6 Jahren
- Abrufe
Transkript
1 Kurzeinführung Matlab Sven Beuchler 24. März 2015 Inhaltsverzeichnis 1 Was ist MATLAB? 1 2 Matrizen und Vektoren Eingabe von Matrizen Operationen mit Matrizen Blockmatrizen Eingabe großer Matrizen Programmierelemente in MATLAB Verzweigung Zählschleife Wiederholschleife Beispiele M-Files Skript-Files Funktions-Files Zeichnen von Daten 10 1 Was ist MATLAB? MATLAB ist eine Umgebung für die Entwicklung von Algorithmen, Darstellung und Analyse von Daten und numerische Berechnungen. Es basiert auf FORTRAN/C++ Programmen und kann zur Simulation und Tests numerischer Verfahren verwet werden. Für praktische Rechnungen sind richtige Programmiersprachen wie C++ und FORT- RAN geeigneter. MATLAB ist ein kommerzieller Code. Für den Preis von 80 Euro kann man eine Studentenversion käuflich erwerben. Es gibt zusätzlich den kostenfreien Klon OCTAVE, der mit den meisten Befehlen von MATLAB kompatibel ist. 1
2 2 Matrizen und Vektoren 2.1 Eingabe von Matrizen Matrizen können in MATLAB auf verschiedene Art und Weisen eingegeben werden: explizit: Wir demonstrieren dies am Beispiel der Matrix [ ] A = Dann lautet der Eingabebefehl A=[ 1 2-2; ]; Damit ist die Variable A mit dem entsprechen Wert belegt. Das Semikolon am Ende verhindert, daß der Wert von A ausgegeben wird. mittels vordefinierter Funktionen und Programmierelemente, siehe Abschnitt 2.4. extern aus einem Datenfile: Hier verweisen wir auf die Literatur und Hilfe von MATLAB. 2.2 Operationen mit Matrizen Dazu stehen die Operatoren =, +,,, \, /,ˆzur Verfügung. Wir demonstrieren dies an folgem Beispiel: Beispiel 2.1. Es seien B = [ ] 3 1 1, b = [ ] und c = 1. 3 Wir berechnen nun die Matrizen C = 2A + B, E = C C, F = C C, G = E 2 lösen die linearen Gleichungssyteme Ex = b, y E = b und F z = c und berechnen b b. Dies erfolgt nun wiefolgt B=[3 1-1;0 2 3]; C=2*A+B C =
3 E=C*C E = F=C *C F = G=E^2 G = b=[1;2]; c=[1,-1,1]; x=e\b x = y=b /E y = b *b ans =
4 z=f\c Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = e-18. > In matrix1 at 12 z = 1.0e+14 * Generell nutzt MATLAB numerische Verfahren, d.h. es rechnet mit Gleitkommazahlen. Da die Matrix E regulär ist, sind x und y eindeutig bestimmt. Die Matrix F ist jedoch singulär, wie uns >> eig(f) ans = zeigt, was die Eigenwerte berechnet. Dies erklärt auch die Warnung bei der Berechnung von z. 2.3 Blockmatrizen Man kann auch Matrizen der Form eingeben. Dies erfolgt analog H=[C A;A B;C A]; C H = A C A B A und erzeugt eine 6 6 Matrix H. Wichtig ist dabei, daß die Dimensionen passen. Man kann aus H auch wieder einen Teil der Matrix generieren. So erzeugt 4
5 J=H(2:5,3:4); eine Matrix J mit 4 Zeilen und 2 Spalten, die die Einträge von H aus den Zeilen 2 bis 5 und Spalten 3 bis 4 enthält. 2.4 Eingabe großer Matrizen Die Eingabe großer Matrizen, z.b. R n = [ i 2] n i=1 (2.1) mit, z.b. n = 100, oder 2 1 1/ / /2 S 100 = R (2.2) / kann nicht mehr explizit erfolgen. Dazu benötigen wir Funktionen zum Bau von Matrizen und Programmierelemente. Die wesentlichsten Funktionen lauten eye(n) generiert die n n Einheitsmatrix, zeros(m,n) generiert eine m n Rechtecksmatrix mit Nullen, ones(m,n) generiert eine m n Rechtecksmatrix mit Einsen, diag(v) generiert eine Diagonalmatrix mit dem Vektor v auf der Hauptdiagonalen, rand(m,n) generiert eine m n Rechtecksmatrix mit Zufallseinträgen, Weitere Befehle befinden sich in der Hilfe und Literatur. Damit allein können wir aber R n (2.1) und S 100 (2.2) nicht allein generieren. Deshalb benötigen wir programmiersprachliche Elemente, die wir im nächsten Abschnitt vorstellen werden. 3 Programmierelemente in MATLAB Die wesentlichen Elemente sind Verzweigung, Zählschleife, Wiederholschleife. 5
6 3.1 Verzweigung Die Syntax lautet if Bedingung anweisung1; else anweisung2; Falls die Bedingung erfüllt ist, wird die anweisung1 ausgeführt, sonst anweisung Zählschleife Hier ist die Syntax for i=min:max anweisung(i); Hier wird für alle i von min bis max die vom Parameter i abhängige anweisung(i) ausgeführt. 3.3 Wiederholschleife Diese lautet while Bedingung anweisung; Solange die Bedingung erfüllt ist, wird die anweisung ausgeführt. 3.4 Beispiele Wir demonstrieren nun die Programmierelemente bei der Generierung der Matrizen R n (2.1) und S 100 (2.2). Die Diagonalmatrix R n kann über zwei Varianten generiert werden: einerseits mit dem diag Befehl, durch Setzen seiner Haupdiagonalelemente, Im letzteren Fall erzeugt man z.b. für n = 100 die folge Befehlskette % S k r i p t f i l e zur Generierung von R {100}(2.1) ( 1. Variante ) n=100; % F e s t s e t z e n der Groesse R=zeros (n, n ) ; % a l l e Eintraege auf Null for i =1:n R( i, i )= i ˆ 2 ; % Hauptdiagonale 6
7 Im ersten Fall lautet die Befehlskette % S k r i p t f i l e zur Generierung von R {100}(2.1) ( 2. Variante ) n=100; % F e s t s e t z e n der Groesse R=zeros (n, n ) ; % a l l e Eintraege auf Null for i =1:n v ( i )= i ˆ 2 ; % Vektor mit der Hauptdiagonale R=diag ( v ) ; Die Matrix S 100 ist eine obere Dreiecksmatrix mit Bandbreite 2. Desweiteren sind die Einträge auf den Diagonalen gleich. In den ersten zwei Varianten generieren wir S 100 zunächst als Zweifaches der Einheitsmatrix. Anschließ arbeiten wir die Nichtnulleinträge auf den Nebiagonalen ein, entweder zeilenweise oder spaltenweise. Dies erfolgt erneut mit Wiederhol- und Zählschleife. In beiden Fällen müssen wir beachten, daß die Nebiagonalen die Länge n 1 und n 2 haben. Die Befehlsketten lauten dann % S k r i p t f i l e zur Generierung der Matrix S n ( 2. 2 ) ( 1. Variante ) % vorher n eingeben S=2 eye ( n ) ; % zweimal E i n h e i t s m a t r i x for i =1:n 1 S ( i, i +1)=1; % 1. Nebiag i f i <(n 1) S ( i, i +2)=1/2; % 2. Nebiag (um 1 k u e r z e r ) oder alternativ % S k r i p t f i l e zur Generierung der Matrix S n ( 2. 2 ) ( 2. Variante ) % vorher n eingeben S=2 eye ( n ) ; % Hauptdiagonale S (1,2)=1; % 2. S p a l t e i =3; % gehe nun a l l e S p a l t e n ( ab 3) durch while i<=n S ( i 2, i )=1/2; S ( i 1, i )=1; i=i +1; % gehe in d i e naechste S p a l t e 7
8 Noch kürzer ist die Befehlskette mit dem toeplitz Befehl. Dabei wird ausgenutzt, daß S 100 (2.2) eine unsymmetrische Toeplitzmatrix ist. % S k r i p t f i l e zur Generierung der Matrix S n ( 2. 2 ) ( 3. Variante ) % vorher n eingeben, n >=3!!!! v=zeros (n, 1 ) ; % n i s t mindestens 3 w=zeros (n, 1 ) ; v (1)=2; % 1. Z e i l e [ ] w(1)=2; % 1. S p a l t e [ 2 1 1/ ] w(2)=1; w( 3 ) = 0. 5 ; S=toeplitz ( v,w) ; 4 M-Files Generell sollte man nicht alle Befehle in der Kommandozeile eingeben. Als Ausweg gibt es die M-Files. Dazu gibt es zwei Typen Skript-Files, Funktions-Files. 4.1 Skript-Files Hier wird einfach eine Reihenfolge von Befehlen abgearbeitet. Dies haben wir schon bei der Generierung der Matrizen R n (2.1) und S 100 (2.2) verwet. Geben wir z.b. n = 340 ein und lassen danach das File gens v1.m mit den Befehlen % S k r i p t f i l e zur Generierung der Matrix S n ( 2. 2 ) ( 1. Variante ) % vorher n eingeben S=2 eye ( n ) ; % zweimal E i n h e i t s m a t r i x for i =1:n 1 S ( i, i +1)=1; % 1. Nebiag i f i <(n 1) S ( i, i +2)=1/2; % 2. Nebiag (um 1 k u e r z e r ) laufen, erzeugt dies die analoge Matrix S 340 der Dimension
9 4.2 Funktions-Files Damit können selbstdefinierte Funktionen erzeugt werden. [ Wir ] demonstrieren dies für x die Berechnung der Polarkoordinaten (r, φ) eines Vektors, d.h. y Input: x, y R, Ouput: r 0, φ [0, 2π) mit x = r cos φ, y = r sin φ. Dann lautet die Befehlslinie function [r,phi]=polar(x,y); wobei polar.m der Name und das File der Funktion ist. function [ r, phi ] = polar ( x, y ) % F u n k t i o n s f i l e zum Berechnen der Polarkoordinaten % e i n e s Punktes ( x, y )\ in \Rˆ2 % Input : x, y % Output : r, phi r=sqrt ( xˆ2+y ˆ 2 ) ; i f ( r >0) phi=acos ( x/ r ) ; % acos i s t der Arccos else phi =0; % Im Nullpunkt Ruft man nun [r,phi]=polar(3,-4) so lautet der Output r = 5 phi =
10 5 Zeichnen von Daten Zur Visualiserung von Daten gibt es den plot(x,y)-befehl mit x, y R n. Dabei werden Punktepaare (x i, y i ) n i=1 im R2 gezeichnet und evtl. miteinander verbunden. Mit help plot erhalten wir eine ausführliche Beschreibung dieses Befehls. Wir demonstrieren dies an Beispiel 5.1. Wir möchten die Funktion zeichnen. f : [0, 2] R mit f(x) = (x + 1) x 1 (5.1) Da plot Punktepaare miteinander verbinden kann, ist die Idee nun das Intervall fein genug zu unterteilen. % S k r i p t f i l e zur Zeichnen von f ( x)=(x +1) x 1 in [ 0, 2 ] % Vorher Anzahl der G i t t e r p u n k t e n eingeben. h=2/n ; % S c h r i t t w e i t e, n+1 Punkte x=zeros ( n +1,1); y=zeros ( n +1,1); for i =0:n xw=h i ; x ( i +1)=xw ; y ( i +1)=abs (xw 1) (xw+1); plot ( x, y ) ; Gibt man nun n = 4 ein, so ist die Qualität sehr bescheiden, besser wird es bei n = 10 und n = 100, siehe Abbildung 1. Abbildung 1: Darstellung der Funktion f (5.1) mit n = 4 (links), n = 10 (mitte) und n = 100 (rechts) Punkten. Abschließ noch 10
11 Beispiel 5.2. Man berechne das Integral 1 0 tan x dx = ln(cos 1) approximativ mittels einer Riemann-Summe mit äquidistanter Unterteilung in n = 2 k, k = 1, 2,..., 15 Intervalle und stelle den Fehler graphisch in Abhängigkeit von n dar. Zunächst schreiben wir ein M-File, daß für gegebenes n die Riemann-Summe berechnet function [ app ] = riemanntan ( k ) % Funktion b e r e c h n e t d i e Riemannsumme von i n t 0 ˆ1 tan ( x ) dx % mit 2ˆ k I n t e r v a l l e n, % Input : k % Output : app.. Die Riemannsumme n=2ˆk ; % Anz I n t e r v a l l e h=1/n ; % S c h r i t t w e i t e app=0; % I n t e g r a l auf 0 s e t z e n for i =1:n x=(( i 1)+rand ( 1 ) ) h ; % z u f a e l l i g e f=tan ( x ) ; app=app+h f ; % Aufsummieren S t u e t z s t e l l e Anschließ können wir den Fehler wiefolgt visualisieren. Hierbei sollten aber die Achsen logarithmisch skaliert werden. exakt= log ( cos ( 1 ) ) ; for k=1:15 appint=riemanntan ( k ) ; error ( k)=abs ( appint exakt ) ; n=2ˆk ; x ( k)=n ; 11
12 loglog ( x, error, l i n e w i d t h, 2 ) ; xlabel ( Anzahl I n t e r v a l l e ) ; % x Achse bezeichnen ylabel ( Fehler ) ; % y Achse bezeichnen % Programm z e i c h n e t den Fehler b e i der I n t e g r a t i o n % e i n e r Riemannsumme mit % n=2ˆk, k =1..15 S t u e t z s t e l l e n % Programm r u f t riemanntan.m 12
Kurze Einführung in Octave
Kurze Einführung in Octave Numerische Mathematik I Wintersemester 2009/2010, Universität Tübingen Starten von Octave in einer Konsole octave eintippen (unter Linux) Octave als Taschenrechner Beispiele:
Mathematische Computer-Software
Mathematische Computer-Software Kommerzielle Computeralgebrasysteme (CAS) Beispiele: Mathematica, Maple, Numerisches und symbolisches Verarbeiten von Gleichungen: Grundrechenarten Ableitung und Integration
MATLAB: Kapitel 3 Programmieren
Bisher wurde gezeigt, wie Matlab sequentiell (d.h. in unverzweigten Strukturen) Anweisungen abarbeitet. Sollen jedoch komplizierter Sachverhalte programmiert werden, sind verzweigte Strukturen unerlässlich.
Einführung in Matlab Was ist MATLAB? Hilfe Variablen
Einführung in Matlab Was ist MATLAB? MATLAB (Matrix Laboratory) ist eine interaktive Interpreter-Sprache, die einen einfachen Zugang zu grundlegenden numerischen Verfahren - wie beispielsweise der Lösung
4.2 Selbstdefinierte Matlab-Funktionen 1. Teil
4.2 Selbstdefinierte Matlab-Funktionen 1. Teil 37 Ein m-file mit Namen Funktionsname.m und einer ersten Zeile der folgen Form: function Funktionsname(input1,input2,...,inputn) oder function output1=funktionsname(input1,input2,...,inputn)
Markus Grasmair. 8. März 2010
Computational Science Center, Universität Wien 8. März 2010 Übersicht 1 Einleitung 2 Rechnen Variablen Einfache Berechnungen Plots 3 Programmieren Allgemeines Mittelwert Varianz 4 Troubleshooting Einleitung
PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge)
Institut für Kommunikationstechnik Prof. Dr. H. Bölcskei Sternwartstrasse 7 CH-8092 Zürich PPS "Bits on Air" 1. Teil, Matlab-Tutorial Vorbereitungsaufgaben (Lösungsvorschläge) Markus Gärtner, Samuel Brändle
MATLAB Einführung. Numerische Methoden für ITET und MATL Dr. S. May, D. Devaud. ETH Zürich, Seminar for Applied Mathematics
Numerische Methoden für ITET und MATL 2016 ETH Zürich, Seminar for Applied Mathematics Dr. S. May, D. Devaud Frame 2 MATLAB Auf ETH Computer vorinstalliert Auf Heim PC: von www.ides.ethz.ch herunterladen
Woche 08/12 15/12 4. Gershgorin-Kreise, Stabilität und Kondition 1 / 8
Woche 08/12 15/12 4. Gershgorin-Kreise, Stabilität und Kondition 1 / 8 Lernziele In diesem Praktikum sollen Sie üben und lernen: Umgang mit der Matlab-Umgebung Darstellung einfacher Graphen Analyse der
Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave
Fachhochschule Südwestfalen Wir geben Impulse Kontrollstrukturen und Schleifen in Octave Einführung Inhalt m-files Script-Files Function-Files Ein- Ausgabe von Variablen oder Ergebnissen For-Schleife While-Schleife
Praktikum 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.
2 Matrizen und Vektoren
1 Hilfe in Matlab 1 Hilfe in Matlab 2 help Befehl Textorientierte Hilfe, die im Kommando-Fenster erscheint. doc Befehl Html-orienterte Hilfe, die in einem Web-Browser erscheint. Beispiel: help plot und
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
Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie
Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie Peter Quiel 1. und 2. Juni 2007 MATLAB-Einführung Überblick Für die nächsten 1 ½ Stunden ist MATLAB unser Thema! Was ist MATLAB,
Lösbarkeit linearer Gleichungssysteme
Lösbarkeit linearer Gleichungssysteme Lineares Gleichungssystem: Ax b, A R m n, x R n, b R m L R m R n Lx Ax Bemerkung b 0 R m Das Gleichungssystem heißt homogen a A0 0 Das LGS ist stets lösbar b Wenn
3 Determinanten, Eigenwerte, Normalformen
Determinanten, Eigenwerte, Normalformen.1 Determinanten Beispiel. Betrachte folgendes Parallelogramm in der Ebene R 2 : y (a + c, b + d) (c, d) (a, b) x Man rechnet leicht nach, dass die Fläche F dieses
Ökonometrische Analyse
Institut für Statistik und Ökonometrie, Freie Universität Berlin Ökonometrische Analyse Dieter Nautz, Gunda-Alexandra Detmers Rechenregeln für Matrizen Notation und Matrixeigenschaften: Eine Matrix A der
Programmiervorkurs für die Numerik Teil 2/4
line 1 1 0.8 0.6 0.4 0.2 0-0.2-0.4 Programmiervorkurs für die Numerik Teil 2/4 Christian Power Mathematisches Institut Universität Tübingen -8-6 -4-2 0 05.10.2016 2 4 6 8-8 -6-4 -2 0 2 4 6 8 Wiederholung
WiMa-Praktikum 1. Woche 8
WiMa-Praktikum 1 Universität Ulm, Sommersemester 2017 Woche 8 Lernziele In diesem Praktikum sollen Sie üben und lernen: Besonderheiten der For-Schleife in Matlab Wiederholung des Umgangs mit Matrizen und
Blockmatrizen. Beispiel 1 Wir berechnen das Produkt von A R 4 6 mit B R 6 4 :
Blockmatrizen Beispiel 1 Wir berechnen das Produkt von A R 4 6 mit B R 6 4 : 2 1 3 1 1 0 1 0 1 0 0 2 1 1 11 1 1 4 0 1 0 1 0 1 4 1 0 2 1 0 1 0 1 0 3 1 2 1 = 2 4 3 5 11 1 1 4 0 1 0 1 0 1 5 1 2 1 2 4 3 5
Matlab Selbstlernkurs
Matlab Selbstlernkurs 6 4. 8. 6. 4. - -. -. 4 -. 6 -. 8. 6. 8-4 -. 8. 6.4. -. -. 4 -.6 -.8 - - -. -. 4 -. 6 -. 8.. 4-6 -6-4 - 4 6. Juli 8 Martín Chávez [email protected] Gliederung Einführung
NUMERISCHE MATHEMATIK I
D-MATH ETH Zürich, 22. August 2011 Prof. Ch. Schwab NUMERISCHE MATHEMATIK I 1. Interpolation und Quadratur (25 P.) a) Sei [a, b] R 1 mit a < b ein beschränktes Intervall, und f C 2 ([a, b]). Zeigen Sie,
Einführung in MATLAB + MATLAB Simulink. Dipl.-Inf. Markus Appel
Einführung in MATLAB + MATLAB Simulink Dipl.-Inf. Markus Appel [email protected] 28.10.2016 Was ist MATLAB? ein universelles Algebra-Programm zur Lösung mathematischer Probleme grafische Darstellung
Hilfsblätter Lineare Algebra
Hilfsblätter Lineare Algebra Sebastian Suchanek unter Mithilfe von Klaus Flittner Matthias Staab c 2002 by Sebastian Suchanek Printed with L A TEX Inhaltsverzeichnis 1 Vektoren 1 11 Norm 1 12 Addition,
Beispiel-Glossar zu Octave
Beispiel-Glossar zu Octave Befehl abs Erklärung und Beispiele Absoulter Betrag: abs = Z = (x²+y²) >> abs(i) >> abs(-56) 56 >> abs(3+5i) 5.830 a' zeros ones a:b >>abs([3 -.5]) 3.0000.5000 Transponieren
LABORÜBUNG MATLAB/OCTAVE
LABORÜBUNG MATLAB/OCTAVE 1. Riemannsche Summen mit MATLAB/Octave Riemannsche Summen lassen sich sehr einfach mit MATLAB/Octave berechnen. Das Vorgehen ist das folgende: (i) die Breite x der Teilintervallen
Einfü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 [email protected] Gerd Rapin Einführung in MATLAB p.1/25 Programmieren
Mathematik für Naturwissenschaftler, Pruscha & Rost Kap 7 Lösungen
Mathematik für Naturwissenschaftler, Pruscha & Rost Kap 7 Lösungen a) Es ist < x, y > α + + β β ( + α) und y α + + β α + + ( + α) (α + α + ) 6 α + α, also α, ± 5 + ± 9 4 ± 3 Es gibt also Lösungen: α, β
Funktionen in Matlab. Lehrstuhl für Angewandte Mathematik Sommersemester und 29. Mai 2008
Funktionen in Matlab Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2008 15. und 29. Mai 2008 Funktionen in Matlab Wir kennen schon diverse
Einführung in MATLAB / GNU Octave
Einführung in MATLAB / GNU Octave Philipp Siehr Heidelberg 01. Oktober 2014 Inhalt Organisatorisches Erste Schritte mit Linux. Was ist MATLAB bzw. Octave? Erste Schritte mit MATLAB. Zuweisung von Werten
Programmieren 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:
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
Übungsblatt 3 Musterlösung
Numerik gewöhnlicher Differentialgleichungen MA4 - SS6 Übungsblatt Musterlösung Sei M,N N und f C M+N+ (B) eine komplexe Funktion, B eine kompakte Menge. Die Padé Approximation PN M (f)(x) ist die rationale
Matlab: eine kurze Einführung
Matlab: eine kurze Einführung Marcus J. Grote Christoph Kirsch Mathematisches Institut Universität Basel 4. April 2 In dieser Einführung zu Matlab sind die im Praktikum I erworbenen Kenntnisse zusammengefasst.
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
Übung April Was ist Matlab? Aufgabe 1.1: Hochschule Bochum Sommersemester 2014 Vorlesung Autonome Roboter Prof. Dr.
Hochschule Bochum Sommersemester 2014 Vorlesung Autonome Roboter Prof. Dr. Marco Schmidt Übung 1 01. April 2014 Aufgabe 1.1: 1 Was ist Matlab? MATLAB ist ein Programm für numerische Berechnungen, das insbesondere
Lineare Algebra: Determinanten und Eigenwerte
: und Eigenwerte 16. Dezember 2011 der Ordnung 2 I Im Folgenden: quadratische Matrizen Sei ( a b A = c d eine 2 2-Matrix. Die Determinante D(A (bzw. det(a oder Det(A von A ist gleich ad bc. Det(A = a b
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,
3 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
VF-2: 2. Es seien x = 1 3 und y = π Bei der Berechnung von sin(x) sin(y) in M(10, 12, 99, 99) tritt. Auslöschung auf.
IGPM RWTH Aachen Verständnisfragen-Teil NumaMB H11 (24 Punkte) Es gibt zu jeder der 12 Aufgaben vier Teilaufgaben. Diese sind mit wahr bzw. falsch zu kennzeichnen (hinschreiben). Es müssen mindestens zwei
Übungsblatt Matlab-Zentralübung Musterlösung
Einführung in die Numerik Sommersemester 2011 Übungsblatt Matlab-Zentralübung Musterlösung Lösung 1 (Givens-Rotationen für Wilkinson Matrix) a) function [Q,R] = qr_givens (A) % [Q,R] = qr_givens(a) berechnet
Einführung in MATLAB
Einführung in MATLAB Warum MATLAB? Messdaten sammeln Datenverarbeitung Graphische Darstellung 27.03.2019 EINFÜHRUNG IN MATLAB 2 Warum MATLAB? t = [1.0, 2.0, 3.0, ] v = [2.1, 4.2, 6.3, ] m = 3.14 E = ½
D-MAVT NUMERISCHE MATHEMATIK FS 14 K. Nipp, A. Hiltebrand Lösung vom Test 2
D-MAVT NUMERISCHE MATHEMATIK FS 4 K Nipp, A Hiltebrand Lösung vom Test Sei A ( 3 3 ) a) Bestimmen Sie κ(a), die Kondition von A (in der -Norm): κ(a) b) Berechnen Sie den Spektralradius von A: ρ(a) 4 c)
Dr. Michael Lehn WS 2013/2014 Iris Häcker Klaus Stolle Institut für Numerische Mathematik Universität Ulm
Dr. Michael Lehn WS 2013/2014 Iris Häcker Klaus Stolle Institut für Numerische Mathematik Universität Ulm 1 Grundlegendes Einführung in Matlab Matlab = MATrix LABoratory. Programmiersprache für wissenschaftlich-technisches
Lösungsvorschlag zur Modulprüfung Numerische Methoden Sommersemester 2016
Institut für Analysis Prof Dr Michael Plum Lösungsvorschlag zur Modulprüfung Numerische Methoden Sommersemester 0 0090 Aufgabe Punkte: Betrachten Sie das lineare Gleichungssystem Ax = b mit A = 0 und b
Numerik I. Universität zu Köln SS 2009 Mathematisches Institut Prof. Dr. C. Tischendorf Dr. M. Selva,
Universität zu Köln SS 009 Mathematisches Institut Prof. Dr. C. Tischendorf Dr. M. Selva, [email protected] Numerik I Musterlösung 1. praktische Aufgabe, Bandmatrizen Bei der Diskretisierung von
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
Matrizen. 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
2. Einführung in das Ingenieurtool MATLAB
2. Einführung in das Ingenieurtool MATLAB MATLAB ist eine numerische Berechnungsumgebung wurde vorrangig zum Rechnen mit Vektoren und Matrizen entworfen ist interaktiv benutzbar, vergleichbar mit einem
Lösungsvorschlag zur Modulprüfung Numerische Methoden - Wintersemester 2016/17
Institut für Analysis Prof Dr Michael Plum Lösungsvorschlag zur Modulprüfung Numerische Methoden - Wintersemester 6/7 837 Aufgabe Punkte): Gegeben sei das lineare Gleichungssystem Ax = b mit A = 6 3 und
Einfü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 [email protected] Gerd Rapin Einführung in MATLAB p.1/2 Matrizen und Vektoren Erzeugen
Zugriff 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
Matlab: eine kurze Einführung
Matlab: eine kurze Einführung Marcus J. Grote, Christoph Kirsch, Imbo Sim Department of Mathematics, University of Basel, INRIA 26. März 27 In dieser Einführung zu Matlab sind die im Praktikum I erworbenen
K. Eppler, Inst. f. Num. Mathematik Übungsaufgaben. 11. Übung: Woche vom
Übungsaufgaben 11. Übung: Woche vom 9. 1.-13. 1. 2017 (Numerik): Heft Ü 1: 12.28.a,b; 12.29.b,c (jeweils mit Fehlerabschätzung); 6.26; 6.27.a (auch mit Lagrange-Interpolationspolynom); 6.25; 6.28 (auch
Übungsklausur Computerorientierte Mathematik I
Prof. Dr. Frank Noé Dr. Christoph Wehmeyer Tutoren: Katharina Colditz; Anna Dittus; Felix Mann; Christopher Pütz Übungsklausur Computerorientierte Mathematik I Aufgabe 1 (Matlab-Code, 7P): Welcher Algorithmus
Eine kurze Einführung in Matlab
Eine kurze Einführung in Matlab Bärbel Janssen und Thomas Wick AG Numerik Universität Heidelberg Numerik 0 Matlab-Einführung 30. April 2010 1 Übersicht 1. Woche: Zuweisung von Werten an Variablen. Anlegen
Eine 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
Programmieren 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:
Ingenieurinformatik II Numerik für Ingenieure Teil 2
Hochschule München, FK 03 MB SS 013 Name Vorname Matrikelnummer Sem.Gr. Hörsaal Platz Ingenieurinformatik II Numerik für Ingenieure Teil Bearbeitungszeit : 60 Minuten Aufgabensteller : Dr. Reichl Hilfsmittel
MATLAB Sommersemester 2018 Dr. Ulf Mäder
MATLAB Sommersemester 2018 Dr. Ulf Mäder Dr. Ulf Mäder - IMPS Folie 1 MATLAB - Befehle Allgemeine Form Zuweisungen Zwei Arten von Befehlen Anweisungen >> = Einfache Spezialform
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
Matrizen und Determinanten, Aufgaben
Matrizen und Determinanten, Aufgaben Inhaltsverzeichnis 1 Multiplikation von Matrizen 1 11 Lösungen 3 2 Determinanten 6 21 Lösungen 7 3 Inverse Matrix 8 31 Lösungen 9 4 Matrizengleichungen 11 41 Lösungen
Numerisches Programmieren, Übungen
Technische Universität München SoSe 8 Institut für Informatik Prof. Dr. Thomas Huckle Michael Rippl Fabio Gratl Numerisches Programmieren, Übungen Musterlösung 3. Übungsblatt: Gaußelimination mit Pivotsuche,
Variablen 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
Octave/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,
Numerische Lineare Algebra - Matlab-Blatt 2
Prof. Dr. Stefan Funken Universität Ulm M.Sc. Andreas Bantle Institut für Numerische Mathematik Dipl.-Math. oec. Klaus Stolle Wintersemester 014/015 Numerische Lineare Algebra - Matlab-Blatt Lösung (Besprechung
Matlab: eine kleine Einführung 2
Praktikum zur Vorlesung: Numerische Mathematik für Lehramt SS 6 Matlab: eine kleine Einführung Jan Mayer 27. April 6 Linux Matlab: eine kleine Einführung 2 Linux Matlab starten: 1. Konsole öffnen (Bildschirm-Icon
Einführung in die Programmiersprache Julia Vorlesung Computerphysik Sommersemester 2018 Ralf Bulla Universität zu Köln
Einführung in die Programmiersprache Julia Vorlesung Computerphysik Sommersemester 2018 Ralf Bulla Universität zu Köln 1 Einstieg Das erste Programm: a = 1 println(a) Ein Programm ist eine Abfolge von
Einfache Bedingte Ausführung
Kontrollstrukturen Bisher Programme mit Funktionen als einfache Folge von Befehlen Ablauf von Programmen darüber hinaus steuerbar über Bedingte Ausführung: Ausführung von Programmteilen (Befehlen oder
Inhalt. Mathematik für Chemiker II Lineare Algebra. Vorlesung im Sommersemester Kurt Frischmuth. Rostock, April Juli 2015
Inhalt Mathematik für Chemiker II Lineare Algebra Vorlesung im Sommersemester 5 Rostock, April Juli 5 Vektoren und Matrizen Abbildungen 3 Gleichungssysteme 4 Eigenwerte 5 Funktionen mehrerer Variabler
Universität Tübingen Tübingen, den Mathematisches Institut D. Mansour, J. Seyrich
Universität Tübingen Tübingen, den 03.07.2013 Mathematisches Institut D. Mansour, J. Seyrich Probeklausur zu Algorithmen der Numerischen Mathematik SS 2013 ID Nummer: 1 Name:.........................................
Einführung in die Grundlagen von Matlab. Ralph Neubecker
Einführung in die Grundlagen von Matlab Ralph Neubecker Fingerübung 1 2 Starten Sie Matlab Ändern Sie das Arbeitsverzeichnis auf Ihr lokales Verzeichnis Schließen Sie die Command-History und Current-Folder
Anwendung von (Mathematica und) Matlab in der Physikalischen Chemie
Anwendung von (Mathematica und) Matlab in der Physikalischen Chemie 3. Interaktive Kommandozeile Albert-Ludwigs-Universität Freiburg Dr. Till Biskup Institut für Physikalische Chemie Albert-Ludwigs-Universität
Programmieren. Aufgabe 1 (Eine erste Datenstruktur)
Prof. Dr. S.-J. Kimmerle (Vorlesung) Dipl.-Ing. (FH) V. Habiyambere (Übung) Institut BAU-1 Fakultät für Bauingenieurwesen und Umweltwissenschaften Herbsttrimester 2016 Aufgabe 1 (Eine erste Datenstruktur)
1 Singulärwertzerlegung und Pseudoinverse
Singulärwertzerlegung und Pseudoinverse Singulärwertzerlegung A sei eine Matrix mit n Spalten und m Zeilen. Zunächst sei n m. Bilde B = A A. Dies ist eine n n-matrix. Berechne die Eigenwerte von B. Diese
a 11 a 12 a 1(m 1) a 1m a n1 a n2 a n(m 1) a nm Matrizen Betrachten wir das nachfolgende Rechteckschema:
Matrizen Betrachten wir das nachfolgende Rechteckschema: a 12 a 1(m 1 a 1m a n1 a n2 a n(m 1 a nm Ein solches Schema nennt man (n m-matrix, da es aus n Zeilen und m Spalten besteht Jeder einzelne Eintrag
Übungsblatt
Übungsblatt 3 3.5.27 ) Die folgenden vier Matrizen bilden eine Darstellung der Gruppe C 4 : E =, A =, B =, C = Zeigen Sie einige Gruppeneigenschaften: a) Abgeschlossenheit: Berechnen Sie alle möglichen
