[Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen] | |
Mathematik-Online-Kurs: MATLAB - Grundlagen | |
Elementare Operatoren und Funktionen |
[vorangehende Seite] [nachfolgende Seite] | [Gesamtverzeichnis][Seitenübersicht] |
verknüpft werden. Dabei können Ausdrücke mit Hilfe von+
,-
,*
,/
,\
(a\b
entsprichtb/a
),^
(Potenz)
( )
geklammert
werden. Die Auswertung erfolgt in der Reihenfolge Potenzen, Punktrechnungen,
Strichrechnungen. Gleichrangige Ausdrücke werden von links nach rechts
ausgewertet.
Ebenfalls verfügbar sind die üblichen mathematischen Funktionen, von denen nachfolgend eine Auswahl angegeben ist:
Eine Übersicht der verfügbaren Operatoren bzw. elementaren Funktionen kann mit Hilfe des Befehls
trigonometrische Funktionen (Winkelangaben in Bogenmaß) cos, sin, tan Kosinus, Sinus, Tangens, cot, sec, csc Cotangens, Secans, Cosecans acos, asin, ... zugehörige inverse Funktionen sinh, cosh, ... hyperbolische Funktionen asinh, acosh, ... inverse hyperbolische Funktionen Exponentialfunktionen exp, pow2 Exponentialfunktion mit Basis bzw. 2 log, log10, log2 Logarithmus zur Basis , 10 bzw. 2 sqrt, realsqrt Quadratwurzel bzw. Einschränkung auf Rechnen mit komplexen Zahlen abs, angle, conj Betrag, Argument (Winkel) und Konjugation real, imag Real- bzw. Imaginärteil Sonstige round, floor, ceil runden, abrunden, aufrunden mod, rem, sign Modul, Divisionsrest, Vorzeichen Konstanten pi, exp(1) , i, j imaginäre Einheit
dargestellt werden.help matlab/ops
bzw.help matlab/elfun
Download:
( .m, | 429 , | 27.03.2007) |
>> 3^3^3 >> (3^3)^3 >> 3^(3^3) ans = ans = ans = 19683 19683 7.6256e+12 >> 12/3/4 >> 3\12/4 >> 16^1/2-16^(1/2) ans = ans = ans = 1 1 4Bei der Durchführung ist stets zu berücksichtigen, dass nur mit endlicher Präzision gerechnet wird und auch bei den einfachsten Rechnungen wie bereits Fehler auftreten können:
>> exp(1)*exp(1)/exp(2)-1 ans = 2.2204e-16Es ist darauf zu achten, dass MATLAB stets die komplexen Erweiterungen der bekannten reellen Funktionen verwendet, d.h. komplexe Zahlen können sowohl im Argument, als auch im Resultat auftreten. Sofern dies nicht erwünscht ist kann bei ausgewählten Funktionen mit Hilfe der real-Variante eine explizite Fehlermeldung erzwungen werden:
>> i^i >> sqrt(-1) >> realsqrt(-1) ans = ans = ??? Error using ==> realsqrt 0.2079 0 + 1.0000i Realsqrt produced complex result.Ebenso können Rechnungen mit dem speziellen Wert bzw. Resultat inf () durchgeführt werden:
>> sqrt(inf) >> sqrt(-inf) >> log(0) ans = ans = Warning: Log of zero. Inf 0 + Infi ans = -Inf
[vorangehende Seite] [nachfolgende Seite] | [Gesamtverzeichnis][Seitenübersicht] |
automatisch erstellt am 5.2.2008 |