Octave/Matlab-Übungen

Größe: px
Ab Seite anzeigen:

Download "Octave/Matlab-Übungen"

Transkript

1 Octave/Matlab-Übungen Aufgabe 1a: Lösungsvorschlag (i) abs(2+3*(5-11)) (ii) sin(pi/3) (iii) sqrt(2ˆ2+3ˆ2) (iv) cos(sqrt(2*exp(1))) (v) log(pi)/log10(3.5) Aufgabe 1b: Lösungsvorschlag Es fällt auf, dass a b 0 in Matlab, obwohl klar ist dass a = b gilt. Dies liegt an der Rechengenauigkeit von Matlab. Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 1 / 31

2 Aufgabe 2: Lösungsvorschlag (i) (1+i)*(2-i) (ii) abs(1+2i) oder abs(1+2*i) (iii) exp(pi*i/2) (iv) (3+conj(1-i))/(iˆ3) (v) angle(2-i) (Matlab) bzw. arg(2-i) (Octave) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 2 / 31

3 Aufgabe 3: Lösungsvorschlag (i) x=[ ] oder x=[1,5,0,-3.5] (ii) y=[4;0;1] oder y=[4 0 1] (iii) z=zeros(1,8) (iv) d=3*ones(1,6) Dann: z(3)=4 sqrt(x()) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 3 / 31

4 Aufgabe 4a: Lösungsvorschlag Zunächst Vektoren eingeben: x=[1 0 3] ; y=[-1 1/2 4] ; z=[0 2 5] ; (i) Ausgabe der Normen: norm(x) norm(y) norm(z) (ii) Winkel α zwischen x und y: entweder acosd(dot(x,y)/(norm(x)*norm(y))) oder selbst vom Bogenmaß auf Grad umrechnen mit acos(dot(x,y)/(norm(x)*norm(y)))*180/pi (iii) Volumen des Spats: abs(dot(cross(x,y),z)) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 4 / 31

5 Aufgabe 5: Lösungsvorschlag (i) x=1:6; plot(x,sqrt(x), k ) (ii) figure x=0:0.01:2*pi; plot(x,sin(x)) oder plot(x,sin(x), b ) (iii) figure x=linspace(-3,3,100) plot(x,x.ˆ2+2*x-2, r ) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 5 / 31

6 Aufgabe 6: Lösungsvorschlag (i) x=-2:0.05:2; plot(x,2.ˆx, r: ) title( Zwei hoch x )... die Punkt-Operation beachten! (ii) figure x=1:5; plot(x,x.ˆ2, c-.ˆ ) xlabel( n ); ylabel( nˆ2 ) title( Quadrate )... dito, Punkt-Operation beachten! (iii) figure a=0:0.01:2*pi; plot(a,sin(a), r,a,cos(a), k ) leg( sin, cos ) title( Sinus und Kosinus ) xlabel( \alpha ) ylabel( sin(\alpha), cos(\alpha) ) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 6 / 31

7 Aufgabe 7: Lösungsvorschlag (i) x=0:0.01:2; plot(x,x, k,x,sqrt(x), k ) hold on scatter([0 1],[0 1], rp ) hold off leg( f, g, Location, SouthEast ) (ii) figure quiver([0,0],[0,0],[1,2],[2,1],0) hold on x=[1,2]+[2,1]; quiver([0],[0],x(1),x(2),0, r ) quiver([1,2],[2,1],[2,1],[1,2],0, k ) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 7 / 31

8 Aufgabe 8: Lösungsvorschlag (i) p=poly([1 2.5]); x=0:0.01:4; plot(x,polyval(p,x), k ) xlabel( x ) ylabel( p(x) ) title( Eine Parabel ) (ii) hold on p2=polyval(p,2); pstrich2=polyval(polyder(p),2); plot(x,p2+(x-2)*pstrich2, r ) scatter(2,p2, bs ) hold off... beim Zeichnen der Gerade könnte man auch polyval benutzen, ist aber bei einem Polynom von Grad 1 vielleicht zu kompliziert. Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 8 / 31

9 Aufgabe 9: Lösungsvorschlag A=3*eye(3); A(1,3)=1 B=[zeros(2) ones(2); zeros(1,4)] v=[-1 4 pi] A(2,:)=v B(1:2,)=v(2:)... oder statt die konkreten Endwerte 4 bzw. 3 einsetzen Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 9 / 31

