, 0) ⇒ ⇒ ⇒ ⇒
Term1
part(
Vereinfacht
zurück, welche den Top-level-Funktionsnamen oder
-Operator enthält. Hierbei wird
zurückgegeben, wenn
oder eine symbolische Konstante wie z.B.
oder
ˆ
ist.
) ⇒ ⇒ ⇒ ⇒
Term1
n
part(
,
Vereinfacht
den Operand zurück, wobei
Anzahl an Top-level-Argumenten oder -
Operanden, die durch
gegeben werden. Anderenfalls wird ein Fehler
angezeigt.
Durch Kombination der Variationen von
können Sie alle Unterterme im vereinfachten
Ergebnis von
nebenstehendem Beispiel hervorgeht, können Sie
ein Argument oder einen Operanden speichern und
dann weitere Unterterme mit
Hinweis: Verlassen Sie sich bei der
Verwendung von
Reihenfolge in Summen und Produkten.
Terme wie (x+y+z) und (x
(x+y)+z und (x
auf die für das erste und zweite Argument
zurückgegebenen Werte aus. Aus technischen
Gründen gibt
x+y zurück.
Ebenso wird x
Auch in diesem Fall wird das erste Argument aus
technischen Gründen als y
zurückgegeben.
Beachten Sie beim Extrahieren von Untertermen
aus einer Matrix, daß Matrizen, wie in
nebenstehendem Beispiel verdeutlicht, als Listen
von Listen gespeichert werden.
956
String
und gibt eine Zeichenfolge
Term1
string(
eine Zahl, Variable
Term1
Term
Term1
und gibt das
n-
Argument bzw.
te
n
> 0 ist und
zurück-
Term1
part(
)
Term1
extrahieren. Wie aus
part()
nicht auf die
part()
ì
ì
y
z) werden intern als
ì
y)
ì
z dargestellt. Dies wirkt sich
x+y+z,1
y+x anstelle von
part(
)
ù
y
ù
z intern als (x
ù
y)
ù
ø
x anstatt als x
part(cos( pù x+3),0) ¸
Term1
)
e
i
p
,
,
part(cos( pù x+3),1) ¸
die
Hinweis:
wurde die Argumentenreihenfolge
verändert.
part(cos( pù x+3)) ¸
part()
part(cos( pù x+3),0) ¸
part(cos( pù x+3),1) ! temp ¸
temp ¸
extrahieren.
part(temp,0) ¸
part(temp) ¸
part(temp,2) ¸
part(temp,1) ! temp ¸
part(temp,0) ¸
part(temp) ¸
part(temp,1) ¸
part(temp,2) ¸
part(x+y+z) ¸
part(x+y+z,2) ¸
part(x+y+z,1) ¸
z dargestellt.
part(x ù y ù z) ¸
part(x ù y ù z,2) ¸
ø
y
part(x ù y ù z,1) ¸
part([a,b,c;x,y,z],0) ¸
part([a,b,c;x,y,z]) ¸
part([a,b,c;x,y,z],2) ! temp ¸
part(temp,0) ¸
part(temp) ¸
part(temp,3) ¸
delVar temp ¸
Anhang: Funktionen und Anweisungen
Durch die Vereinfachung
{x y z}
"cos"
3+ pø x
1
"cos"
3+ pø x
pø x+3
"+"
2
3
pø x
" ù "
2
p
x
2
z
y+x
2
z
y ø x
"{"
2
"{"
3
z
Done