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.

2 ans =<br />

3 1.4142<br />

Wir können f (x) aber auch für mehrere x-<br />

Werte auswerten. Numerisch:<br />

1 >> subs(f,[1, 2, 3, 4])<br />

2 ans =<br />

3 1.0000 1.4142 1.7321 2.0000<br />

und symbolisch:<br />

1 >> subs(f,sym([1, 2, 3, 4]))<br />

2 ans =<br />

3 [ 1, 2^(1/2), 3^(1/2), 4^(1/2)]<br />

Mit zwei gegebenen Funktionen f und g und<br />

den Operationen Addition, Subtraktion, Multiplikation<br />

und Division kann man die Summe<br />

f + g, die Differenz f − g, das Produkt<br />

f g und den Quotienten f /g bilden. Zusätzlich<br />

kann man die Komposition von f und g, in Zeichen<br />

f ◦ g, definieren.<br />

Die Sinusfunktion f = sin und die Exponentialfunktion<br />

g = exp sind eingebaute Funktionen.<br />

Wir können damit die Summenfunktion<br />

f + g = sin + exp oder die Verkettung<br />

f ◦ g = e sin dieser beiden Funktionen bilden.<br />

Die folgenden Anweisungen zeigen die Umsetzung:<br />

1 >> syms x<br />

2 >> sin(x) + exp(x)<br />

3 ans =<br />

4 sin(x)+exp(x)<br />

5 >> exp(sin(x))<br />

6 ans =<br />

7 exp(sin(x))<br />

oder alternativ mit der Funktion compose für<br />

die Komposition.<br />

1 >> syms x<br />

2 >> compose(exp(x),sin(x))<br />

3 ans =<br />

4 exp(sin(x))<br />

Wir können auch (symbolische) Funktionswerte<br />

berechnen.<br />

1 >> sin(sym(1.5))<br />

2 ans =<br />

3 sin(3/2)<br />

Den dazugehörigen numerischen Werte erhalten<br />

wir durch die Anweisung<br />

1 >> double(ans)<br />

2 ans =<br />

3 0.9975<br />

1 >> sin(sym(pi/4))<br />

2 ans =<br />

3 1/2*2^(1/2)<br />

Wir können auch die Funktion subs verwenden,<br />

um Funktionswerte zu berechnen.<br />

1 >> syms x<br />

2 >> exp(sin(x));<br />

3 >> subs(ans,sym(2))<br />

4 ans =<br />

5 exp(sin(2))<br />

Der numerische Wert ist<br />

1 >> double(ans)<br />

2 ans =<br />

3 2.4826<br />

oder direkt<br />

1 >> exp(sin(x));<br />

2 >> subs(ans,2)<br />

3 ans =<br />

151 Copyright c○ G. Gramlich

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!