Seite 1 von 3

Prakitkum 2

Verfasst: 15. Nov 2010 16:29
von Le_Coeur
ist fun.m richtig definiert? Wofuer steht da die Zeile y = zeros(3,1)?

Re: Prakitkum 2

Verfasst: 15. Nov 2010 18:02
von Ziuzia
y=zeros(3,1) definiert ein Spaltenvektor, d.h \(y=[0,0,0] ^T\)

Re: Prakitkum 2

Verfasst: 15. Nov 2010 22:18
von Le_Coeur
Ja, ich weiss, aber ich verstehe nicht wieso das steht in fun.m:

function y=fun(x)

y=zeros(3,1);

y=[x(1)^2; x(2)+ x(3);3*x(3)];

end

es macht doch hier kein sinn, oder?

Re: Prakitkum 2

Verfasst: 15. Nov 2010 22:25
von gregor
ich kenn mich damit nicht aus oder so, aber vielleicht braucht man die Nullvektor-Initialisierung um Werte speichern zu können?

Re: Prakitkum 2

Verfasst: 16. Nov 2010 07:35
von Ziuzia
Das was gregor geschrieben hat ist richtig.

Re: Prakitkum 2

Verfasst: 16. Nov 2010 20:44
von mazbu
Aufgabe 4.3 c) was für eine Funktion f: R -> R soll man hier benutzen um zu skizzieren ? da fun.m ein matrix (3x1) dargestellt wurde.

Re: Prakitkum 2

Verfasst: 17. Nov 2010 13:47
von Le_Coeur
Ich habe meine eigene Funktion definiert :)

Re: Prakitkum 2

Verfasst: 17. Nov 2010 14:17
von gregor
wie testet man eigenltich mit der test.m datei?
die numdiff.m hab ich geschrieben.

Re: Prakitkum 2

Verfasst: 17. Nov 2010 19:26
von Ziuzia
Einfach deine numdiff.m Funktion in den gleichen Ordner wie test.m schieben und test.m strarten.

Re: Prakitkum 2

Verfasst: 17. Nov 2010 19:47
von Ziuzia
mazbu hat geschrieben:Aufgabe 4.3 c) was für eine Funktion f: R -> R soll man hier benutzen um zu skizzieren ? da fun.m ein matrix (3x1) dargestellt wurde.
Du sollst eine Methode schreiben, die eine beliebige 1-dim Funktion bekommt mit der du \(|J_{numdiff}-J_{numdiff}|\) berechnest. Die Funktion fun.m ist nur zum Testen von a )und b).

Re: Prakitkum 2

Verfasst: 23. Nov 2010 18:20
von pineflower
Ziuzia hat geschrieben:
mazbu hat geschrieben:Aufgabe 4.3 c) was für eine Funktion f: R -> R soll man hier benutzen um zu skizzieren ? da fun.m ein matrix (3x1) dargestellt wurde.
Du sollst eine Methode schreiben, die eine beliebige 1-dim Funktion bekommt mit der du \(|J_{numdiff}-J_{numdiff}|\) berechnest. Die Funktion fun.m ist nur zum Testen von a )und b).

aber \(J_{numdiff}\) und \(J_{autodiff}\) sind beide Matrix? was sollen wir darstellen? wie ich verstehe, dass es Determinant ist oder?

Re: Prakitkum 2

Verfasst: 23. Nov 2010 20:48
von dschneid
Im Fall einer Funktion \(\mathbb{R} \to \mathbb{R}\), auf die sich diese Aufgabe beschränkt, ist die Jacobi-Matrix einfach ein Skalar.

Re: Prakitkum 2

Verfasst: 23. Nov 2010 22:08
von Christian_
sind das eigentlich Determinanten- oder Betragsstriche?

Re: Prakitkum 2

Verfasst: 23. Nov 2010 22:56
von dschneid
Betragsstriche, würde ich meinen. Es geht hier ja um den absoluten Fehler. Außerdem macht eine Determinante einer 1x1-Matrix ja auch wenig Sinn. Damit hat man schon zwei Gründe, warum es Betragsstriche sein müssten.

Re: Prakitkum 2

Verfasst: 23. Nov 2010 23:11
von pineflower
dschneid hat geschrieben:Im Fall einer Funktion \(\mathbb{R} \to \mathbb{R}\), auf die sich diese Aufgabe beschränkt, ist die Jacobi-Matrix einfach ein Skalar.
ja, wenn die Eingabefunktion R->R ist, dann gibt's kein Problem. Am Anfang habe ich gedacht, dass fuer irgendeine Funktion.