13.01.2014 Aufrufe

Link - Hochschule Ulm

Link - Hochschule Ulm

Link - Hochschule Ulm

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1 >> syms x<br />

2 >> f = 2*x^2+3*x+4;<br />

Danach kann man zum Beispiel f ′ (x) = 4x + 3<br />

bilden.<br />

1 >> diff(f)<br />

2 ans =<br />

3 4*x+3<br />

Will man einen abstrakten Funktionsterm f (x)<br />

erzeugen, das heißt einen Term, der irgendein<br />

spezieller Funktionsterm sein kann, so ist das<br />

durch die die Anweisung<br />

1 >> f = sym(’f(x)’)<br />

möglich. Hierdurch wird das symbolische Objekt<br />

f erzeugt, das wie f (x) agiert, das heißt,<br />

dem Objekt f ist bekannt, dass eine unabhängige<br />

Variable x existiert. Das dem so ist, zeigen<br />

die folgenden Zeilen.<br />

1 >> diff(f)<br />

2 ans =<br />

3 diff(f(x),x)<br />

4 >> diff(f,’t’)<br />

5 ans =<br />

6 0<br />

Der Funktionsterm f (x) nach x abgeleitet,<br />

ergibt f ′ (x) bzw. in Matlab-Terminologie<br />

diff(f(x),x); nach t abgeleitet ist er aber 0,<br />

denn f (x) hängt nicht von t ab.<br />

Damit können wir nun den Differenzenquotient<br />

der Funktion f im Punkt ¯x bilden<br />

1 >> syms xbar h<br />

2 >> ( subs(f,xbar+h)-subs(f,xbar) )<br />

/h<br />

3 ans =<br />

4 (f(xbar+h)-f(xbar))/h<br />

und dann auch die Ableitung (Differenzialquotient)<br />

f ′ ( ¯x) im Punkt ¯x.<br />

1 >> limit(ans,h,0)<br />

2 ans =<br />

3 D(f)(xbar)<br />

Als weiteres Beispiel bestätigen wir die Produktregel.<br />

1 >> diff(f*g)<br />

2 ans =<br />

3 diff(f(x),x)*g(x)+f(x)*diff(g(x),x<br />

)<br />

Aufgabe 160 (Funktionsterme) Bestätigen Sie<br />

die Quotientenregel<br />

( f (x) ) ′ f ′ (x)g(x) − f (x)g ′ (x)<br />

=<br />

g(x)<br />

2g(x)<br />

Häufig hat man einen symbolischen Funktionsterm<br />

definiert und möchte dann symbolische<br />

oder numerische Funktionswerte berechnen.<br />

Als Beispiel betrachten wir den symbolischen<br />

Funktionsterm f (x) = √ x. Es soll<br />

f (2) zunächst symbolisch ausgewertet werden;<br />

hierbei hilft die subs-Funktion.<br />

1 >> syms x<br />

2 >> f = sqrt(x);<br />

3 >> pretty(subs(f,sym(2)))<br />

4<br />

5 1/2<br />

6 2<br />

Auch die numerische Funktionsberechnung<br />

kann mit der subs-Funktion erfolgen.<br />

1 >> subs(f,2)<br />

150 Copyright c○ G. Gramlich

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!