10 Aufgabe 10: Lösungsvorschlag A=[ ; ; ; ]; b=[ ] ; B=A; B(:,2)=b; x2=det(b)/det(a) x=a\b Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 10 / 31

11 Aufgabe 11: Lösungsvorschlag (i) A=[0-1] ; B=[3 1] ; C=[-1 3] ; D=[2 0] ; Aus dem Ansatz E = A + s(b A) = C + t(d C) folgt M ( s t ) = C A, wobei M die Spalten B A und C D enthält: M=[B-A C-D]; st=m\(c-a); E=A+st(1)*(B-A) (ii) t=dot(c-a,b-a)/dot(b-a,b-a); F=A+t*(B-A) (iii) s=-1:0.1:3; Alle Punkte auf AB sehen aus wie A + s(b A) = (1 s)a + sb. Schreibt man alle s-werte in einen Zeilenvektor, kann man alle Punkte auf AB spaltenweise in eine Matrix schreiben via... AB=A*(1-s)+B*s; plot(ab(1,:),ab(2,:), k ) hold on CD=C*(1-s)+D*s; plot(cd(1,:),cd(2,:), k ) scatter(e(1),e(2), ro ) scatter(f(1),f(2), bs ) hold off axis([ ]) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 11 / 31

12 Aufgabe 12: Lösungsvorschlag (i) fliplr(diag(v)) (ii) toeplitz([2-1 zeros(1,n-2)]) (iii) n=length(v); [zeros(n-1,1) eye(n-1); v]) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 12 / 31

13 Aufgabe 13: Lösungsvorschlag (i) A=triu(ones(6))+2*tril(ones(6),-1) oder A=ones(6)+tril(ones(6),-1) oder A=2*ones(6)-triu(ones(6)) (ii) B=blkdiag(5*triu(ones(2)),-2*ones(3)) (iii) C=kron(diag(1:3),[1 1] ) oder C=blkdiag([1 1],[2 2],[3 3] ) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 13 / 31

14 Aufgabe 14: Lösungsvorschlag t=-0.7*pi/4:0.01:0.9*3*pi/4; r=3*cos(t).*sin(t)./(cos(t).ˆ3+sin(t).ˆ3);... Punkt für die komponentenweisen Operationen nicht vergessen! plot(r.*cos(t),r.*sin(t), b ) hold on x=-2:0.1:2; plot(x,-x-1, b: ) hold off axis equal axis([ ]) xlabel( x ) ylabel( y ) title( Kartesisches Blatt ) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 14 / 31

15 Aufgabe 15: Lösungsvorschlag (i) t=0:0.01:2*pi; omega1=1; omega2=2; phi1=0; phi2=0; figure plot(sin(omega1*t+phi1),sin(omega2*t+phi2)) figure plot3(sin(omega1*t+phi1),sin(t),sin(omega2*t+phi2)) (ii) omega1=2; omega2=3; phi1=0; phi2=0; figure plot(sin(omega1*t+phi1),sin(omega2*t+phi2)) figure plot3(sin(omega1*t+phi1),sin(t),sin(omega2*t+phi2)) (iii) omega1=2; omega2=3; phi1=0; phi2=3*pi/4; figure plot(sin(omega1*t+phi1),sin(omega2*t+phi2)) figure plot3(sin(omega1*t+phi1),cos(t),sin(omega2*t+phi2)) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 15 / 31

16 Aufgabe 16: Lösungsvorschlag (i) figure x=-1:0.02:1; y=x; [X,Y]=meshgrid(x,y); surf(x,y,cos(5*(x.ˆ2+y.ˆ2))); xlabel( x ) ylabel( y ) zlabel( f(x,y) ) title( rotierter Kosinus ) (ii) figure x=0:0.01:1; y=x; [X,Y]=meshgrid(x,y); surf(x,y,max(27*x.*y.*(1-x-y),0)); xlabel( x ); ylabel( y ); zlabel( g(x,y) ); title( Bubble-Funktion ); Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 16 / 31

17 Aufgabe 17: Lösungsvorschlag (i) Entweder sum(1:n); eintippen oder die Funktion als.m-datei auslagern summe.m function x=summe(n) x=sum(1:n); und dann summe(100) in der Kommandozeile eintippen (ii) Entweder prod(1:n); eintippen oder die Funktion als.m-datei auslagern fakultaet.m function x=fakultaet(n) x=prod(1:n); und dann fakultaet(10) in der Kommandozeile eintippen Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 17 / 31

