Octave/Matlab-Übungen
|
|
|
- Helene Peters
- vor 9 Jahren
- Abrufe
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
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,
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,
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.
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
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
Ü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
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
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
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,
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
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
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)
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
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
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!
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
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
Ü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-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
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
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
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
Mathematische Computer-Software
Mathematische Computer-Software Kommerzielle Computeralgebrasysteme (CAS) Beispiele: Mathematica, Maple, Numerisches und symbolisches Verarbeiten von Gleichungen: Grundrechenarten Ableitung und Integration
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
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
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
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
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
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
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:
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
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
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
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
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.
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
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
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)
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
Übung 4: Einführung in die Programmierung mit MATLAB
Übung 4: Einführung in die Programmierung mit MATLAB AUFGABE 1 Was bewirkt der Strichpunkt? - Der Strichpunkt (Semikola) unterdrück die Anzeige der (Zwischen-) Resultate. Welche Rolle spielt ans? - Wenn
MATLAB-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:
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
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
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
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
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 / 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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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...........................
Ü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) =
Ü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
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
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
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
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,
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
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
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)
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,
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
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);
