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