18 Aufgabe 17ff: Lösungsvorschlag (iii) Die Funktion benutzt eine weitere (Puffer-)Variable... tausche.m function [a,b]=tausche(a,b) c=b; b=a; a=c;... und das Tauschen geschieht mit a=3; b=eye(2); [a,b]=tausche(a,b) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 18 / 31

19 Aufgabe 18: Lösungsvorschlag Zunächst Funktion als.m-datei auslagern, hier ohne else-anweisungen: f.m function y=f(x) y=0; if (x>=0)&&(x<1) y=xˆ2/2; if (x>=1)&&(x<2) y=-xˆ2+3*x-3/2; if (x>=2)&&(x<3) y=(3-x)ˆ2/2; Dann kann der B-Spline geplottet werden: x=-1:0.01:4; Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 19 / 31

20 Aufgabe 18ff: Lösungsvorschlag 2 (Alternative) Zunächst Funktion als.m-datei auslagern, hier mit else und elseif-anweisungen: f.m function y=f(x) if (x>=0)&&(x<1) y=xˆ2/2; elseif (x>=1)&&(x<2) y=-xˆ2+3*x-3/2; elseif (x>=2)&&(x<3) y=(3-x)ˆ2/2; else y=0; Dann kann der B-Spline geplottet werden: x=-1:0.01:4; plot(x,arrayfun(@f,x)) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 20 / 31

21 Aufgabe 19: Lösungsvorschlag (i) Zunächst Funktion als.m-datei auslagern, entweder mit for-schleife geldanlage.m function K=geldanlage(K0,n,p) K=K0; for j=0:n-1 K=K*(1+p/100); oder ohne: geldanlage.m function K=geldanlage(K0,n,p) K=K0*(1+p/100)ˆn;... und dann geldanlage(2000,5,3) in der Kommandozeile eintippen. Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 21 / 31

22 Aufgabe 19ff: Lösungsvorschlag (ii) Zunächst Funktion aus (i) erweitern, z.b. in der Variante mit Schleife geldanlage.m function K=geldanlage(K0,n,p,k) K=K0; for j=0:n-1 K=K*(1+p*k/(100*12))ˆ(12/k); und ohne Schleife geldanlage.m function K=geldanlage(K0,n,p,k) K=K0*(1+p*k/(100*12))ˆ(12/k*n);... und dann geldanlage(2000,5,3,1) in der Kommandozeile eintippen. Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 22 / 31

23 Aufgabe 19ff: Lösungsvorschlag (iii) Zunächst Funktion als.m-datei auslagern: sparen.m function K=sparen(E,n,p,k) K=0; for j=0:n-1 K=(K+E)*(1+p*k/(100*12))ˆ(12/k);... und dann in der Kommandozeile eintippen: sparen(500,5,3,12) sparen(500,5,3,1) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 23 / 31

24 Aufgabe 20: Lösungsvorschlag % Musterloesung zur Aufgabe 20 clear ; close all ; x =[0:0.01:1]; for a =[ ] figure plot (x,a*x.*(1 - x)) xlabel ( x ) ylabel ( f_a (x) ) title ([ Plot von f_a fuer a= num2str (a )]) hold on scatter (1/2, a /4) text (1/2, a /4+0.04, Hochpunkt ) axis ([ ]) hold off Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 24 / 31

25 Aufgabe 21: Lösungsvorschlag % Musterloesung zur Aufgabe 21 clear ; close all f=@(x,y) (1 -x ).^2+100*( y-x.^2).^2; % Teil 1: 3D- Funktionsplot xh= -1:0.05:3; yh= -1:0.05:3; [X,Y]= meshgrid (xh,yh ); Z=f(X,Y); surf (X,Y,Z) title ( Die Rosenbrock - Funktion ) xlabel ( x ) ylabel ( y ) zlabel ( f(x,y) ) axis ([ ]) hold on scatter3 (1,1,f(1,1), r* ) hold off % Teil 2: 2D- Hoehenlinien figure contour (X,Y,Z,100, ShowText, on ) title ( Hoehenlinien der Rosenbrock -Funktion ) xlabel ( x ) ylabel ( y ) hold on scatter (1,1, r* ) hold off Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 25 / 31

