Operation Manual
Anhang: Funktionen und Anweisungen 919
expand(
Term1,Var
) entwickelt
Term
bezüglich
Var
.
Gleichartige Potenzen von
Var
werden
zusammengefaßt. Die Terme und Faktoren werden
mit
Var
als der Hauptvariablen sortiert. Es kann
sein, daß als Nebeneffekt in gewissem Umfang
eine Faktorisierung oder Entwicklung der
zusammengefaßten Koeffizienten auftritt.
Verglichen mit dem Weglassen von
Var
spart dies
häufig Zeit, Speicherplatz und Platz auf dem
Bildschirm und macht den Term verständlicher.
expand((x+y+1)^2,y) ¸
yñ + 2ø yø (x + 1) + (x + 1)ñ
expand((x+y+1)^2,x) ¸
xñ + 2ø xø (y + 1) + (y + 1)ñ
expand((x^2ì x+y^2ì y)/(x^2ù y^2ì x^2ù
yì xù y^2+xù y),y) ¸
expand(ans(1),x) ¸
Selbst wenn es nur eine Variable gibt, kann das
Einbeziehen von
Var
eine vollständigere
Faktorisierung des Nenners, die für die Partial-
bruchentwicklung benutzt wird, ermöglichen.
Tipp: Für rationale Terme ist
propFrac() eine
schnellere aber weniger weitgehende Alternative
zu
expand().
Hinweis: Siehe auch
comDenom() zu einem
Quotienten aus einem entwickelten Zähler und
entwickeltem Nenner.
expand((x^3+x^2ì 2)/(x^2ì 2)) ¸
2ø x
xñì2
+ x+1
expand(ans(1),x) ¸
1
xì ‡2
+
1
x+‡2
+ x+1
expand(
Term1,
[
Var
]) vereinfacht auch
Logarithmen und Bruchpotenzen ungeachtet von
Var
. Für weitere Zerlegungen von Logarithmen
und Bruchpotenzen können Einschränkungen
notwendig werden, um sicherzustellen, daß
manche Faktoren nicht negativ sind.
expand(
Term1,
[
Var
]) vereinfacht auch Absolutwerte,
sign() und Exponenten ungeachtet von
Var
.
Hinweis: Siehe auch
tExpand() zur
trigonometrischen Entwicklung von
Winkelsummen und -produkten.
ln(2xù y)+‡(2xù y) ¸
ln(2ø xø y) + ‡(2ø xø y)
expand(ans(1)) ¸
ln(xø y) + ‡2ø ‡(xø y) + ln(2)
expand(ans(1))|y>=0 ¸
ln(x) + ‡2ø ‡xø ‡y + ln(y) + ln(2)
sign(xù y)+abs(xù y)+
e
^(2x+y) ¸
e
2ø x+y
+ sign(xø y) + |xø y|
expand(ans(1)) ¸
sign(x)øsign(y)
+ |x|ø|y|+ (
e
x
)
2
ø
e
y
expr() MATH/String-Menü
expr(
String
) ⇒
⇒⇒
⇒
Term
Gibt die in
String
enthaltene Zeichenkette als Term
zurück und führt diesen sofort aus.
expr("1+2+x^2+x") ¸ xñ + x + 3
expr("expand((1+x)^2)") ¸
xñ + 2ø x + 1
"Define cube(x)=x^3"! funcstr ¸
"Define cube(x)=x^3"
expr(funcstr) ¸ Done
cube(2) ¸ 8