12.02.2014 Aufrufe

Mathematik für Physiker - Numerische Physik: Modellierung

Mathematik für Physiker - Numerische Physik: Modellierung

Mathematik für Physiker - Numerische Physik: Modellierung

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.

B.5. NÜTZLICHE UND WENIGER NÜTZLICHE TABELLEN 495<br />

VO Bedeutung<br />

< kleiner<br />

größer<br />

>= größer gleich<br />

== gleich<br />

∼= nicht gleich<br />

&& und<br />

|| oder<br />

∼ nicht<br />

Tabelle B.6: Vergleichsoperatoren in MatLab<br />

polyval polyval(p,x) wertet Polynom an den Stellen x aus<br />

roots roots(p) bestimmt die Nullstellen des Polynoms<br />

conv conv(p1,p2) bildet das Produkt der Polynome p1 und p2<br />

deconv [q,r] = deconvp1,p2 Polynomdivision<br />

polyder ployder(y) Ableitung<br />

polyint polyint(y) Integral<br />

Tabelle B.7: MatLab-Tools zum Umgang mit Polynomen<br />

§ 1831 Außerdem sollte Ihnen bewusst sein, dass es verschiedene Arten der Rundung gibt:<br />

ceil (entspricht dem Aufrunden auf die nächst größere ganze Zahl, z.B. 4.45 → 5 oder<br />

−5.65 → −5), fix (hier werden einfach die Nachkommastellen abgeschnitten, z.B. 4.45 → 4<br />

oder −5.65 → −5), floor (entspricht dem Abrunden auf die nächst kleinere ganze Zahl,<br />

z.B. 4.45 → 4 oder −5.65 → −6) und round (entspricht der kaufmännischen Rundung, z.B.<br />

4.45 → 4 oder 5.65 → 6).<br />

B.5.3<br />

Vergleichsoperationen<br />

§ 1832 Die Programmausführung in MatLab wird u.a. über if oder while Statements<br />

kontrolliert. Dabei wird eine (Steuer-)Variable unter Verwendung der Vergleichsoperatoren<br />

mit einem vorgegebenen Wert verglichen und die Entscheidung über das weitere Vorgehen<br />

gefällt:<br />

if a < 0<br />

a = -a;<br />

end<br />

vermeidet das Auftreten negativer Werte der Variablen a. Der Ausdruck a < 0 überprüft, ob<br />

die Variable negativ ist. Ist das der Fall, so wird das folgende Statement a = -a ausgeführt,<br />

d.h. das Vorzeichen wird gewechselt. Ein alternatives statement ist a = abs(a).<br />

§ 1833 Einfache Vergleichsoperationen können mit Hilfe logischer Verknüpfungen (untere<br />

drei Zeilen in Tabelle B.6) zu komplexeren Ausdrücken kombiniert werden:<br />

alpha < beta && (gamma - delta)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!