26 Aufgabe 22: Lösungsvorschlag % Musterloesung zur Aufgabe 22 clear ; close all f=@(x,y) (x.^2+y -11).^2+( x+y.^2-7).^2; [X,Y]=meshgrid ( -5:0.05:5); contour (X,Y,f(X,Y ),20); title ( Hoehenlinien und Gradient der Funktion von Himmelblau ) xlabel ( x ) ylabel ( y ) hold on [X2,Y2 ]=meshgrid ( -5:0.2:5); % [DX,DY ]= gradient (f(x2,y2 )); % Alternative mit von Hand berechnetem Gradient : gx=@(x,y) 4*x.*(x.^2+y -11)+2*( x+y.^2-7); gy=@(x,y) 2*(x.^2+y -11)+4* y.*(x+y.^2-7); DX=gx(X2,Y2 ); DY=gy(X2,Y2 ); quiver (X2,Y2,DX,DY,3) hold off % optional : Plot figure surf (X,Y,f(X,Y)) title ( Funktion von Himmelblau ) xlabel ( x ) ylabel ( y ) zlabel ( f(x,y) ) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 26 / 31

27 Aufgabe 23: Lösungsvorschlag % Musterloesung zur Aufgabe 23 clear ; close all dreieck ([0 0],[1 0],[0 1]) dreieck ([0 0],[1 0],[ * sqrt (3)]) Inhalt der Datei dreieck.m: function dreieck (A,B, C) figure patch ([A(1) B (1) C (1)],[ A (2) B (2) C(2)], g, EdgeColor, r ) hold on scatter ([A(1) B (1) C (1)],[ A (2) B (2) C(2)], r* ) S=( A+B+C )/3; scatter (S(1),S(2), bo ) plot ([A(1) (B (1)+ C (1))/2],[ A (2) (B (2)+ C (2))/2], b ) plot ([B(1) (A (1)+ C (1))/2],[ B (2) (A (2)+ C (2))/2], b ) plot ([C(1) (A (1)+ B (1))/2],[ C (2) (A (2)+ B (2))/2], b ) hold off Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 27 / 31

28 Aufgabe 24: Lösungsvorschlag % Musterloesung zur Aufgabe 24 matrix2latex ([1 2 3;4 5 6], M.txt ) Inhalt der Datei matrix2latex.m: function matrix2latex (M, dateiname ) fid=fopen ( dateiname, w ); [m,n]= size (M); fprintf (fid, \\ begin { tabular }{ ); for kk =1: n fprintf (fid, c ); fprintf (fid, }\n ); for jj =1: m for kk =1: n fprintf (fid, %f,m(jj, kk )); if kk <n fprintf (fid, & ); if jj <m fprintf (fid, \\\\\n ); else fprintf (fid, \n ); fprintf (fid, \\ { tabular }\n ); fclose ( fid ); Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 28 / 31

29 Aufgabe 25: Lösungsvorschlag % Musterloesung zur Aufgabe 25 clear ; close all for n =3:8 dateiname =[ int2str (n) eck.png ]; neck (n, dateiname ); Inhalt der Datei neck.m: function neck (n, dateiname ) figure patch ( cos (2* pi *[0:n -1]/ n), sin (2* pi *[0:n -1]/ n), r, EdgeColor, k ) axis ([ ]) axis square print ( -dpng, dateiname, -r600 ) Zum Einbinden der erstellten Grafiken in LATEX siehe LATEX-Aufgabe 10. Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 29 / 31

30 Aufgabe 26: Lösungsvorschlag % Musterloesung zur Aufgabe 26 clear ; close all % (i) zufallszahl =@(a,b) a+ rand ()*(b-a); % (ii) figure N =1000; v= randi (6,1,N)+ randi (6,1,N); h= histc (v,2:12); bar (2:12, h) title ( Absolute Haeufigkeiten beim Wuerfeln mit zwei Wuerfeln ) % ( iii ) figure N =100; x1= random_walk ( N); x2= random_walk ( N); x3= random_walk ( N); plot (1: N+1,x1, b,1:n+1,x2, r,1:n+1,x3, g ) title ( random walks ) xlabel ( t ) ylabel ( x(t) ) Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 30 / 31

