Funktionen
Maxima
Parser-Funktionen
| Funktion | Name | Beschreibung |
|---|---|---|
| Prefix Op 200 | % | Modulo: Divisionsrest einer Ganzzahldivision |
| Prefix Op 130 | ++ | Variablen-Wert um 1 erhöhen. Als Parameter muss eine Variable verwendet werden! Ergebnis ist der Variablenwert nach der Erhöhung. |
| Prefix Op 130 | -- | Variablen-Wert um 1 erniedrigen. Als Parameter muss eine Variable verwendet werden! Ergebnis ist der Variablenwert nach der Erniedrigung. |
| Prefix Op 120 | ! | Logisches, boolsches NICHT, funktioniert mit Long oder Boolean! |
| Prefix Op 95 | ~ | bitweise INVERT mit 64 bit |
| Prefix Op 45 | + | Addition x+y |
| Prefix Op 45 | - | Subtraktion x-y |
| Suffix Op 135 | ++ | Variablen-Wert um 1 erhöhen. Als Parameter muss eine Variable verwendet werden! Ergebnis ist der Variablenwert nach der Erhöhung. |
| Suffix Op 135 | -- | Variablen-Wert um 1 erniedrigen. Als Parameter muss eine Variable verwendet werden! Ergebnis ist der Variablenwert nach der Erniedrigung. |
| Suffix Op 1 | $ | Trennzeichen bei mehreren Berechnungen für die Kompatibilität mit Maxima |
| Suffix Op 1 | ; | Trennzeichen bei mehreren Berechnungen für die Kompatibilität mit Maxima |
| Infix Op 200 | .*. | Multiplikation |
| Infix Op 90 | ^ | Potenzfunktion x^y |
| Infix Op 60 | // | Parallelschaltung |
| Infix Op 60 | || | Parallelschaltung |
| Infix Op 51 | % | Modulo: Divisionsrest einer Ganzzahldivision |
| Infix Op 51 | / | Division |
| Infix Op 50 | * | Multiplikation |
| Infix Op 40 | + | Addition x+y |
| Infix Op 40 | - | Subtraktion x-y |
| Infix Op 35 | << | Schiebe eine Ganzzahl bitweise nach links |
| Infix Op 35 | >> | Schiebe eine Ganzzahl bitweise nach rechts |
| Infix Op 32 | < | Vergleichsoperator Kleiner, Ergebnis ist ein Long mit 0 oder 1 |
| Infix Op 32 | <= | Vergleichsoperator Kleiner Gleich, Ergebnis ist ein Long mit 0 oder 1 |
| Infix Op 32 | > | Vergleichsoperator Größer, Ergebnis ist ein Long mit 0 oder 1 |
| Infix Op 32 | >= | Vergleichsoperator Größer Gleich, Ergebnis ist ein Long mit 0 oder 1 |
| Infix Op 30 | != | Vergleichsoperator Ungleich, Ergebnis ist ein Long mit 0 oder 1 |
| Infix Op 30 | == | Vergleichsoperator Gleich, Ergebnis ist ein Long mit 0 oder 1 |
| Infix Op 23 | imp | bitweise Parameter1 impliziert Parameter2 |
| Infix Op 22 | xor | bitweise exklusiv ODER |
| Infix Op 21 | & | bitweise AND |
| Infix Op 21 | and | bitweise AND |
| Infix Op 20 | or | bitweise ODER |
| Infix Op 20 | | | bitweise ODER |
| Infix Op 3 | = | Gleichung |
| Infix Op 2 | : | Zuweisung |
| Infix Op 1 | $ | Trennzeichen bei mehreren Berechnungen für die Kompatibilität mit Maxima |
| Infix Op 1 | ; | Trennzeichen bei mehreren Berechnungen für die Kompatibilität mit Maxima |
| Trennzeichen | , | Listentrennzeichen |
| Block | " | Blockkennzeichner für Zeichenketten |
| Block | ' | Blockkennzeichner für Zeichenketten |
| Klammer | ( | normale Klammer |
| Klammer | [ | Vektor-Klammer |
| Klammer | { | Klammer für Moodle-Variable |
| Function | Vex | Bildet das Exprodukt von 2 Vektoren im dreidimensionalen Vektorraum |
| Function | abs | Liefert den Absolutbetrag |
| Function | acos | Arcus Cosinus |
| Function | arctan | Arcus Tangends |
| Function | arctan2 | Arkus-Tangens im Einheitskreis atan2(x,y)=arctan(y/x) |
| Function | asin | Arcus Sinus |
| Function | atan | Arcus Tangends |
| Function | atan2 | Arkus-Tangens im Einheitskreis atan2(x,y)=arctan(y/x) |
| Function | band | bitweise AND |
| Function | between | between(a,b,c) prüft a<b<c und liefert ein boolsches Ergebnis |
| Function | bimp | bitweise Parameter1 impliziert Parameter2 |
| Function | bin | Zahl in eine Ganzzahl wandeln und als Binär-String ausgeben zB: 0b0100001011 |
| Function | binv | bitweise INVERT mit 8 bit |
| Function | bor | bitweise ODER |
| Function | bxor | bitweise exklusiv ODER |
| Function | byte | Zahl in eine Ganzzahl wandeln und die letzten 8bit eine Zahl Abschneiden, Einheit geht verloren! |
| Function | cabs | Liefert den Absolutbetrag einer komplexen Zahl |
| Function | carg | Liefert den Winkel einer komplexen Zahl |
| Function | ceiling | ceiling(x) Rundet auf die kleinste ganze Zahl, welche größer oder gleich x ist |
| Function | chr | Bestimmt die Zeichen mit dem ASC-II-Code der Long-Parameter und setzt daraus einen String zusammen. |
| Function | color | Widerstandsfarbcode berechnen. 1. Parameter muss ein Double sein 2.Parameter sind die Anzahl der Farbringe 3.Parameter ist der Modus (0..2-St,1..3St,2..Deutsch,3..2StEng,4..3StEng,5..Englisch |
| Function | cos | Cosinus in Radianten |
| Function | cround | Rundet die Zahl kaufmännisch, der zweite Parameter gibt die Anzahl der Kommastellen an, ohne 2.Parameter wird auf Ganzzahlen gerundet |
| Function | decbin | Zahl in eine Ganzzahl wandeln und als Binär-String ausgeben zB: 0b0100001011 |
| Function | dechex | Zahl in eine Ganzzahl wandeln und als Hexadezimal-String ausgeben |
| Function | div | Ganzzahldivision, Ergebnis wird abgeschnitten |
| Function | double | Zahl in eine Gleitkommazahl umwandeln, Einheit geht verloren! |
| Function | e12 | Runden auf den nächstliegenden nähesten Wert der E12 |
| Function | e12down | Runden auf den nächstkleineren Wert der E12 |
| Function | e12up | Runden auf den nächstgrößeren Wert der E12 |
| Function | eh | Wandelt den Wert in einen Sring mit Einheitenvielfachem am Ende |
| Function | ev | Auswertung eines Ausdruckes, als Parameter können Gleichungen angegeben werden, welche dann in den Ausdruck eingesetzt werden |
| Function | exp | Exponentialfunktion e^x |
| Function | floor | floor(x) Rundet auf die größte ganze Zahl, welche kleiner oder gleich x ist |
| Function | ge | Vergleichsoperator Größer Gleich, Ergebnis ist ein Long mit 0 oder 1 |
| Function | ggT | Liefert den größten gemeinsamen Teiler von mehreren Long-Zahlen |
| Function | ground | Rundet die Zahl auf die im zweiten Parameter angegebenen gültigen Ziffern |
| Function | gt | Vergleichsoperator Größer, Ergebnis ist ein Long mit 0 oder 1 |
| Function | hex | Zahl in eine Ganzzahl wandeln und als Hexadezimal-String ausgeben zB: 0xf4e |
| Function | if | Bedingungsfunktion if(bedingung,wahrwert,falschwert) |
| Function | imagpart | Liefert den Imaginärteil einer komplexen Zahl |
| Function | int | Zahl in eine Ganzzahl wandeln und die letzten 32bit eine Zahl Abschneiden, Einheit geht verloren! |
| Function | interpol | lineare Interpolation eines Zwischenwertes an einer punktweise gegebenen Kennlinie y=interpol(x,xs[],ys[]) oder y=interpol(x,[[xs,ys],...]) |
| Function | inv | Liefert 1/x oder eine inverse Matrix |
| Function | inv16 | bitweise Invertieren und die letzten 16Bit bestimmen |
| Function | inv32 | bitweise Invertieren und die letzten 32Bit bestimmen |
| Function | inv64 | bitweise Invertieren und die letzten 64Bit bestimmen |
| Function | inv8 | bitweise Invertieren und die letzten 8Bit bestimmen |
| Function | ip | Wandelt eine Long-Zahl in einen String als IP-Adresse um, oder 4 Byte-Zahlen in eine Long Zahl als IP-32-bit-Adresse |
| Function | ise12 | Prüft ob der Wert einem Wert der Reihe E12 entspricht |
| Function | isprim | prüft ob die Zahl eine Primzahl ist |
| Function | kgV | Liefert das kleinste gemeinesame Vielfache von mehreren Long-Zahlen |
| Function | land | Logisches AND |
| Function | le | Vergleichsoperator Kleiner Gleich, Ergebnis ist ein Long mit 0 oder 1 |
| Function | ln | natürlicher Logarithmus |
| Function | log | natürlicher Logarythmus |
| Function | log10 | Logarythmus zur Basis 10 |
| Function | long | Zahl in eine Ganzzahl wandeln, Einheit geht verloren! |
| Function | lor | Logisches ODER |
| Function | lt | Vergleichsoperator Kleiner, Ergebnis ist ein Long mit 0 oder 1 |
| Function | mathe | numerischen Berechnungen von Ganzzahlen und Konstanten werden nur ausgerechnet wenn sie mit reellen Zahlen verknüpft werden |
| Function | matrix | erzeugt aus mehreren gleich langen Vektoren eine Matrix |
| Function | max | Maximum von mehreren Werten max(3,8,6)=8 |
| Function | min | Minimum von mehreren Werten min(4,3,7)=3 |
| Function | mod | Modulo: Divisionsrest einer Ganzzahldivision |
| Function | noopt | keine Optimierung eines symbolischen Ausdruckes, Ausdruck wird nur syntaktisch geprüft |
| Function | not | Logisches boolsches NICHT, funktioniert mit Long oder Boolean! |
| Function | number | alle numerischen Berechnungen werden sicher ausgewertet |
| Function | numeric | verwirft die Einheit, wenn eine vorhanden ist und liefert nur den Zahlenwert |
| Function | opt | Optimierung eines symbolischen Ausdruckes |
| Function | par | Parallelschaltung |
| Function | parsecolor | Wandelt einen String mit einem Widerstandsfarbcode in einen Double-Wert |
| Function | parseip | Wandelt einen String mit einer IP-Adresse in einen Long-Wert |
| Function | parser | Wenn diese Funktion in Maxima vorkommt, wird sie durch den Parser ausgewertet, im Parser hat sie keine Funktion |
| Function | plugin | Ruft die Berechnnugsmethode des Plugins, welches als erster Stringparameter angegeben werden muss auf und übergibt die weiteren Parameter an die Berechnungsmethode des Plugins. |
| Function | pow | Potenzfunktion pow(x,y)=x^y |
| Function | random | Zufallszahl random(minimal,maximal) |
| Function | randomC | komplexe Zufallszahl random(minimal,maximal) |
| Function | ratsimp | vereinfacht einen symbolischen Ausdruck |
| Function | realpart | Liefert den Realteil einer komplexen Zahl |
| Function | round | Rundet die Zahl kaufmännisch |
| Function | shl | Schiebe eine Ganzzahl bitweise nach links |
| Function | shr | Schiebe eine Ganzzahl bitweise nach rechts |
| Function | sigma | Sprungfunktion: sigma(x) liefert 0 für x<0 und 1 für x>=0 |
| Function | sin | Sinus in Radianten |
| Function | solve | löst eine lineares Gleichungssystem, ist aber noch nicht realisiert! |
| Function | sqrt | sqrt(x) Quadratwurzel, oder sqrt(x,n) als n-te Wurzel von x |
| Function | tan | Tangends in Radianten |
| Function | trunc | Schneidet die Zahl nach dem Komma ab |
| Function | val | Bestimmt den ASC-II-Code des Zeichens welches als Parameter übergeben wurde. |
| Function | wenn | Bedingungsfunktion wenn(bedingung,wahrwert,falschwert) |
| Function | word | Zahl in eine Ganzzahl wandeln und die letzten 16bit eine Zahl Abschneiden, Einheit geht verloren! |