Parserfunktionen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Die Tabellen umfassen die wichtigsten Operatoren und Funktionen, welche bei der Eingabe von Formeln benötigt werden. Um eine Formel rechenfähig in das System zu integrieren, muss sich an diese Funktionen gehalten werden. |
|||
[[File:Baustelle-dreieck.jpg|center|link=]] |
|||
<center><strong>Diese Seite befindet sich im Aufbau.</strong></center> |
|||
{| class="wikitable" |
|||
|+Operatoren zur Eingabe von Formeln in MoRE. |
|||
|- |
|||
|'''Operator''' |
|||
|'''Bedeutung''' |
|||
|'''Wertigkeit''' |
|||
|- |
|||
|= |
|||
|Zuweisung |
|||
|−1 |
|||
|- |
|||
|&& |
|||
|Logisches UND |
|||
|1 |
|||
|- |
|||
|∥ |
|||
|Logisches ODER |
|||
|1 |
|||
|- |
|||
|<= |
|||
|Kleiner gleich |
|||
|2 |
|||
|- |
|||
|>= |
|||
|Größer gleich |
|||
|2 |
|||
|- |
|||
|!= |
|||
|Ungleich |
|||
|2 |
|||
|- |
|||
|== |
|||
|Gleich |
|||
|2 |
|||
|- |
|||
|> |
|||
|Größer als |
|||
|2 |
|||
|- |
|||
|< |
|||
|Kleiner als |
|||
|2 |
|||
|- |
|||
|+ |
|||
|Addition |
|||
|3 |
|||
|- |
|||
|− |
|||
|Subtraktion |
|||
|3 |
|||
|- |
|||
|* |
|||
|Multiplikation |
|||
|4 |
|||
|- |
|||
|/ |
|||
|Division |
|||
|4 |
|||
|- |
|||
|^ |
|||
|Potenzieren (x hoch y) |
|||
|5 |
|||
|} |
|||
Es stehen sieben spezielle MoRE-Funktionen zur Verfügung, die ebenfalls in Formeln verwendet werden können. Diese sind meist als ergänzende Betrachtung der Ergebnisse interessant, da u.a. eine Aggregation, Summierung oder Mittelwertberechnung durchgeführt werden. |
|||
>Tabelle einfügen |
|||
{| class="wikitable" |
{| class="wikitable" |
||
|+ |
|+Parserfunktionen zur Eingabe von Formeln in MoRE. |
||
|- |
|- |
||
|'''Name''' |
|'''Name''' |
||
|''' |
|'''Anzahl der Argumente''' |
||
|'''Erklärung''' |
|||
|- |
|- |
||
|sin |
|||
|more_psaggrau() |
|||
|1 |
|||
|Aggregieren von Punktquellenvariablen auf Ebene der Analysegebiete. |
|||
|Sinus |
|||
|- |
|- |
||
|cos |
|||
|more_calc_year() |
|||
|1 |
|||
|Verwendung des aktuellen Berechnungsjahres in einer Formel (ohne Argument). |
|||
|Cosinus |
|||
|- |
|- |
||
|tan |
|||
|more_gwtrans() |
|||
|1 |
|||
|Übertragung von Variablen nach Topologie des Grundwassertransfers. |
|||
|Tangens |
|||
|- |
|- |
||
|asin |
|||
|more_bpmean() |
|||
|1 |
|||
|Bildung des Mittelwertes einer Variablen über einen Bilanzzeitraum. |
|||
|Arkussinus |
|||
|- |
|- |
||
|acos |
|||
|more_fne_tot() |
|||
|1 |
|||
|Aufsummierung entlang des Abflussbaumes für alle Analysegebiete inkl. Berücksichtigung von Splittingfaktoren (anzuwenden auf Eingangsdaten, Zwischen- und Endergebnissen der Stoffeintragsmodellierung) |
|||
|Arkuscosinus |
|||
|- |
|- |
||
|atan |
|||
|more_fne_upstr() |
|||
|1 |
|||
|Aufsummierung entlang des Abflussbaumes für alle Oberlieger (alle Analysegebiete ohne das jeweilige Gebiet selbst) inkl. Berücksichtigung von Splittingfaktoren (anzuwenden auf Eingangsdaten, Zwischen- und Endergebnissen der Stoffeintragsmodellierung) |
|||
|Arkustangens |
|||
|- |
|- |
||
|sinh |
|||
|more_rl_upst() |
|||
|1 |
|||
|Aufsummierung nur für die unmittelbar angrenzenden Oberlieger inkl. Berücksichtigung von Splittingfaktoren (anzuwenden auf modellierte Gewässerfrachten) |
|||
|Sinus Hyperbolicus |
|||
|- |
|||
|cosh |
|||
|1 |
|||
|Cosinus Hyperbolicus |
|||
|- |
|||
|tanh |
|||
|1 |
|||
|Tangens Hyperbolicus |
|||
|- |
|||
|asinh |
|||
|1 |
|||
|Areasinus Hyperbolicus |
|||
|- |
|||
|acosh |
|||
|1 |
|||
|Areacosinus Hyperbolicus |
|||
|- |
|||
|atanh |
|||
|1 |
|||
|Areatangens Hyperbolicus |
|||
|- |
|||
|log2 |
|||
|1 |
|||
|Logarithmus zur Basis 2 |
|||
|- |
|||
|log10 |
|||
|1 |
|||
|Logarithmus zur Basis 10 |
|||
|- |
|||
|log |
|||
|1 |
|||
|Logarithmus zur Basis 10 |
|||
|- |
|||
|ln |
|||
|1 |
|||
|Natürlicher Logarithmus (zur Basis e) |
|||
|- |
|||
|exp |
|||
|1 |
|||
|Potenz (e hoch x) |
|||
|- |
|||
|sqrt |
|||
|1 |
|||
|Quadratwurzel |
|||
|- |
|||
|sign |
|||
|1 |
|||
|Vorzeichen-Funktion (-1 bei x<0, 1 bei x>0) |
|||
|- |
|||
|rint |
|||
|1 |
|||
|Rundung zur nächsten Ganzzahl |
|||
|- |
|||
|abs |
|||
|1 |
|||
|Betrag |
|||
|- |
|||
|if |
|||
|3 |
|||
|Wenn-Funktion (Bedingung, Wahrwert, Falschwert) |
|||
|- |
|||
|min |
|||
|variabel |
|||
|Minimum aller Argumente |
|||
|- |
|||
|max |
|||
|variabel |
|||
|Maximum aller Argumente |
|||
|- |
|||
|sum |
|||
|variabel |
|||
|Summe aller Argumente |
|||
|- |
|||
|avg |
|||
|variabel |
|||
|Mittelwert aller Argumente |
|||
|} |
|} |
||
Die Unterschiede der Funktionen zur Aufsummierung entlang des Abflussbaumes sind folgender Abbildung dargestellt: |
|||
[[Datei:MoRE_Funktionen.png|600px]] |
Aktuelle Version vom 16. Mai 2019, 11:37 Uhr
Die Tabellen umfassen die wichtigsten Operatoren und Funktionen, welche bei der Eingabe von Formeln benötigt werden. Um eine Formel rechenfähig in das System zu integrieren, muss sich an diese Funktionen gehalten werden.
Operator | Bedeutung | Wertigkeit |
= | Zuweisung | −1 |
&& | Logisches UND | 1 |
∥ | Logisches ODER | 1 |
<= | Kleiner gleich | 2 |
>= | Größer gleich | 2 |
!= | Ungleich | 2 |
== | Gleich | 2 |
> | Größer als | 2 |
< | Kleiner als | 2 |
+ | Addition | 3 |
− | Subtraktion | 3 |
* | Multiplikation | 4 |
/ | Division | 4 |
^ | Potenzieren (x hoch y) | 5 |
Name | Anzahl der Argumente | Erklärung |
sin | 1 | Sinus |
cos | 1 | Cosinus |
tan | 1 | Tangens |
asin | 1 | Arkussinus |
acos | 1 | Arkuscosinus |
atan | 1 | Arkustangens |
sinh | 1 | Sinus Hyperbolicus |
cosh | 1 | Cosinus Hyperbolicus |
tanh | 1 | Tangens Hyperbolicus |
asinh | 1 | Areasinus Hyperbolicus |
acosh | 1 | Areacosinus Hyperbolicus |
atanh | 1 | Areatangens Hyperbolicus |
log2 | 1 | Logarithmus zur Basis 2 |
log10 | 1 | Logarithmus zur Basis 10 |
log | 1 | Logarithmus zur Basis 10 |
ln | 1 | Natürlicher Logarithmus (zur Basis e) |
exp | 1 | Potenz (e hoch x) |
sqrt | 1 | Quadratwurzel |
sign | 1 | Vorzeichen-Funktion (-1 bei x<0, 1 bei x>0) |
rint | 1 | Rundung zur nächsten Ganzzahl |
abs | 1 | Betrag |
if | 3 | Wenn-Funktion (Bedingung, Wahrwert, Falschwert) |
min | variabel | Minimum aller Argumente |
max | variabel | Maximum aller Argumente |
sum | variabel | Summe aller Argumente |
avg | variabel | Mittelwert aller Argumente |