Vorige: Funktionen und Variablen der Eingabe, Nach oben: Kommandozeile [Inhalt][Index]
Standardwert: false
Hat %edispflag den Wert true, zeigt Maxima die Exponentiation von
%e mit einem negativen Exponenten als Quotienten an. Siehe auch die
Optionsvariable exptdispflag.
Beispiel:
(%i1) %e^-10;
- 10
(%o1) %e
(%i2) %edispflag:true$
(%i3) %e^-10;
1
(%o3) ----
10
%e
Standardwert: !
Die Optionsvariable absboxchar enthält das Zeichen, das von Maxima
benutzt wird, um den Betrag eines Ausdruckes anzuzeigen, der mehr als eine
Zeile benötigt.
Beispiel:
(%i1) abs((x^3+1));
! 3 !
(%o1) !x + 1!
Ist ähnlich wie die Funktion display. Die Funktion disp
zeigt jedoch keine Gleichungen sondern nur die Ergebnisse der Ausdrücke
expr_1, expr_2, … an.
Siehe auch die Funktionen ldisp, display und print.
Beispiele:
(%i1) b[1,2]:x-x^2$
(%i2) x:123$
(%i3) disp(x, b[1,2], sin(1.0));
123
2
x - x
.8414709848078965
(%o3) done
Die Variablen oder Ausdrücke expr_i werden als eine Gleichung ausgegeben. Die linke Seite der Gleichung ist die Variable oder der Ausdruck expr_i und die rechte Seite der Wert der Variablen oder das Ergebnis des Ausdrucks. Die Argumente können Variable, indizierte Variable oder Funktionen sein.
Siehe auch die Funktionen ldisplay, disp und ldisp.
Beispiele:
(%i1) b[1,2]:x-x^2$
(%i2) x:123$
(%i3) display(x, b[1,2], sin(1.0));
x = 123
2
b = x - x
1, 2
sin(1.0) = .8414709848078965
(%o3) done
Standardwert: true
Hat display2d den Wert false, werden Ausdrücke auf der Konsole
linear und nicht zweidimensional angezeigt.
Siehe auch die Optionsvariable leftjust, um Formeln linksbündig
auszugeben.
Beispiel:
(%i1) x/(x^2+1);
x
(%o1) ------
2
x + 1
(%i2) display2d:false$
(%i3) x/(x^2+1);
(%o3) x/(x^2+1)
Standardwert: false
Hat display_format_internal den Wert true, werden Ausdrücke
für die Anzeige nicht in die externe Darstellung transformiert. Die Ausgabe
erfolgt wie in der internen Darstellung. Das entspricht der Rückgabe der
Funktion inpart.
Siehe die Funktion dispform für Beispiele, die den Unterschied zwischen
der internen und der externen Darstellung zeigen.
Der Ausdruck expr wird zeilenweise ausgegeben. Auf der ersten Zeile wird der Operator des Ausdrucks expr ausgegeben. Dann werden die Argumente des Operators zeilenweise ausgegeben. Dies kann nützlich sein, wenn ein Ausdruck sehr lang ist.
Beispiel:
(%i1) dispterms(2*a*sin(x)+%e^x); + 2 a sin(x) x %e (%o1) done
Ist ein Exponentialausdruck zu lang, um ihn als a^b
anzuzeigen, wird stattdessen expt(a, b) angezeigt.
Entsprechend wird statt a^^b, ncexpt(a, b)
angezeigt. expt und ncexpt sind keine Funktionen und erscheinen
nur in der Ausgabe.
Standardwert: true
Hat die Optionsvariable exptdispflag den Wert true, werden
Ausdrücke mit einem negativen Exponenten als Quotient angezeigt. Siehe auch
die Optionsvariable %edispflag.
Beispiele:
(%i1) exptdispflag:true;
(%o1) true
(%i2) 10^-x;
1
(%o2) ---
x
10
(%i3) exptdispflag:false;
(%o3) false
(%i4) 10^-x;
- x
(%o4) 10
Die Funktion grind gibt den Ausdruck expr auf der Konsole in einer
Form aus, die für die Eingabe in Maxima geeignet ist. grind gibt
done zurück.
Ist expr der Name einer Funktion oder eines Makros, gibt grind
die Definition der Funktion oder des Makros aus.
Siehe auch die Funktion string, die einen Ausdruck als eine
Zeichenkette zurückgibt.
Hat die Optionsvariable grind den Wert true, haben die Ergebnisse
der Funktionen stringout und string dasselbe Format wie die
Funktion grind. Ansonsten werden keine spezielle Formatierungen
von diesen Funktionen vorgenommen. Der Standardwert der Optionsvariablen
grind ist false.
grind kann auch ein Argument der Funktion playback sein. In
diesem Fall gibt playback die Eingabe im gleichen Format wie die Funktion
grind aus.
grind wertet das Argument aus.
Beispiele:
(%i1) aa + 1729;
(%o1) aa + 1729
(%i2) grind (%);
aa+1729$
(%o2) done
(%i3) [aa, 1729, aa + 1729];
(%o3) [aa, 1729, aa + 1729]
(%i4) grind (%);
[aa,1729,aa+1729]$
(%o4) done
(%i5) matrix ([aa, 17], [29, bb]);
[ aa 17 ]
(%o5) [ ]
[ 29 bb ]
(%i6) grind (%);
matrix([aa,17],[29,bb])$
(%o6) done
(%i7) set (aa, 17, 29, bb);
(%o7) {17, 29, aa, bb}
(%i8) grind (%);
{17,29,aa,bb}$
(%o8) done
(%i9) exp (aa / (bb + 17)^29);
aa
-----------
29
(bb + 17)
(%o9) %e
(%i10) grind (%); %e^(aa/(bb+17)^29)$ (%o10) done (%i11) expr: expand ((aa + bb)^10);
10 9 2 8 3 7 4 6
(%o11) bb + 10 aa bb + 45 aa bb + 120 aa bb + 210 aa bb
5 5 6 4 7 3 8 2
+ 252 aa bb + 210 aa bb + 120 aa bb + 45 aa bb
9 10
+ 10 aa bb + aa
(%i12) grind (expr);
bb^10+10*aa*bb^9+45*aa^2*bb^8+120*aa^3*bb^7+210*aa^4*bb^6
+252*aa^5*bb^5+210*aa^6*bb^4+120*aa^7*bb^3+45*aa^8*bb^2
+10*aa^9*bb+aa^10$
(%o12) done
(%i13) string (expr); (%o13) bb^10+10*aa*bb^9+45*aa^2*bb^8+120*aa^3*bb^7+210*aa^4*bb^6\ +252*aa^5*bb^5+210*aa^6*bb^4+120*aa^7*bb^3+45*aa^8*bb^2+10*aa^9*\ bb+aa^10
Standardwert: 10
ibase enthält die Basis der ganzen Zahlen, welche von Maxima eingelesen
werden.
ibase kann eine ganze Zahl zwischen 2 und einschließlich 36
zugewiesen werden. Ist ibase größer als 10, werden die Zahlen 0
bis 9 und die Buchstaben A, B, C, … für die Darstellung der Zahl in der
Basis ibase herangezogen. Große und kleine Buchstaben werden nicht
unterschieden. Die erste Stelle muss immer eine Ziffer sein, damit Maxima den
eingelesenen Ausdruck als eine Zahl interpretiert.
Gleitkommazahlen werden immer zur Basis 10 interpretiert.
Siehe auch obase.
Beispiele:
ibase ist kleiner als 10.
(%i1) ibase : 2 $ (%i2) obase; (%o2) 10 (%i3) 1111111111111111; (%o3) 65535
ibase ist größer als 10. Die erste Stelle muss eine Ziffer sein.
(%i1) ibase : 16 $ (%i2) obase; (%o2) 10 (%i3) 1000; (%o3) 4096 (%i4) abcd; (%o4) abcd (%i5) symbolp (abcd); (%o5) true (%i6) 0abcd; (%o6) 43981 (%i7) symbolp (0abcd); (%o7) false
Wird eine ganze Zahl mit einem Dezimalpunkt beendet, wird die Zahl als Gleitkommazahl interpretiert.
(%i1) ibase : 36 $ (%i2) obase; (%o2) 10 (%i3) 1234; (%o3) 49360 (%i4) 1234.; (%o4) 1234
Die Ausdrücke expr_1, …, expr_n werden auf der Konsole ausgegeben. Dabei wird jedem Ausdruck eine Zwischenmarke zugewiesen. Die Liste der Zwischenmarken wird als Ergebnis zurückgegeben.
Siehe auch die Funktionen disp, display und ldisplay.
(%i1) e: (a+b)^3;
3
(%o1) (b + a)
(%i2) f: expand (e);
3 2 2 3
(%o2) b + 3 a b + 3 a b + a
(%i3) ldisp (e, f);
3
(%t3) (b + a)
3 2 2 3
(%t4) b + 3 a b + 3 a b + a
(%o4) [%t3, %t4]
(%i4) %t3;
3
(%o4) (b + a)
(%i5) %t4;
3 2 2 3
(%o5) b + 3 a b + 3 a b + a
Die Ausdrücke expr_1, …, expr_n werden als eine Gleichung
der Form lhs = rhs ausgegeben. lhs ist eines der Argumente der
Funktion ldisplay und rhs ist der Wert oder das Ergebnis des
Argumentes. Im Unterschied zur Funktion display wird jeder Gleichung
eine Zwischenmarke zugewiesen, die als Liste zurückgegeben werden.
Siehe auch display, disp und ldisp.
Beispiele:
(%i1) e: (a+b)^3;
3
(%o1) (b + a)
(%i2) f: expand (e);
3 2 2 3
(%o2) b + 3 a b + 3 a b + a
(%i3) ldisplay (e, f);
3
(%t3) e = (b + a)
3 2 2 3
(%t4) f = b + 3 a b + 3 a b + a
(%o4) [%t3, %t4]
(%i4) %t3;
3
(%o4) e = (b + a)
(%i5) %t4;
3 2 2 3
(%o5) f = b + 3 a b + 3 a b + a
Standardwert: false
Hat die Optionsvariable leftjust den Wert true, werden Formeln
linksbündig und nicht zentriert ausgegeben.
Siehe auch die Optionsvariable display2d, um zwischen der
1D- und 2D-Anzeige umzuschalten.
Beispiel:
(%i1) expand((x+1)^3);
3 2
(%o1) x + 3 x + 3 x + 1
(%i2) leftjust:true$
(%i3) expand((x+1)^3);
3 2
(%o3) x + 3 x + 3 x + 1
Standardwert: 79
Die Optionsvariable linel enthält die Anzahl der Zeichen einer Zeile
der Ausgabe. linel können beliebige positive ganze Zahlen zugewiesen
werden, wobei sehr kleine oder große Werte unpraktisch sein können. Text,
der von internen Funktionen ausgegeben wird, wie Fehlermeldungen oder Ausgaben
der Hilfe, werden von linel nicht beeinflusst.
Standardwert: false
Hat die Optionsvariable lispdisp den Wert true, werden
Lisp-Symbole mit einem vorangestelltem Fragezeichen ? angezeigt.
Beispiele:
(%i1) lispdisp: false$ (%i2) ?foo + ?bar; (%o2) foo + bar (%i3) lispdisp: true$ (%i4) ?foo + ?bar; (%o4) ?foo + ?bar
Standardwert: true
Hat negsumdispflag den Wert true, wird eine Differenz mit zwei
Argumenten x - y als x - y und nicht als -y + x angezeigt.
Hat negsumdispflag den Wert false, wird die Differenz als
-y + x angezeigt.
Standardwert: 10
obase enthält die Basis für ganze Zahlen für die Ausgabe von
Maxima. obase kann eine ganze Zahl zwischen 2 und einschließlich 36
zugewiesen werden. Ist obase größer als 10, werden die Zahlen 0
bis 9 und die Buchstaben A, B, C, … für die Darstellung der Zahl in der
Basis obase herangezogen. Große und kleine Buchstaben werden nicht
unterschieden. Die erste Stelle ist immer eine Ziffer.
Siehe auch ibase.
Beispiele:
(%i1) obase : 2; (%o1) 10 (%i2) 2^8 - 1; (%o10) 11111111 (%i3) obase : 8; (%o3) 10 (%i4) 8^8 - 1; (%o4) 77777777 (%i5) obase : 16; (%o5) 10 (%i6) 16^8 - 1; (%o6) 0FFFFFFFF (%i7) obase : 36; (%o7) 10 (%i8) 36^8 - 1; (%o8) 0ZZZZZZZZ
Standardwert: false
Hat die Optionsvariable pfeformat den Wert true, werden Brüche
mit ganzen Zahlen auf einer Zeile mit dem Zeichen / dargestellt. Ist
der Nenner eine ganze Zahl, wird dieser als 1/n vor den Ausdruck
gestellt.
Beispiele:
(%i1) pfeformat: false$
(%i2) 2^16/7^3;
65536
(%o2) -----
343
(%i3) (a+b)/8;
b + a
(%o3) -----
8
(%i4) pfeformat: true$
(%i5) 2^16/7^3;
(%o5) 65536/343
(%i6) (a+b)/8;
(%o6) 1/8 (b + a)
Standardwert: false
Hat powerdisp den Wert true, werden die Terme einer Summe mit
steigender Potenz angezeigt. Der Standardwert ist false und die Terme
werden mit fallender Potenz angezeigt.
Beispiele:
(%i1) powerdisp:true;
(%o1) true
(%i2) x^2+x^3+x^4;
2 3 4
(%o2) x + x + x
(%i3) powerdisp:false;
(%o3) false
(%i4) x^2+x^3+x^4;
4 3 2
(%o4) x + x + x
Wertet die Argumente expr_1, …, expr_n nacheinander von links
nach rechts aus und zeigt die Ergebnisse an. print gibt das Ergebnis des
letzten Arguments als Ergebnis zurück. print erzeugt keine
Zwischenmarken.
Siehe auch display, disp, ldisplay und
ldisp. Siehe printfile, um den Inhalt einer Datei
anzuzeigen.
Beispiele:
(%i1) r: print ("(a+b)^3 is", expand ((a+b)^3), "log (a^10/b) is",
radcan (log (a^10/b)))$
3 2 2 3
(a+b)^3 is b + 3 a b + 3 a b + a log (a^10/b) is
10 log(a) - log(b)
(%i2) r;
(%o2) 10 log(a) - log(b)
(%i3) disp ("(a+b)^3 is", expand ((a+b)^3), "log (a^10/b) is",
radcan (log (a^10/b)))$
(a+b)^3 is
3 2 2 3
b + 3 a b + 3 a b + a
log (a^10/b) is
10 log(a) - log(b)
Standardwert: true
Hat die Optionsvariable den Wert false, wird die Wurzelfunktion als
Exponentiation mit dem Exponenten 1/2 angezeigt.
Standardwert: false
Hat die Optionsvariable stardisp den Wert true, wird die
Multiplikation mit einem Stern * angezeigt.
Standardwert: false
Hat die Optionsvariable ttyoff den Wert true, werden Ergebnisse
nicht angezeigt. Die Ergebnisse werden weiter berechnet und sie werden
Marken zugewiesen. Siehe labels.
Textausgaben von Funktionen, wie Fehlermeldungen und Ausgaben der Hilfe mit
describe werden nicht beeinflusst.
Vorige: Funktionen und Variablen der Eingabe, Nach oben: Kommandozeile [Inhalt][Index]