31 Aufgabe 26: Lösungsvorschlag ff. Inhalt der Datei random_walk.m: function x= random_walk ( n) if false, % 1. Variante : mit Schleife ( langsam ) x= zeros (1,n +1) for jj =1:n, zufall = randi (2); if zufall ==1, x(jj +1)= x(jj )+1; else x(jj +1)= x(jj ) -1; if true, % 2. Variante : mit Summe ( schnell ) zufall =2* randi (2,1, n) -3; % ergibt n Zufallszahlen +1 oder -1 x= zufall *[ zeros (n,1) triu ( ones (n ))]; Dr. Martin Gutting (Uni Siegen) Octave/Matlab-Lösungen 31 / 31

Octave/Matlab-Übungen

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,

Mehr

Octave/Matlab-Übungen

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,

Mehr

Matlab: eine kurze Einführung

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

Mehr

Matlab: eine kurze Einführung

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

Mehr

Scilab Consortium (École Polytechnique... Renault) kostenloses Download

Scilab Consortium (École Polytechnique... Renault) kostenloses Download MATLAB www.mathworks.de The MathWorks (Natick/MA/USA) Studentenversion < 100 $ SCILAB www.scilab.org Scilab Consortium (École Polytechnique...... Renault) kostenloses Download 1 MATLAB als Taschenrechner

Mehr

Übungsblatt Matlab-Zentralübung Musterlösung

Ü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

Mehr

Numerik-Programm, mittlerweile mit vielen Erweiterungen (Toolboxen) Matlab = Matrix Laboratory Sehr gute Doku (doc, help, lookfor)

Numerik-Programm, mittlerweile mit vielen Erweiterungen (Toolboxen) Matlab = Matrix Laboratory Sehr gute Doku (doc, help, lookfor) Matlab Numerik-Programm, mittlerweile mit vielen Erweiterungen (Toolboxen) Matlab = Matrix Laboratory Sehr gute Doku (doc, help, lookfor) Arbeitsumgebung Die Fenster Konsole zur Befehlseingabe (Command

Mehr

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

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

Mehr

Schülerworkshop Computertomographie Mathematik als Schlüsseltechnologie

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

Mehr

Matlab Selbstlernkurs

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

Mehr

Einführung in MATLAB Blockkurs DLR:

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

Mehr

Programmieren. Aufgabe 1 (Eine erste Datenstruktur)

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

Mehr

WiMa-Praktikum 1. Woche 5

WiMa-Praktikum 1. Woche 5 WiMa-Praktikum Universität Ulm, Sommersemester 27 Woche 5 Lernziele In diesem Praktikum sollen Sie üben und lernen: Einfache 2D Plots mit plot Figurensteuerung und mehrere Plots in einem Bild Wichtige

Mehr

Mathematik am Computer 7. Vorlesung: Matlab, Teil II

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

Mehr

Einführung in Matlab, 2. Teil

Einfü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!

Mehr

Einführung Matlab Aufgabenkatalog

Einführung Matlab Aufgabenkatalog Einführung Matlab Aufgabenkatalog Übungen 1............................... Einführung Tipp: Erstellen Sie gleich zu Beginn eine Script-Datei für diese Übungen wie im ersten Lösungsbeispiel, z.b. mit edit

Mehr

Eine Einführung zum numerischen Programmieren mit Matlab

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

Mehr

Übungsblatt 3 Musterlösung

Ü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

Mehr

MATLAB-Toolskurs HS17

MATLAB-Toolskurs HS17 7 Analysis 1. Programmieren Sie für folgendes Polynom eine MATLAB Funktion oder eine anonyme Funktion: y(x) = 0.001x 5 + 0.05x 4 + 0.2x 3 x 2 0.8x + 4 Die Variable x ist der Eingabeparameter und y der

Mehr

Einführung in. Pierre Bayerl

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

Mehr

GNU Octave / Matlab Eine Einführung

GNU Octave / Matlab Eine Einführung GNU Octave / Matlab Eine Einführung Dr. Martin Gutting Fakultät IV, Department Mathematik Allgemeines zu Octave und Matlab Was ist Octave? Programm zur numerischen Lösung mathematischer Probleme interaktiv

Mehr

Numerische Lineare Algebra - Matlab-Blatt 2

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

Mehr

Mathematische Computer-Software

Mathematische Computer-Software Mathematische Computer-Software Kommerzielle Computeralgebrasysteme (CAS) Beispiele: Mathematica, Maple, Numerisches und symbolisches Verarbeiten von Gleichungen: Grundrechenarten Ableitung und Integration

Mehr

2 Matrizen und Vektoren

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

Mehr

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

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

Mehr

GNU Octave / Matlab Eine Einführung. Christian Gerhards / Roger Telschow

GNU Octave / Matlab Eine Einführung. Christian Gerhards / Roger Telschow GNU Octave / Matlab Eine Einführung Christian Gerhards / Roger Telschow Allgemeines zu Octave und Matlab Was ist Octave? Programm zur numerischen Lösung mathematischer Probleme interaktiv oder skriptgesteuert

Mehr

Einführung in Matlab

Einführung in Matlab Einführung in Matlab Helmut Harbrecht Universität Basel Februar 2017 Übersicht Grundlegendes Bedienung von Matlab Matlab als Taschenrechner Operationen auf Matrizen Operationen der Linearen Algebra Matlab

Mehr

Crashkurs: MATLAB Mentoring SoSe 2017 (Orientierungswoche) Anja Wolffgramm, Maren Fanke Freie Universität Berlin

Crashkurs: MATLAB Mentoring SoSe 2017 (Orientierungswoche) Anja Wolffgramm, Maren Fanke Freie Universität Berlin Crashkurs: MATLAB Mentoring SoSe 2017 (Orientierungswoche) Anja Wolffgramm, Maren Fanke Freie Universität Berlin 12/04/2017 Outline Basics UNIX Grundrechenarten Vergleichsoperatoren Boolesche Operatoren

Mehr

Eine kurze Einführung in Matlab

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

Mehr

Kurze Einführung in Octave

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

Mehr

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

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

Mehr

Matlab: eine kleine Einführung 2

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

Mehr

Matlab Praktikum. Dipl.-Math. Zülfü Taskesen

Matlab Praktikum. Dipl.-Math. Zülfü Taskesen Matlab Praktikum Dipl.-Math. Zülfü Taskesen Praktikumsübersicht Teil 1 Teil 2 Teil 3 Erste Schritte in Matlab Einführung und Motivation Einfaches Rechnen Rechnen mit Vektoren und Matrizen Vertiefter Umgang

Mehr

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

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

Mehr

INTELLIGENTE DATENANALYSE IN MATLAB. Einführung in MATLAB

INTELLIGENTE DATENANALYSE IN MATLAB. Einführung in MATLAB INTELLIGENTE DATENANALYSE IN MATLAB Einführung in MATLAB Überblick Was ist MATLAB? Abkürzung für MATrix LABoratory. Numerikprogramm für das Rechnen mit großen Zahlenfeldern (Matrizen und Vektoren). Interpretersprache.

Mehr

Wima 1 - Praktikum (Woche 6)

Wima 1 - Praktikum (Woche 6) Wima 1 - Praktikum (Woche 6) Lernziele In diesem Praktikum sollen Sie üben und lernen: Erzeugung von Function Handles Umgang mit Function Handles Am Anfang geben wir Ihnen eine kurze Einführung in Function

Mehr

2. Einführung in das Ingenieurtool MATLAB

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

Mehr

4.2 Selbstdefinierte Matlab-Funktionen 1. Teil

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

Mehr

Matlab Praktikum - Tag 4

Matlab Praktikum - Tag 4 Wima Praktikum I Matlab Praktikum - Tag 4 Prof. Dr. Stefan Funken, Andreas Rupp Institut für Numerische Mathematik Sommersemester 2012 Page 2 Matlab Praktikum - Tag 4 Sommersemester 2012 Prof. Dr. Stefan

Mehr

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

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

Mehr

MATLAB-Tutorium WS18 Nathalie Marion Frieß

MATLAB-Tutorium WS18 Nathalie Marion Frieß MATLAB-Tutorium WS18 Nathalie Marion Frieß [email protected] Zugang UNI-IT Arbeitsplätzen lokal vorinstalliert Von zu Hause: Zugriff über Terminalserver Installation des Citrix Receiver Clients:

Mehr

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

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

Mehr

1 Starten und Installation von gnuplot

1 Starten und Installation von gnuplot Gnuplot Tutorial Wichtigstes jede Änderung der Grafik muss durch plot resp. replot bestätigt werden. 1 Starten und Installation von gnuplot Das Programm ist für Linux, Mac und Windows auf der offiziellen

Mehr

Prof. Dr. Stefan Funken, Dipl.-Ing. Christoph Erath 6. Juni WiMa-Praktikum (Matlab 4/8) Einführung in LATEXund Matlab

Prof. Dr. Stefan Funken, Dipl.-Ing. Christoph Erath 6. Juni WiMa-Praktikum (Matlab 4/8) Einführung in LATEXund Matlab Prof. Dr. Stefan Funken, Dipl.-Ing. Christoph Erath 6. Juni 2009 WiMa-Praktikum (Matlab 4/8) Einführung in LATEXund Matlab Page 2 WiMa-Praktikum (Matlab 4/8) 6. Juni 2009 Funken / Erath 2D Plots 2D Plots

Mehr

Zwei-Punkt-Randwert-Aufgabe. Teil I Motivation Skript-Files Function-Files. Mathematische Anwendersysteme Einführung in MATLAB

Zwei-Punkt-Randwert-Aufgabe. Teil I Motivation Skript-Files Function-Files. Mathematische Anwendersysteme Einführung in MATLAB Mathematische Anwersysteme Einführung in MATLAB Tag 2 Programmieren mit MATLAB 26.7.24 Gerd Rapin Programmieren mit MATLAB Teil I Motivation Skript-Files Function-Files Zwei-Punkt-Randwert-Aufgabe Suche

Mehr

LABORÜBUNG MATLAB/OCTAVE

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

Mehr

Einführung in MATLAB / GNU Octave

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

Mehr

Beispiel-Glossar zu Octave

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

Mehr

Projektaufgabe Mathematik II Der passive RC-Tiefpaß

Projektaufgabe Mathematik II Der passive RC-Tiefpaß Projektaufgabe Mathematik II Der passive RC-Tiefpaß Messtechnik II / Mathematik II für KEB, TFH Berlin, Gruppe D 22. Dezember 2006 Torben Zech 738845 Martin Henning 73650 Abdurrahman Namdar 739068 Inhaltsverzeichnis

Mehr

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 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.

Mehr

Markus Grasmair. 8. März 2010

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

Mehr

Numerische Lineare Algebra - Matlab-Blatt 1

Numerische Lineare Algebra - Matlab-Blatt 1 Prof. Dr. Stefan Funken Universität Ulm M.Sc. Andreas Bantle Institut für Numerische Mathematik Dipl.-Math. oec. Klaus Stolle Wintersemester 2014/2015 Numerische Lineare Algebra - Matlab-Blatt 1 Lösung

Mehr

Fourierreihen und Spektrenanalyse Protokoll 11

Fourierreihen und Spektrenanalyse Protokoll 11 Fourierreihen und Spektrenanalyse Protokoll 11 Messtechnik II für KEB, TFH Berlin, Gruppe D 17. Januar 27 Torben Zech 738845 Martin Henning 73615 Abdurrahman Namdar 73968 Inhaltsverzeichnis 1 Grundgedanke

Mehr

Numerische Analysis - Matlab-Blatt 1

Numerische Analysis - Matlab-Blatt 1 Prof. Dr. Stefan Funken Universität Ulm M.Sc. Andreas Bantle Institut für Numerische Mathematik Dipl.-Math. oec. Klaus Stolle Sommersemester 015 Numerische Analysis - Matlab-Blatt 1 Lösung (Besprechung

Mehr

Numerische Analysis - Matlab-Blatt 5

Numerische Analysis - Matlab-Blatt 5 Prof. Dr. Stefan Funken Universität Ulm M.Sc. Andreas Bantle Institut für Numerische Mathematik Dipl.-Math. oec. Klaus Stolle Sommersemester 05 Numerische Analysis - Matlab-Blatt 5 Lösung (Besprechung

Mehr

Mathematik. für das Ingenieurstudium. 10 Funktionen mit mehreren Variablen. Jürgen Koch Martin Stämpfle.

Mathematik. für das Ingenieurstudium. 10 Funktionen mit mehreren Variablen. Jürgen Koch Martin Stämpfle. 10 Funktionen mit mehreren Variablen www.mathematik-fuer-ingenieure.de 2010 und, Esslingen Dieses Werk ist urheberrechtlich geschützt. Alle Rechte, auch die der Übersetzung, des Nachdruckes und der Vervielfältigung

Mehr

Programmiervorkurs für die Numerik Teil 2/4

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

Mehr

7 3D-Graphik Kurven im R 3

7 3D-Graphik Kurven im R 3 7 3D-Graphik 7 3D-Graphik 64 7. Kurven im R 3 plot3 Dieser Befehl funktioniert analog wie plot, nur das hier noch ein Vektor mit den z-koordinaten hinzukommt. Wir plotten die Kurve [, 6π] R 3 : t (cos

Mehr

Einführung in Matlab Was ist MATLAB? Hilfe Variablen

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

Mehr

Grafische Darstellung von Funktionen

Grafische Darstellung von Funktionen Fachbereich Grundlagenwissenschaften Prof. Dr. H. Dathe Modul Algebra/MATLAB BA-Studiengänge ET/IT, ET/IT-F, ATITi, OPTO Grafische Darstellung von Funktionen Die MATLAB-Befehle plot und fplot Liegen Kurven

Mehr

Kurzeinführung Matlab

Kurzeinführung Matlab Kurzeinführung Matlab Sven Beuchler 24. März 2015 Inhaltsverzeichnis 1 Was ist MATLAB? 1 2 Matrizen und Vektoren 2 2.1 Eingabe von Matrizen............................. 2 2.2 Operationen mit Matrizen...........................

Mehr

Übungen zur Ingenieur-Mathematik II SS 2017 Blatt Aufgabe 13: Betrachten Sie die Funktion. f(x) =

Übungen zur Ingenieur-Mathematik II SS 2017 Blatt Aufgabe 13: Betrachten Sie die Funktion. f(x) = Übungen zur Ingenieur-Mathematik II SS 2017 Blatt 6 2.5.2017 Aufgabe 1: Betrachten Sie die Funktion Lösung: f(x) = 1, x [, 1]. 1 + 25x2 a) Bestimmen Sie die Interpolationspolynome vom Grad m p m (x) =

Mehr

Übungsblatt 2 Musterlösung

Übungsblatt 2 Musterlösung MSE SS17 Übungsblatt Musterlösung Lösung 5 (Transformation von Variablen) Zur Transformation gehen wir analog zur Vorlesung vor. Zunächst bestimmen wir die durch die PDGL definierte Matrix A und deren

Mehr

Einführung in MATLAB

Einführung in MATLAB Universität Potsdam Institut für Informatik Lehrstuhl Maschinelles Lernen Intelligente Datenanalyse Einführung in MATLAB Paul Prasse, Niels Landwehr, Tobias Scheffer Was wird für die Übung benötigt? Babylon-Account

Mehr

Einführung in Python Teil II Bibliotheken für wissenschaftliches Rechnen

Einführung in Python Teil II Bibliotheken für wissenschaftliches Rechnen Einführung in Python Teil II Bibliotheken für wissenschaftliches Rechnen Valentin Flunkert Institut für Theoretische Physik Technische Universität Berlin Fr. 28.5.2010 Nichtlineare Dynamik und Kontrolle

Mehr

Einführung in MATLAB

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

Mehr

NUMERISCHE MATHEMATIK I

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,

Mehr

10:Exkurs MATLAB / Octave

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

Mehr

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

Einführung in MATLAB. Grundlagen für die Übungen begleitend zur Vorlesung Neuroinformatik I Stefan Scherer ([email protected]) David Bouchain ([email protected]) 19. 10. 2007 Institut für Neuroinformatik Fakultät für Ingenieurwissenschaften und Informatik Einführung in MATLAB

Mehr

Eine kurze Einführung in GNU Octave (Teil 2)

Eine kurze Einführung in GNU Octave (Teil 2) Strings Strings stehen in Anführungszeichen Beispiel >> string= abc ; # erzeugt den String abc >> s(1)= a ; s(2)= b # s=ab Octave kennt nützliche Funktionen für Strings Beispiele >> string= acb ; sort(string)

Mehr

Anleitung zu Blatt 1 Analysis III für Studierende der Ingenieurwissenschaften

Anleitung zu Blatt 1 Analysis III für Studierende der Ingenieurwissenschaften Fachbereich Mathematik der Universität Hamburg WiSe /3 Dr. Hanna Peywand Kiani Anleitung zu Blatt Analysis III für Studierende der Ingenieurwissenschaften Funktionen f : R n R Höhenlinien, Gradienten,

Mehr

Grundlagen von MATLAB

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

Mehr

Die Programmieraufgaben

Die Programmieraufgaben Praktikum zur Vorlesung: Numerische Mathematik für Lehramt SS 2006 Die Programmieraufgaben Jan Mayer 18. Mai 2006 Lösung zur ersten Aufgabe Tschebyscheff Stuetzstellen.m function xs = Tschebyscheff Stuetzstellen(n);

Mehr