You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(20) |
Dec
(17) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(39) |
Feb
(21) |
Mar
(33) |
Apr
(135) |
May
(53) |
Jun
(88) |
Jul
(47) |
Aug
(59) |
Sep
(207) |
Oct
(40) |
Nov
(7) |
Dec
(26) |
2003 |
Jan
(49) |
Feb
(39) |
Mar
(117) |
Apr
(50) |
May
(62) |
Jun
(6) |
Jul
(19) |
Aug
(24) |
Sep
(11) |
Oct
(11) |
Nov
(49) |
Dec
(9) |
2004 |
Jan
(29) |
Feb
(123) |
Mar
(32) |
Apr
(53) |
May
(52) |
Jun
(19) |
Jul
(33) |
Aug
(10) |
Sep
(76) |
Oct
(86) |
Nov
(171) |
Dec
(163) |
2005 |
Jan
(147) |
Feb
(121) |
Mar
(120) |
Apr
(126) |
May
(120) |
Jun
(213) |
Jul
(76) |
Aug
(79) |
Sep
(140) |
Oct
(83) |
Nov
(156) |
Dec
(202) |
2006 |
Jan
(181) |
Feb
(171) |
Mar
(157) |
Apr
(98) |
May
(96) |
Jun
(97) |
Jul
(193) |
Aug
(76) |
Sep
(130) |
Oct
(63) |
Nov
(196) |
Dec
(253) |
2007 |
Jan
(256) |
Feb
(293) |
Mar
(276) |
Apr
(258) |
May
(181) |
Jun
(91) |
Jul
(108) |
Aug
(69) |
Sep
(107) |
Oct
(179) |
Nov
(137) |
Dec
(121) |
2008 |
Jan
(124) |
Feb
(129) |
Mar
(192) |
Apr
(201) |
May
(90) |
Jun
(86) |
Jul
(115) |
Aug
(142) |
Sep
(49) |
Oct
(91) |
Nov
(95) |
Dec
(218) |
2009 |
Jan
(230) |
Feb
(149) |
Mar
(118) |
Apr
(72) |
May
(77) |
Jun
(68) |
Jul
(102) |
Aug
(72) |
Sep
(89) |
Oct
(76) |
Nov
(125) |
Dec
(86) |
2010 |
Jan
(75) |
Feb
(90) |
Mar
(89) |
Apr
(121) |
May
(111) |
Jun
(66) |
Jul
(75) |
Aug
(66) |
Sep
(66) |
Oct
(166) |
Nov
(121) |
Dec
(73) |
2011 |
Jan
(74) |
Feb
|
Mar
|
Apr
(14) |
May
(22) |
Jun
(31) |
Jul
(53) |
Aug
(37) |
Sep
(23) |
Oct
(25) |
Nov
(31) |
Dec
(28) |
2012 |
Jan
(18) |
Feb
(11) |
Mar
(32) |
Apr
(17) |
May
(48) |
Jun
(37) |
Jul
(23) |
Aug
(54) |
Sep
(15) |
Oct
(11) |
Nov
(19) |
Dec
(22) |
2013 |
Jan
(11) |
Feb
(32) |
Mar
(24) |
Apr
(37) |
May
(31) |
Jun
(14) |
Jul
(26) |
Aug
(33) |
Sep
(40) |
Oct
(21) |
Nov
(36) |
Dec
(84) |
2014 |
Jan
(23) |
Feb
(20) |
Mar
(27) |
Apr
(24) |
May
(31) |
Jun
(27) |
Jul
(34) |
Aug
(26) |
Sep
(21) |
Oct
(45) |
Nov
(23) |
Dec
(73) |
2015 |
Jan
(33) |
Feb
(8) |
Mar
(24) |
Apr
(45) |
May
(27) |
Jun
(19) |
Jul
(21) |
Aug
(51) |
Sep
(43) |
Oct
(29) |
Nov
(61) |
Dec
(86) |
2016 |
Jan
(99) |
Feb
(52) |
Mar
(80) |
Apr
(61) |
May
(24) |
Jun
(23) |
Jul
(36) |
Aug
(30) |
Sep
(41) |
Oct
(43) |
Nov
(27) |
Dec
(46) |
2017 |
Jan
(57) |
Feb
(34) |
Mar
(40) |
Apr
(31) |
May
(78) |
Jun
(49) |
Jul
(72) |
Aug
(33) |
Sep
(26) |
Oct
(82) |
Nov
(69) |
Dec
(29) |
2018 |
Jan
(43) |
Feb
(9) |
Mar
|
Apr
(40) |
May
(34) |
Jun
(49) |
Jul
(45) |
Aug
(8) |
Sep
(51) |
Oct
(75) |
Nov
(103) |
Dec
(80) |
2019 |
Jan
(153) |
Feb
(78) |
Mar
(47) |
Apr
(48) |
May
(63) |
Jun
(54) |
Jul
(10) |
Aug
(7) |
Sep
(17) |
Oct
(24) |
Nov
(29) |
Dec
(17) |
2020 |
Jan
(22) |
Feb
(74) |
Mar
(47) |
Apr
(48) |
May
(12) |
Jun
(44) |
Jul
(13) |
Aug
(18) |
Sep
(26) |
Oct
(36) |
Nov
(25) |
Dec
(23) |
2021 |
Jan
(28) |
Feb
(25) |
Mar
(58) |
Apr
(76) |
May
(72) |
Jun
(70) |
Jul
(25) |
Aug
(67) |
Sep
(17) |
Oct
(24) |
Nov
(30) |
Dec
(30) |
2022 |
Jan
(51) |
Feb
(39) |
Mar
(72) |
Apr
(65) |
May
(30) |
Jun
(72) |
Jul
(129) |
Aug
(44) |
Sep
(45) |
Oct
(30) |
Nov
(48) |
Dec
(275) |
2023 |
Jan
(235) |
Feb
(232) |
Mar
(68) |
Apr
(16) |
May
(52) |
Jun
(87) |
Jul
(143) |
Aug
(32) |
Sep
(26) |
Oct
(15) |
Nov
(20) |
Dec
(74) |
2024 |
Jan
(119) |
Feb
(32) |
Mar
(64) |
Apr
(68) |
May
(30) |
Jun
(50) |
Jul
(37) |
Aug
(32) |
Sep
(6) |
Oct
|
Nov
|
Dec
|
From: Volker v. N. <va...@us...> - 2006-10-17 13:07:38
|
Update of /cvsroot/maxima/maxima/doc/info/de In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv27388/doc/info/de Modified Files: maxima.texi Log Message: update and restriction to already translated chapters Index: maxima.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/de/maxima.texi,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- maxima.texi 4 Oct 2006 11:01:44 -0000 1.2 +++ maxima.texi 17 Oct 2006 13:07:30 -0000 1.3 @@ -24,7 +24,7 @@ @format START-INFO-DIR-ENTRY -* Maxima: (maxima). Ein Computer Algebra System. +@c * Maxima: (maxima). Ein Computer Algebra System. END-INFO-DIR-ENTRY @end format @end ifinfo @@ -45,12 +45,12 @@ Maxima ist aus dem Macsyma System abgeleitet, [...1149 lines suppressed...] -@node unit, zeilberger, stringproc, Top -@chapter unit -@include unit.texi +@c @node unit, zeilberger, stringproc, Top +@c @chapter unit +@c @include unit.texi -@node zeilberger, Function and Variable Index, unit, Top -@chapter zeilberger -@include zeilberger.texi +@c @node zeilberger, Function and Variable Index, unit, Top +@c @chapter zeilberger +@c @include zeilberger.texi -@node Function and Variable Index, , zeilberger, Top +@node Function and Variable Index, , Steuerstrukturen, Top @chapter Indices @include Indices.texi |
From: Volker v. N. <va...@us...> - 2006-10-17 13:06:39
|
Update of /cvsroot/maxima/maxima/doc/info/de In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv26911/doc/info/de Modified Files: Bugs.texi Command.texi Constants.texi Equations.texi Expressions.texi Floating.texi Function.texi Introduction.texi Program.texi Log Message: changing the appearance of umlauts and es-zets Index: Bugs.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/de/Bugs.texi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Bugs.texi 4 Oct 2006 11:04:16 -0000 1.1 +++ Bugs.texi 17 Oct 2006 13:06:36 -0000 1.2 @@ -2,75 +2,75 @@ @c English original: Bugs.texi CVS 1.9 @menu -* Einführung in die Erkennung und Meldung von Programmfehlern:: -* Definitionen für die Erkennung und Meldung von Programmfehlern:: +* Einf@"uhrung in die Erkennung und Meldung von Programmfehlern:: +* Definitionen f@"ur die Erkennung und Meldung von Programmfehlern:: @end menu -@node Einführung in die Erkennung und Meldung von Programmfehlern -@section Einführung in die Erkennung und Meldung von Programmfehlern -Wie alle größeren Programme enthält Maxima bekannte und nicht bekannte Programmfehler. -Dieses Kapitel beschreibt die eingebauten Möglichkeiten sowohl zur Ausführung einer -Folge von Tests als auch zur Meldung neuer von Programmfehler. +@node Einf@"uhrung in die Erkennung und Meldung von Programmfehlern +@section Einf@"uhrung in die Erkennung und Meldung von Programmfehlern +Wie alle gr@"o@ss{}eren Programme enth@"alt Maxima bekannte und nicht bekannte Programmfehler. +Dieses Kapitel beschreibt die eingebauten M@"oglichkeiten sowohl zur Ausf@"uhrung einer +Folge von Tests als auch zur Meldung neuer Programmfehler. -@node Definitionen für die Erkennung und Meldung von Programmfehlern -@section Definitionen für die Erkennung und Meldung von Programmfehlern +@node Definitionen f@"ur die Erkennung und Meldung von Programmfehlern +@section Definitionen f@"ur die Erkennung und Meldung von Programmfehlern @deffn {Funktion} run_testsuite () @deffnx {Funktion} run_testsuite (@var{boolean}) @deffnx {Funktion} run_testsuite (@var{boolean}, @var{boolean}) @deffnx {Funktion} run_testsuite (@var{boolean}, @var{boolean}, @var{list}) -Führt die Maxima-Test-Suite aus. Tests, die die gewünschten Antworten liefern, -werden als ``passes'' bezeichnet, genauso Tests, die nicht die gewünschten Antworten liefern, +F@"uhrt die Maxima-Test-Suite aus. Tests, die die gew@"unschten Antworten liefern, +werden als ``passes'' bezeichnet, genauso Tests, die nicht die gew@"unschten Antworten liefern, aber als bekannte Programmfehler gekennzeichnet sind. @code{run_testsuite ()} zeigt nur Tests an, die nicht korrekt ablaufen. @code{run_testsuite (true)} zeigt Tests an, die als bekannte Programmfehler gekennzeichnet sind, -genauso wie Fehlschläge. +genauso wie Fehlschl@"age. -@code{run_testsuite (true, true)} zeigt sämtliche Tests an. +@code{run_testsuite (true, true)} zeigt s@"amtliche Tests an. -Wenn das optionale dritte Argument angegeben ist, wird eine Teilmenge der Tests ausgeführt. +Wenn das optionale dritte Argument angegeben ist, wird eine Teilmenge der Tests ausgef@"uhrt. Die Teilmenge der Tests wird hierbei als Liste mit den Namen der Tests angegeben. -Die vollständige Menge der Tests wird durch @code{testsuite_files} angegeben. +Die vollst@"andige Menge der Tests wird durch @code{testsuite_files} angegeben. -@code{run_testsuite} ändert die Maxima-Umgebung. -Typischerweise führt ein Testskript @code{kill} aus, um eine bekannte Umgebung zu erzeugen +@code{run_testsuite} @"andert die Maxima-Umgebung. +Typischerweise f@"uhrt ein Testskript @code{kill} aus, um eine bekannte Umgebung zu erzeugen (namentlich eine ohne benutzerdefinierte Funktionen und Variablen) und definiert dann die Funktionen und Variablen passend zum Test. -@code{run_testsuite} gibt @code{done} zurück. +@code{run_testsuite} gibt @code{done} zur@"uck. @end deffn @defvr {Optionsvariable} testsuite_files -@code{testsuite_files} ist die Menge der Tests, die durch @code{run_testsuite} ausgeführt wird. -Es ist eine Liste mit den Namen der Dateien, die die auszuführenden Tests enthalten. -Wenn einige der Tests in einer Datei dafür bekannt sind, fehlzuschlagen, +@code{testsuite_files} ist die Testreihe, die durch @code{run_testsuite} ausgef@"uhrt wird. +Es ist eine Liste mit den Namen der Dateien, die die auszuf@"uhrenden Tests enthalten. +Wenn einige der Tests in einer Datei daf@"ur bekannt sind, fehlzuschlagen, dann wird statt der Auflistung des Dateinamens eine Liste verwendet, die den Dateinamen und -die Nummern der Tests, die fehlschlagen, enthält. +die Nummern der Tests, die fehlschlagen, enth@"alt. -Zum Beispiel ist dies ein Teil der standardmäßigen Menge der Tests: +Zum Beispiel ist dies ein Teil der standardm@"a@ss{}igen Testreihe: @example ["rtest13s", ["rtest14", 57, 63]] @end example Dies gibt an, dass die Testabfolge aus den Dateien "rtest13s" und "rtest14" besteht, -dass aber "rtest14" zwei Tests enthält, die bekanntlicherweise schief gehen: 57 und 63. +dass aber "rtest14" zwei Tests enth@"alt, die bekanntlicherweise schief gehen: 57 und 63. @end defvr @deffn {Funktion} bug_report () Gibt die Maxima- und Lisp-Versionsnummern aus und gibt einen Link auf die Maxima-Webseite -für Fehlerberichte an. Die Versionsinformation ist dieselbe wie durch @code{build_info} ausgegeben. +f@"ur Fehlerberichte an. Die Versionsinformation ist dieselbe wie durch @code{build_info} ausgegeben. Wenn ein Programmfehler gemeldet wird, ist es hilfreich, die Maxima- und Lisp-Versionsinformationen mit in der Meldung anzugeben. -@code{bug_report} gibt die leere Zeichenkette @code{""} zurück. +@code{bug_report} gibt die leere Zeichenkette @code{""} zur@"uck. @end deffn @deffn {Funktion} build_info () Gibt eine Zusammenfassung der Parameter der Maxima-Zusammenstellung (build). -@code{build_info} gibt die leere Zeichenkette @code{""} zurück. +@code{build_info} gibt die leere Zeichenkette @code{""} zur@"uck. @end deffn Index: Command.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/de/Command.texi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Command.texi 4 Oct 2006 11:06:33 -0000 1.1 +++ Command.texi 17 Oct 2006 13:06:36 -0000 1.2 @@ -2,12 +2,12 @@ @c English original: Command.texi CVS 1.41 @menu -* Einführung in die Kommandozeile:: -* Definitionen für die Kommandozeile:: +* Einf@"uhrung in die Kommandozeile:: +* Definitionen f@"ur die Kommandozeile:: @end menu -@node Einführung in die Kommandozeile, Definitionen für die Kommandozeile, Kommandozeile, Kommandozeile -@section Einführung in die Kommandozeile +@node Einf@"uhrung in die Kommandozeile, Definitionen f@"ur die Kommandozeile, Kommandozeile, Kommandozeile +@section Einf@"uhrung in die Kommandozeile @c NEEDS EXAMPLES @c THIS ITEM IS VERY IMPORTANT !! @@ -28,7 +28,7 @@ Z.B. bedeutet @code{'(f(x))}, dass der Ausdruck @code{f(x)} nicht ausgewertet wird. @code{'f(x)} (das Hochkomma angewandt auf @code{f} statt auf @code{f(x)}) bedeutet, dass die Substantivform von @code{f} angewandt auf @code{[x]} -(im Sinne von @code{apply}) zurückgegeben wird. +(im Sinne von @code{apply}) zur@"uckgegeben wird. Ein einzelnes Hochkomma verhindert keine Vereinfachungen. @@ -133,21 +133,21 @@ @end deffn @deffn {Operator} '' -Der Quote-Quote-Operator @code{'@w{}'} (zwei einzelne Hochkommata) verändert -die Auswertung der eingegebenen Ausdrücke. +Der Quote-Quote-Operator @code{'@w{}'} (zwei einzelne Hochkommata) ver@"andert +die Auswertung der eingegebenen Ausdr@"ucke. Auf einen allgemeinen Ausdruck @var{expr} angewandt, bewirkt Quote-Quote, -dass der Wert von @var{expr} für @var{expr} in den eingegebenen Ausdruck eingesetzt wird. +dass der Wert von @var{expr} f@"ur @var{expr} in den eingegebenen Ausdruck eingesetzt wird. -Angewandt auf den Operator eines Ausdrucks, ändert Quote-Quote +Angewandt auf den Operator eines Ausdrucks, @"andert Quote-Quote den Operator von einem Substantiv in ein Verb (sollte er nicht bereits ein Verb sein). Der Quote-Quote-Operator wird durch den Eingabeparser angewandt; er wird nicht als Teil des geparsten Eingabeausdrucks gespeichert. Quote-Quote wird stets angewandt, sobald er geparst wird, und kann nicht quotiert werden. So bewirkt Quote-Quote eine Auswertung, auch wenn die Auswertung auf anderem Wege -unterdrückt wird, so zum Beispiel in Funktionsdefinitionen, Lambda-Ausdrücken -und Ausdrücken, die durch ein Hochkomma (Operator @code{'}) quotiert sind. +unterdr@"uckt wird, so zum Beispiel in Funktionsdefinitionen, Lambda-Ausdr@"ucken +und Ausdr@"ucken, die durch ein Hochkomma (Operator @code{'}) quotiert sind. Quote-Quote wird von @code{batch} und @code{load} erkannt. @@ -156,7 +156,7 @@ Beispiele: Auf einen allgemeinen Ausdruck @var{expr} angewandt, bewirkt Quote-Quote, -dass der Wert von @var{expr} für @var{expr} in den eingegebenen Ausdruck eingesetzt wird. +dass der Wert von @var{expr} f@"ur @var{expr} in den eingegebenen Ausdruck eingesetzt wird. @c ===beg=== @c expand ((a + b)^3); @@ -208,7 +208,7 @@ (%o14) x3 @end example -Angewandt auf den Operator eines Ausdrucks, ändert Quote-Quote +Angewandt auf den Operator eines Ausdrucks, @"andert Quote-Quote den Operator von einem Substantiv in ein Verb (sollte er nicht bereits ein Verb sein). @c ===beg== @@ -270,8 +270,8 @@ @end example Quote-Quote bewirkt eine Auswertung, auch wenn die Auswertung auf anderem Wege -unterdrückt wird, so zum Beispiel in Funktionsdefinitionen, Lambda-Ausdrücken -und Ausdrücken, die durch ein Hochkomma (Operator @code{'}) quotiert sind. +unterdr@"uckt wird, so zum Beispiel in Funktionsdefinitionen, Lambda-Ausdr@"ucken +und Ausdr@"ucken, die durch ein Hochkomma (Operator @code{'}) quotiert sind. @c ===beg=== @c foo_1a (x) := ''(integrate (log (x), x)); @@ -324,12 +324,12 @@ @end deffn @c end concepts Command Line -@node Definitionen für die Kommandozeile, , Einführung in die Kommandozeile, Kommandozeile -@section Definitionen für die Kommandozeile +@node Definitionen f@"ur die Kommandozeile, , Einf@"uhrung in die Kommandozeile, Kommandozeile +@section Definitionen f@"ur die Kommandozeile @c NEEDS WORK, ESPECIALLY EXAMPLES @deffn {Funktion} alias (@var{new_name_1}, @var{old_name_1}, ..., @var{new_name_n}, @var{old_name_n}) -stellt einen alternativen Namen für eine (Benutzer- oder System-) Funktion, Variable, Array, etc. zur Verfügung. +stellt einen alternativen Namen f@"ur eine (Benutzer- oder System-) Funktion, Variable, Array, etc. zur Verf@"ugung. Eine gerade Anzahl an Argumenten muss dabei verwendet werden. @end deffn @@ -340,12 +340,12 @@ Wenn in Maxima ein Fehler auftritt, startet Maxima den Debugger, falls @code{debugmode} @code{true} ist. Der Benutzer kann dann Kommandos eingeben, um den Stapelspeicher ("call stack") zu untersuchen, Haltepunkte ("breakpoints") zu setzen, den Maxima-Quelltext durchzugehen, etc. -Siehe @code{debugging} für eine Liste der Kommandos für den Debugger. +Siehe @code{debugging} f@"ur eine Liste der Kommandos f@"ur den Debugger. When a Maxima error occurs, Maxima will start the debugger if @code{debugmode} is @code{true}. The user may enter commands to examine the call stack, set breakpoints, step through Maxima code, and so on. See @code{debugging} for a list of debugger commands. -@code{debugmode} ermöglicht nicht, Lisp-Fehler abzufangen. +@code{debugmode} erm@"oglicht nicht, Lisp-Fehler abzufangen. @c DO WE WANT TO SAY MORE ABOUT DEBUGGING LISP ERRORS ??? @c I'M NOT CONVINCED WE WANT TO OPEN THAT CAN OF WORMS !!! @@ -357,18 +357,18 @@ Wertet den Ausdruck @var{expr} in einer Umgebung, die durch die Argumente @var{arg_1}, ..., @var{arg_n} angegeben ist, aus. Die Argumente sind Boolesche Schalter ("Boolean flags"), Zuweisungen, Gleichungen und Funktionen. @code{ev} gibt das Ergebnis (einen anderen Ausdruck) -der Auswertung zurück. +der Auswertung zur@"uck. -Die Auswertung wird in den folgenden Schritten durchgeführt. +Die Auswertung wird in den folgenden Schritten durchgef@"uhrt. @enumerate @item -Zuerst wird die Umgebung über eine Abfrage der Argumente eingerichtet, welche eins oder alle der -folgend genannten sein können. +Zuerst wird die Umgebung @"uber eine Abfrage der Argumente eingerichtet, welche eins oder alle der +folgend genannten sein k@"onnen. @itemize @bullet @item -@code{simp} bewirkt, dass @var{expr} vereinfacht wird, unabhängig von der +@code{simp} bewirkt, dass @var{expr} vereinfacht wird, unabh@"angig von der Einstellung des Schalters @code{simp}, der, wenn @code{false}, Vereinfachungen verhindert. @item @code{noeval} unterbindet die Auswertungsphase von @code{ev} (siehe unten Schritt (4)). @@ -385,91 +385,91 @@ @code{maxposex} und @code{maxnegex} zu @var{m} bzw. @var{n}. @item @code{detout} bewirkt, dass jede in @var{expr} enthaltende inverse Matrix -bei der Berechnung ihre Determinante eher als Vorfaktor festhält +bei der Berechnung ihre Determinante eher als Vorfaktor festh@"alt als jeden Eintrag hierdurch zu teilen. @item -@code{diff} bewirkt, dass jede in @var{expr} aufgeführte Differentiation ausgeführt wird. +@code{diff} bewirkt, dass jede in @var{expr} aufgef@"uhrte Differentiation ausgef@"uhrt wird. @item @code{derivlist (@var{x}, @var{y}, @var{z}, ...)} bewirkt, dass Differentiationen -nur bezüglich der aufgeführten Variablen ausgeführt werden. +nur bez@"uglich der aufgef@"uhrten Variablen ausgef@"uhrt werden. @item @code{float} bewirkt, dass nichtganzzahlige rationale Zahlen in Dezimalzahlen umgewandelt werden. @item -@code{numer} bewirkt, dass einige mathematische Funktionen (einschließlich +@code{numer} bewirkt, dass einige mathematische Funktionen (einschlie@ss{}lich der Exponentiation) mit numerischen Argumenten in Dezimalzahlen ausgewertet werden. Es bewirkt, dass Variablen in @var{expr}, die Zahlenwerte erhalten haben, durch ihre Werte ersetzt werden. Es schaltet auch den Schalter @code{float} an. @item -@code{pred} bewirkt, dass Prädikate (Ausdrücke, die zu @code{true} oder @code{false} evaluieren) +@code{pred} bewirkt, dass Pr@"adikate (Ausdr@"ucke, die zu @code{true} oder @code{false} evaluieren) ausgewertet werden. @item -@code{eval} bewirkt eine zusätzliche Nachauswertung von @var{expr}. (Siehe unten Schritt (5).) -@code{eval} kann mehrfach aufgeführt werden. Bei jedem Vorkommen von @code{eval} wir der +@code{eval} bewirkt eine zus@"atzliche Nachauswertung von @var{expr}. (Siehe unten Schritt (5).) +@code{eval} kann mehrfach aufgef@"uhrt werden. Bei jedem Vorkommen von @code{eval} wir der Ausdruck erneut ausgewertet. @item -@code{A}, wobei @code{A} ein als Auswertungsschalter erklärtes Atom ist ("evaluation flag", siehe @code{evflag}), -bewirkt, dass @code{A} während der Auswertung von @var{expr} an @code{true} gebunden ist. +@code{A}, wobei @code{A} ein als Auswertungsschalter erkl@"artes Atom ist ("evaluation flag", siehe @code{evflag}), +bewirkt, dass @code{A} w@"ahrend der Auswertung von @var{expr} an @code{true} gebunden ist. @item @code{V: expression} (oder alternativ @code{V=expression}) bewirkt, dass @code{V} -während der Auswertung von @var{expr} an den Wert von @code{expression} gebunden ist. +w@"ahrend der Auswertung von @var{expr} an den Wert von @code{expression} gebunden ist. Beachte, dass wenn @code{V} eine Maxima-Option ist, wird @code{expression} -während der Auswertung von @var{expr} als Wert der Option verwendet. -Wenn mehr als ein Argument von @code{ev} von diesem Typ ist, wird diese Bindung parallel durchgeführt. -Wenn @code{V} nichtatomarer Ausdruck ist, wird eher eine Substitution als eine Bindung durchgeführt. +w@"ahrend der Auswertung von @var{expr} als Wert der Option verwendet. +Wenn mehr als ein Argument von @code{ev} von diesem Typ ist, wird diese Bindung parallel durchgef@"uhrt. +Wenn @code{V} nichtatomarer Ausdruck ist, wird eher eine Substitution als eine Bindung durchgef@"uhrt. @item -@code{F}, wobei @code{F} ein als Auswertungsfunktion erklärter Funktionsname ist +@code{F}, wobei @code{F} ein als Auswertungsfunktion erkl@"arter Funktionsname ist ("evaluation function", siehe @code{evfun}), bewirkt, dass @code{F} auf @var{expr} angewandt wird. @item Andere Funktionsnamen (z.B., @code{sum}) bewirken die Auswertung jedes Vorkommens dieser Namen -in @var{expr}, so als wären es Verben. +in @var{expr}, so als w@"aren es Verben. @item -Zusätzlich kann eine Funktion, die in @var{expr} vorkommt (sagen wir @code{F(x)}), +Zus@"atzlich kann eine Funktion, die in @var{expr} vorkommt (sagen wir @code{F(x)}), durch die Eingabe von @code{F(x) := expression} als Argument von @code{ev} -allein für diese Auswertung von @var{expr} lokal definiert werden. +allein f@"ur diese Auswertung von @var{expr} lokal definiert werden. @item -Wenn ein oben nicht erwähntes Atom oder eine indizierte Variable oder ein indizierter Ausdruck +Wenn ein oben nicht erw@"ahntes Atom oder eine indizierte Variable oder ein indizierter Ausdruck als Argument gegeben ist, wird es ausgewertet und wenn das Ergebnis eine Gleichung oder eine -Zuweisung ist, wird die aufgeführte Bindung oder Substitution durchgeführt. -Ist das Ergebnis eine Liste, dann werden die Elemente der Liste als zusätzliche Argumente +Zuweisung ist, wird die aufgef@"uhrte Bindung oder Substitution durchgef@"uhrt. +Ist das Ergebnis eine Liste, dann werden die Elemente der Liste als zus@"atzliche Argumente von @code{ev} angesehen. Dies erlaubt, eine Liste von Gleichungen zu verwenden (z.B. @code{[X=1, Y=A**2]}), oder eine Liste von Namen von Gleichungen (z.B. @code{[%t1, %t2]}, wobei @code{%t1} und -@code{%t2} an Gleichungen gebunden sind), wie sie beispielsweise von @code{solve} zurückgegeben wird. +@code{%t2} an Gleichungen gebunden sind), wie sie beispielsweise von @code{solve} zur@"uckgegeben wird. @end itemize -Die Argumente von @code{ev} können in beliebiger Reihenfolge angegeben werden, mit der Ausnahme, -dass die Substitution von Gleichungen der Reihe nach von links nach rechts durchgeführt wird, -und dass hintereinander aufgeführte Auswertungsfunktionen entsprechend verkettet werden, +Die Argumente von @code{ev} k@"onnen in beliebiger Reihenfolge angegeben werden, mit der Ausnahme, +dass die Substitution von Gleichungen der Reihe nach von links nach rechts durchgef@"uhrt wird, +und dass hintereinander aufgef@"uhrte Auswertungsfunktionen entsprechend verkettet werden, z.B. wird @code{ev (@var{expr}, ratsimp, realpart)} zu @code{realpart (ratsimp (@var{expr}))} . -Die Schalter @code{simp}, @code{numer}, @code{float} und @code{pred} können auch lokal in einem Block -gesetzt werden, oder global in Maxima, wodurch sie bis zur nächsten Setzung wirksam bleiben. +Die Schalter @code{simp}, @code{numer}, @code{float} und @code{pred} k@"onnen auch lokal in einem Block +gesetzt werden, oder global in Maxima, wodurch sie bis zur n@"achsten Setzung wirksam bleiben. -Ist @var{expr} ein kanonischer rationaler Ausdruck (CRE), ist der von @code{ev} zurückgegebene +Ist @var{expr} ein kanonischer rationaler Ausdruck (CRE), ist der von @code{ev} zur@"uckgegebene Ausdruck ebenfalls CRE, vorausgesetzt dass die Schalter @code{numer} und @code{float} beide nicht @code{true} sind. @item -Während des Schritts (1) wird eine Liste der nicht indizierten Variablen erstellt, +W@"ahrend des Schritts (1) wird eine Liste der nicht indizierten Variablen erstellt, die auf der linken Seite von unter den Argumenten befindlichen Gleichungen auftreten oder in den Werten der Argumente, falls diese Werte Gleichungen sind. Die Variablen in dem Ausdruck @var{expr} (nicht indizierten Variablen und auch indizierte Variablen, die keine assoziierte Arrayfunktionen besitzen) werden durch ihre globalen Werte ersetzt, es sei denn, sie sind in der gerade -genannten Liste aufgeführt. +genannten Liste aufgef@"uhrt. Normalerweise ist @var{expr} eine Marke (Label) oder @code{%} (wie in @code{%i2} in dem Beispiel unten), so dass in diesem Schritt einfach nur der durch die Marke benannte Ausdruck abfragt wird, damit @code{ev} ihn dann bearbeiten kann. @item -Wenn in den Argumenten irgendwelche Substitutionen aufgeführt sind, werden diese nun ausgeführt. +Wenn in den Argumenten irgendwelche Substitutionen aufgef@"uhrt sind, werden diese nun ausgef@"uhrt. @item Der resultierende Ausdruck wird erneut ausgewertet (wenn nicht @code{noeval} unter den Argumente ist) -und gemäß der Argumente vereinfacht. Beachte, dass jeder Funktionsaufruf in @var{expr} -erst ausgeführt wird, nachdem die enthaltenden Variablen ausgewertet wurde und dass sich dadurch +und gem@"a@ss{} der Argumente vereinfacht. Beachte, dass jeder Funktionsaufruf in @var{expr} +erst ausgef@"uhrt wird, nachdem die enthaltenden Variablen ausgewertet wurde und dass sich dadurch @code{ev(F(x))} wie @code{F(ev(x))} verhalten wird. @item @@ -495,7 +495,7 @@ @var{expr}, @var{arg_1}, ..., @var{arg_n} @end example -Diese Kurzschreibweise ist als Teil eines anderen Ausdrucks, z.B. in Funktionen, Blöcken, etc., +Diese Kurzschreibweise ist als Teil eines anderen Ausdrucks, z.B. in Funktionen, Bl@"ocken, etc., nicht gestattet. Beachte im folgenden Beispiel den parallelen Bindungsprozess. @@ -535,13 +535,13 @@ @defvr {Eigenschaft} evflag Wenn ein Symbol @var{x} die Eigenschaft (@code{properties}) @code{evflag} ("evaluation flag", Auswertungsschalter) -besitzt, sind die Ausdrücke @code{ev(@var{expr}, @var{x})} und @code{@var{expr}, @var{x}} -(in der interaktiven Eingabe) äquivalent zu @code{ev(@var{expr}, @var{x} = true)}. -Das heißt, @var{x} ist während der Auswertung von @var{expr} an @code{true} gebunden. +besitzt, sind die Ausdr@"ucke @code{ev(@var{expr}, @var{x})} und @code{@var{expr}, @var{x}} +(in der interaktiven Eingabe) @"aquivalent zu @code{ev(@var{expr}, @var{x} = true)}. +Das hei@ss{}t, @var{x} ist w@"ahrend der Auswertung von @var{expr} an @code{true} gebunden. Der Ausdruck @code{declare(@var{x}, evflag)} verleiht der Variablen @var{x} die @code{evflag}-Eigenschaft. -Schalter, die standardmäßig die @code{evflag}-Eigenschaft besitzen: +Schalter, die standardm@"a@ss{}ig die @code{evflag}-Eigenschaft besitzen: @c FOLLOWING LIST CONSTRUCTED FROM LIST UNDER (prog1 '(evflag properties) ...) @c NEAR LINE 2649 OF mlisp.lisp AT PRESENT (2004/11). @code{algebraic}, @@ -637,15 +637,15 @@ @defvr {Eigenschaft} evfun Wenn eine Funktion @var{F} die Eigenschaft (@code{properties}) @code{evfun} ("evaluation function", Auswertungsfunktion) -besitzt, sind die Ausdrücke @code{ev(@var{expr}, @var{F})} und @code{@var{expr}, @var{F}} -(in der interaktiven Eingabe) äquivalent zu @code{@var{F}(ev(@var{expr}))}. +besitzt, sind die Ausdr@"ucke @code{ev(@var{expr}, @var{F})} und @code{@var{expr}, @var{F}} +(in der interaktiven Eingabe) @"aquivalent zu @code{@var{F}(ev(@var{expr}))}. -Wenn zwei oder mehr @code{evfun}-Funktionen @var{F}, @var{G}, etc. aufgeführt werden, -werden die Funktionen in der aufgeführten Reihenfolge angewandt. +Wenn zwei oder mehr @code{evfun}-Funktionen @var{F}, @var{G}, etc. aufgef@"uhrt werden, +werden die Funktionen in der aufgef@"uhrten Reihenfolge angewandt. Der Ausdruck @code{declare(@var{F}, evfun)} verleiht der Funktion @var{F} die @code{evfun}-Eigenschaft. -Funktionen, die standardmäßig die @code{evfun}-Eigenschaft besitzen: +Funktionen, die standardm@"a@ss{}ig die @code{evfun}-Eigenschaft besitzen: @c FOLLOWING LIST CONSTRUCTED FROM LIST UNDER (prog1 '(evfun properties) ...) @c NEAR LINE 2643 IN mlisp.lisp AT PRESENT (2004/11). @code{bfloat}, @@ -735,10 +735,10 @@ @c NEEDS WORK @defvr {Optionsvariable} infeval Erlaubt den Modus der endlosen Auswertung ("infinite evaluation"). -@code{ev} wertet einen Ausdruck solange wiederholt aus, bis dieser sich nicht mehr ändert. -Um zu verhindern, dass eine Variable, sagen wir @code{X}, in diesem Modus fortwährend -ausgewertet wird, kann man einfach @code{X='X} als Argument von @code{ev} einfügen. -Natürlich werden Ausdrücke wie @code{ev (X, X=X+1, infeval)} Endlosschleifen erzeugen. +@code{ev} wertet einen Ausdruck solange wiederholt aus, bis dieser sich nicht mehr @"andert. +Um zu verhindern, dass eine Variable, sagen wir @code{X}, in diesem Modus fortw@"ahrend +ausgewertet wird, kann man einfach @code{X='X} als Argument von @code{ev} einf@"ugen. +Nat@"urlich werden Ausdr@"ucke wie @code{ev (X, X=X+1, infeval)} Endlosschleifen erzeugen. @end defvr @@ -759,7 +759,7 @@ Ist @var{a_k} ein einzelnes Arrayelement, entbindet @code{kill} dieses Element ohne dabei die anderen Elemente des Array zu beeinflussen. -Einige spezielle Argumente werden erkannt. Verschiedene Arten von Argumenten können kombiniert werden, +Einige spezielle Argumente werden erkannt. Verschiedene Arten von Argumenten k@"onnen kombiniert werden, z.B. @code{kill (inlabels, functions, allbut (foo, bar))}. @code{kill (labels)} entbindet alle bis dahin erzeugten Eingabe-, Ausgabe- und Zwischenmarken @@ -777,15 +777,15 @@ @code{kill (@var{infolist})}, wobei @var{infolist} ein Eintrag aus @code{infolists} ist (so wie @code{values}, @code{functions} oder @code{arrays}), -entbindet alle Einträge in @var{infolist}. Siehe auch @code{infolists}. +entbindet alle Eintr@"age in @var{infolist}. Siehe auch @code{infolists}. -@code{kill (all)} entbindet sämtliche Einträge in sämtlichen Infolisten. -@code{kill (all)} setzt keine globale Variablen auf ihre Standardwerte zurück; +@code{kill (all)} entbindet s@"amtliche Eintr@"age in s@"amtlichen Infolisten. +@code{kill (all)} setzt keine globale Variablen auf ihre Standardwerte zur@"uck; siehe @code{reset} zu diesem Punkt. @code{kill (allbut (@var{a_1}, ..., @var{a_n}))} -entbindet außer @var{a_1}, ..., @var{a_n} sämtliche Einträge in sämtlichen Infolisten. -@code{kill (allbut (@var{infolist}))} entbindet alle Einträge außer denen in @var{infolist}, +entbindet au@ss{}er @var{a_1}, ..., @var{a_n} s@"amtliche Eintr@"age in s@"amtlichen Infolisten. +@code{kill (allbut (@var{infolist}))} entbindet alle Eintr@"age au@ss{}er denen in @var{infolist}, wobei @var{infolist} entweder @code{values} oder @code{functions}, @code{arrays}, etc. ist. Der Speicherplatz, der durch eine bestimmte Bindungseigenschaft beansprucht wird, wird nicht eher @@ -796,43 +796,43 @@ @code{kill} quotiert (Operator @code{'}) seine Argumente. Der Quote-Quote-Operator @code{'@w{}'} verhindert Quotierung. -@code{kill (@var{symbol})} entbindet @var{symbol} von sämtlichen Eigenschaften (@code{properties}). +@code{kill (@var{symbol})} entbindet @var{symbol} von s@"amtlichen Eigenschaften (@code{properties}). Im Kontrast, @code{remvalue}, @code{remfunction}, @code{remarray} und @code{remrule} entbinden jeweils eine spezielle Eigenschaft. -@code{kill} gibt stets @code{done} zurück, sogar wenn das Argument keine Bindung besaß. +@code{kill} gibt stets @code{done} zur@"uck, sogar wenn das Argument keine Bindung besa@ss{}. @end deffn @deffn {Funktion} labels (@var{symbol}) @deffnx {Systemvariable} labels Gibt die Liste der Eingabe-, Ausgabe- und Zwischenmarken -("input, output, and intermediate expression labels"), die mit @var{symbol} beginnen, zurück. +("input, output, and intermediate expression labels"), die mit @var{symbol} beginnen, zur@"uck. Typischerweise ist @var{symbol} der Wert von @code{inchar}, @code{outchar} oder @code{linechar}. Der Markenbuchstabe kann mit oder ohne Prozentzeichen angegeben werden, so ergeben zum Beispiel @code{i} und @code{%i} dasselbe Ergebnis. -Wenn keine Marke mit @var{symbol} beginnt, gibt @code{labels} eine leere Liste zurück. +Wenn keine Marke mit @var{symbol} beginnt, gibt @code{labels} eine leere Liste zur@"uck. Die Funktion @code{labels} quotiert (Operator @code{'}) seine Argumente. Der Quote-Quote-Operator @code{'@w{}'} verhindert Quotierung. -Zum Beispiel gibt @code{labels (''inchar)} die Eingabemarken zurück, die mit dem aktuellen +Zum Beispiel gibt @code{labels (''inchar)} die Eingabemarken zur@"uck, die mit dem aktuellen Eingabemarkenbuchstaben beginnen. Die Variable @code{labels} ist die Liste der Eingabe-, Ausgabe- und Zwischenmarken, -einschließlich aller vorherigen Marken, falls @code{inchar}, @code{outchar} oder @code{linechar} +einschlie@ss{}lich aller vorherigen Marken, falls @code{inchar}, @code{outchar} oder @code{linechar} neu definiert wurde. -Standardmäßig zeigt Maxima das Ergebnis jeder Benutzereingabe an, wobei dem Ergebnis eine Ausgabemarke -hinzugefügt wird. Die Anzeige der Ausgabe wird durch die Eingabe eines abschließenden -@code{$} (Dollarzeichen) statt eines @code{;} (Semikolon) unterdrückt. +Standardm@"a@ss{}ig zeigt Maxima das Ergebnis jeder Benutzereingabe an, wobei dem Ergebnis eine Ausgabemarke +hinzugef@"ugt wird. Die Anzeige der Ausgabe wird durch die Eingabe eines abschlie@ss{}enden +@code{$} (Dollarzeichen) statt eines @code{;} (Semikolon) unterdr@"uckt. Dabei wird eine Ausgabemarke erzeugt und an das Ergebnis gebunden, jedoch nicht angezeigt, die Marke kann aber in der gleichen Art und Weise wie bei angezeigten Ausgabemarken referenziert werden. Siehe auch @code{%}, @code{%%} und @code{%th}. -Zwischenmarken können durch einige Funktionen erzeugt werden. Der Schalter @code{programmode} +Zwischenmarken k@"onnen durch einige Funktionen erzeugt werden. Der Schalter @code{programmode} bestimmt, ob @code{solve} und einige andere Funktionen Zwischenmarken erzeugen statt eine Liste -von Ausdrücken zurückzugeben. +von Ausdr@"ucken zur@"uckzugeben. Einige andere Funktionen, wie z.B. @code{ldisplay}, erzeugen stets Zwischenmarken. Siehe auch @code{inchar}, @code{outchar}, @code{linechar} und @code{infolists}. @@ -850,7 +850,7 @@ Standardwert: @code{[]} @code{myoptions} ist die Liste aller Optionen, die durch den Benutzer neu gesetzt -wurden, unabhängig davon, ob sie dabei wieder auf den Standardwert zurückgesetzt wurden, oder nicht. +wurden, unabh@"angig davon, ob sie dabei wieder auf den Standardwert zur@"uckgesetzt wurden, oder nicht. @end defvr @@ -860,15 +860,15 @@ Wenn @code{nolabels} @code{true} ist, werden die Eingabe- und Ausgabemarken ("label" @code{%i} bzw. @code{%o}) angezeigt, die Marken jedoch nicht an die Ergebnisse gebunden, -und die Marken werden auch nicht der Liste @code{labels} hinzugefügt. +und die Marken werden auch nicht der Liste @code{labels} hinzugef@"ugt. Da in diesem Fall keine Marken an Ergebnisse gebunden sind, kann die Speicherbereinigung ("garbage collection") den durch die Ergebnisse beanspruchten Speicher wieder frei geben. -Andernfalls werden die Marken an die Ein- und Ausgabe gebunden und der Liste @code{labels} hinzugefügt. +Andernfalls werden die Marken an die Ein- und Ausgabe gebunden und der Liste @code{labels} hinzugef@"ugt. Zwischenmarken (@code{%t}) werden durch @code{nolabels} nicht beeinflusst; -sie werden unabhängig davon, ob @code{nolabels} @code{true} ist, oder @code{false}, -gebunden und der Liste @code{labels} hinzugefügt. +sie werden unabh@"angig davon, ob @code{nolabels} @code{true} ist, oder @code{false}, +gebunden und der Liste @code{labels} hinzugef@"ugt. Siehe auch @code{batch}, @code{load} und @code{labels}. @@ -880,8 +880,8 @@ Wenn @code{optionset} @code{true} ist, gibt Maxima eine Meldung aus, wenn eine Maxima-Option neu gesetzt wird. -Das kann nützlich sein, wenn der Benutzer Zweifel an der Schreibweise einer Option hat und sicher -gehen möchte, dass er tatsächlich einer Optionsvariablen einen Wert zugewiesen hat. +Das kann n@"utzlich sein, wenn der Benutzer Zweifel an der Schreibweise einer Option hat und sicher +gehen m@"ochte, dass er tats@"achlich einer Optionsvariablen einen Wert zugewiesen hat. @end defvr @@ -893,8 +893,8 @@ @deffnx {Funktion} playback (slow) @deffnx {Funktion} playback (time) @deffnx {Funktion} playback (grind) -Zeigt Eingabe-, Ausgabe- und Zwischenausdrücke ("input, output, and intermediate expressions") -an, ohne diese dabei neu zu berechnen. @code{playback} zeigt nur die Ausdrücke, +Zeigt Eingabe-, Ausgabe- und Zwischenausdr@"ucke ("input, output, and intermediate expressions") +an, ohne diese dabei neu zu berechnen. @code{playback} zeigt nur die Ausdr@"ucke, die an die Marken ("label") gebunden sind; andere Ausgaben (so wie z.B. durch @code{print}, @code{describe} oder Fehlermeldungen erzeugten Text) werden nicht angezeigt. @@ -902,39 +902,39 @@ @code{playback} quotiert (Operator @code{'}) seine Argumente. Der Quote-Quote-Operator @code{'@w{}'} verhindert Quotierung. -@code{playback} gibt stets @code{done} zurück. +@code{playback} gibt stets @code{done} zur@"uck. -@code{playback ()} (ohne Argumente) zeigt sämtliche Eingabe-, Ausgabe- und Zwischenausdrücke an, +@code{playback ()} (ohne Argumente) zeigt s@"amtliche Eingabe-, Ausgabe- und Zwischenausdr@"ucke an, die bis dahin erzeugt wurden. Ein bereits berechneter Ausgabeausdruck wird dabei auch dann angezeigt, -wenn er durch einen Abschluss mit @code{$} unterdrückt wurde. +wenn er durch einen Abschluss mit @code{$} unterdr@"uckt wurde. -@code{playback (@var{n})} zeigt die letzten @var{n} Ausdrücke an. -Jeder Eingabe-, Ausgabe- und Zwischenausdruck zählt dabei als einer. +@code{playback (@var{n})} zeigt die letzten @var{n} Ausdr@"ucke an. +Jeder Eingabe-, Ausgabe- und Zwischenausdruck z@"ahlt dabei als einer. -@code{playback ([@var{m}, @var{n}])} zeigt die Eingabe-, Ausgabe- und Zwischenausdrücke -mit den Zahlen von @var{m} bis einschließlich @var{n} an. +@code{playback ([@var{m}, @var{n}])} zeigt die Eingabe-, Ausgabe- und Zwischenausdr@"ucke +mit den Zahlen von @var{m} bis einschlie@ss{}lich @var{n} an. -@code{playback ([@var{m}])} ist äquivalent zu @code{playback ([@var{m}, @var{m}])}; -normalerweise gibt dies ein Paar von Ein- und Ausgabeausdrücken aus. +@code{playback ([@var{m}])} ist @"aquivalent zu @code{playback ([@var{m}, @var{m}])}; +normalerweise gibt dies ein Paar von Ein- und Ausgabeausdr@"ucken aus. -@code{playback (input)} zeigt sämtliche Eingabeausdrücke an, die bis dahin erzeugt wurden. +@code{playback (input)} zeigt s@"amtliche Eingabeausdr@"ucke an, die bis dahin erzeugt wurden. -@code{playback (slow)} pausiert zwischen den Ausdrücken und wartet darauf, dass der Benutzer -@code{enter} drückt. Dieses Verhalten ist @code{demo} ähnlich. +@code{playback (slow)} pausiert zwischen den Ausdr@"ucken und wartet darauf, dass der Benutzer +@code{enter} dr@"uckt. Dieses Verhalten ist @code{demo} @"ahnlich. @c WHAT DOES THE FOLLOWING MEAN ??? -@code{playback (slow)} ist in Verbindung mit @code{save} oder @code{stringout} nützlich, -wenn man bei der Erzeugung einer sekundären Speicherdatei die verwendbaren Ausdrücke herauspicken möchte. +@code{playback (slow)} ist in Verbindung mit @code{save} oder @code{stringout} n@"utzlich, +wenn man bei der Erzeugung einer sekund@"aren Speicherdatei die verwendbaren Ausdr@"ucke herauspicken m@"ochte. -@code{playback (time)} zeigt für jeden Ausdruck die Berechnungszeit an. +@code{playback (time)} zeigt f@"ur jeden Ausdruck die Berechnungszeit an. @c DON'T BOTHER TO MENTION OBSOLETE OPTIONS !!! @c The arguments @code{gctime} and @code{totaltime} have the same effect as @code{time}. -@code{playback (grind)} zeigt die Eingabeausdrücke in dem gleichen Format an wie -die Funktion @code{grind}. Ausgabeausdrücke werden von der Option @code{grind} nicht beeinflusst. +@code{playback (grind)} zeigt die Eingabeausdr@"ucke in dem gleichen Format an wie +die Funktion @code{grind}. Ausgabeausdr@"ucke werden von der Option @code{grind} nicht beeinflusst. Siehe @code{grind}. -Die Argumente können kombiniert werden, z.B. @code{playback ([5, 10], grind, time, slow)}. +Die Argumente k@"onnen kombiniert werden, z.B. @code{playback ([5, 10], grind, time, slow)}. @c APPEARS TO BE input INTERSECT (UNION OF ALL OTHER ARGUMENTS). CORRECT ??? @end deffn @@ -946,13 +946,13 @@ @deffnx {Funktion} printprops (all, @var{i}) Zeigt die zum Indikator @var{i} assoziierte Eigenschaft (@code{properties}) des Atoms @var{a} an. @var{a} kann sowohl eine Liste von Atomen, als auch das Atom @code{all} sein, in welchem Fall -sämtliche Atome mit der gegebenen Eigenschaft aufgeführt werden. +s@"amtliche Atome mit der gegebenen Eigenschaft aufgef@"uhrt werden. Zum Beispiel @code{printprops ([f, g], atvalue)}. -@code{printprops} ist für Eigenschaften gedacht, -die auf andere Weise nicht angezeigt werden können, -z.B. für @code{atvalue}, @code{atomgrad}, @code{gradef} und @code{matchdeclare}. +@code{printprops} ist f@"ur Eigenschaften gedacht, +die auf andere Weise nicht angezeigt werden k@"onnen, +z.B. f@"ur @code{atvalue}, @code{atomgrad}, @code{gradef} und @code{matchdeclare}. -Für Beispiele siehe @code{atvalue}, @code{gradef} und @code{matchdeclare}. +F@"ur Beispiele siehe @code{atvalue}, @code{gradef} und @code{matchdeclare}. @end deffn @@ -971,8 +971,8 @@ Um eine zu lang andauernde Berechnung zu stoppen, gib in der Shell oder Eingabeaufforderung @code{control-C} und in XMaxima und wxMaxima @code{control-G} ein. -Standardmäßig wird dann wieder eine Eingabezeile bereitgestellt. -Ist @code{*debugger-hook*} @code{nil}, öffnet @code{control-C} bzw. @code{control-G} den +Standardm@"a@ss{}ig wird dann wieder eine Eingabezeile bereitgestellt. +Ist @code{*debugger-hook*} @code{nil}, @"offnet @code{control-C} bzw. @code{control-G} den Lisp-Debugger. Siehe auch @code{debugging}. @@ -981,21 +981,21 @@ @deffn {Funktion} remfunction (@var{f_1}, ..., @var{f_n}) @deffnx {Funktion} remfunction (all) Entbindet die Symbole @var{f_1}, ..., @var{f_n} von ihren Funktionsdefinitionen. -Die Argumente können die Namen von gewöhnlichen Funktionen (durch @code{:=} oder @code{define} erzeugt) +Die Argumente k@"onnen die Namen von gew@"ohnlichen Funktionen (durch @code{:=} oder @code{define} erzeugt) oder Makrofunktionen (durch @code{::=} erzeugt) sein. -@code{remfunction (all)} entbindet sämtliche Funktionsdefinitionen. +@code{remfunction (all)} entbindet s@"amtliche Funktionsdefinitionen. @code{remfunction} quotiert (Operator @code{'}) seine Argumente. -@code{remfunction} gibt eine Liste mit den Symbolen zurück, die von ihren Funktionsdefinitionen -entbunden wurden. @code{false} wird statt der Symbole zurückgegeben, für die es keine Funktionsdefinition +@code{remfunction} gibt eine Liste mit den Symbolen zur@"uck, die von ihren Funktionsdefinitionen +entbunden wurden. @code{false} wird statt der Symbole zur@"uckgegeben, f@"ur die es keine Funktionsdefinition gibt. @end deffn @deffn {Funktion} reset () -Setzt viele globale Variablen, Optionen und einige andere Variablen auf ihre Standardwerte zurück. +Setzt viele globale Variablen, Optionen und einige andere Variablen auf ihre Standardwerte zur@"uck. @code{reset} verarbeitet die Variablen der Lisp-Liste @code{*variable-initial-values*}. Das Lisp-Makro @code{defmvar} setzt (unter anderem) Variablen auf diese Liste. @@ -1011,7 +1011,7 @@ zusammen mit jedem Ausgabeausdruck angezeigt. Die Berechnungszeit wird stets festgehalten, so dass @code{time} und @code{playback} -die Berechnungszeit auch dann anzeigen können, wenn @code{showtime} @code{false} ist. +die Berechnungszeit auch dann anzeigen k@"onnen, wenn @code{showtime} @code{false} ist. Siehe auch @code{timer}. @@ -1021,17 +1021,17 @@ @c THIS REALLY SEEMS LIKE A HACK @deffn {Funktion} sstatus (@var{feature}, @var{package}) Setzt den Status von @var{feature} in @var{package}. -Nachdem @code{sstatus (@var{feature}, @var{package})} ausgeführt wurde, gibt -@code{status (@var{feature}, @var{package})} @code{true} zurück. -Dies kann für das Schreiben eines Pakets nützlich sein, -um über die geladenen Merkmale (@code{features}) die Übersicht zu behalten. +Nachdem @code{sstatus (@var{feature}, @var{package})} ausgef@"uhrt wurde, gibt +@code{status (@var{feature}, @var{package})} @code{true} zur@"uck. +Dies kann f@"ur das Schreiben eines Pakets n@"utzlich sein, +um @"uber die geladenen Merkmale (@code{features}) die @"Ubersicht zu behalten. @end deffn @c NEEDS EXPANSION, EXAMPLES @deffn {Funktion} to_lisp () -Betritt unter Maxima das Lisp-System. @code{(to-maxima)} geht zu Maxima zurück. +Betritt unter Maxima das Lisp-System. @code{(to-maxima)} geht zu Maxima zur@"uck. @end deffn Index: Constants.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/de/Constants.texi,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Constants.texi 4 Oct 2006 10:51:36 -0000 1.2 +++ Constants.texi 17 Oct 2006 13:06:36 -0000 1.3 @@ -2,14 +2,14 @@ @c English original: Constants.texi CVS 1.11 @menu -* Definitionen für Konstanten:: +* Definitionen f@"ur Konstanten:: @end menu -@node Definitionen für Konstanten, , , Konstanten -@section Definitionen für Konstanten +@node Definitionen f@"ur Konstanten, , , Konstanten +@section Definitionen f@"ur Konstanten @defvr {Konstante} %e - - die Basis des natürlichen Logarithmus, @math{e}, + - die Basis des nat@"urlichen Logarithmus, @math{e}, wird in Maxima dargestellt als @code{%e}. @end defvr Index: Equations.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/de/Equations.texi,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Equations.texi 4 Oct 2006 11:00:41 -0000 1.2 +++ Equations.texi 17 Oct 2006 13:06:36 -0000 1.3 @@ -3,24 +3,24 @@ @c end concepts Equations @menu -* Definitionen für Gleichungen:: +* Definitionen f@"ur Gleichungen:: @end menu -@node Definitionen für Gleichungen, , Gleichungen, Gleichungen -@section Definitionen für Gleichungen +@node Definitionen f@"ur Gleichungen, , Gleichungen, Gleichungen +@section Definitionen f@"ur Gleichungen @c NEED A DESCRIPTION OF %rnum AS WELL @defvr {Systemvariable} %rnum_list Standardwert: @code{[]} @code{%rnum_list} ist die Liste der Variablen, die von @code{algsys} -in Lösungen eingeführt werden. +in L@"osungen eingef@"uhrt werden. @code{%r}-Variablen werden zu @code{%rnum_list} in Reihenfolge, in der sie erzeugt -werden, hinzugefügt. -Dies ist vorteilhaft, wenn man später Ersetzungen in den Lösungen vornehmen will. +werden, hinzugef@"ugt. +Dies ist vorteilhaft, wenn man sp@"ater Ersetzungen in den L@"osungen vornehmen will. @c WHAT DOES THIS STATEMENT MEAN ?? @c REVISION: (VvN) -Es wird empfohlen, eher diese Liste zu verwenden, als ein benötigtes +Es wird empfohlen, eher diese Liste zu verwenden, als ein ben@"otigtes Symbol mit @code{concat ('%r, j)} zu erzeugen. @c NEED EXAMPLE HERE @@ -39,85 +39,85 @@ Wenn @code{algexact} @code{false} ist, wird @code{solve} nur aufgerufen, wenn die Eliminante nicht univariat, quadratisch oder biquadratisch ist. -@code{algexact: true} garantiert daher nicht nur exakte Lösungen, +@code{algexact: true} garantiert daher nicht nur exakte L@"osungen, sondern dass @code{algsys} zuerst alles versuchen wird, um zu exakten -Lösungen zu kommen, und dass Näherungen nur dann gesucht werden, -wenn all diese Bemühungen scheitern. +L@"osungen zu kommen, und dass N@"aherungen nur dann gesucht werden, +wenn all diese Bem@"uhungen scheitern. @c ABOVE DESCRIPTION NOT TOO CLEAR -- MAYBE EXAMPLES WILL HELP @end defvr @deffn {Funktion} algsys ([@var{expr_1}, ..., @var{expr_m}], [@var{x_1}, ..., @var{x_n}]) @deffnx {Funktion} algsys ([@var{eqn_1}, ..., @var{eqn_m}], [@var{x_1}, ..., @var{x_n}]) -Löst zusammenhängende Polynome @var{expr_1}, ..., @var{expr_m} oder Polynomgleichungen -@var{eqn_1}, ..., @var{eqn_m} für die Variablen @var{x_1}, ..., @var{x_n}. -Ein Ausdruck @var{expr} ist hierbei äquivalent zu einer Gleichung @code{@var{expr} = 0}. +L@"ost zusammenh@"angende Polynome @var{expr_1}, ..., @var{expr_m} oder Polynomgleichungen +@var{eqn_1}, ..., @var{eqn_m} f@"ur die Variablen @var{x_1}, ..., @var{x_n}. +Ein Ausdruck @var{expr} ist hierbei @"aquivalent zu einer Gleichung @code{@var{expr} = 0}. Es kann mehr Gleichungen als Variablen geben, oder umgekehrt. -@code{algsys} gibt eine Liste von Lösungen zurück, wobei jede Lösung +@code{algsys} gibt eine Liste von L@"osungen zur@"uck, wobei jede L@"osung als eine Liste von Gleichungen gegeben ist, die -die Werte der Variablen @var{x_1}, ..., @var{x_n}, die das Gleichungssystem lösen, +die Werte der Variablen @var{x_1}, ..., @var{x_n}, die das Gleichungssystem l@"osen, angeben. Die Symbole @code{%r1}, @code{%r2}, ... -werden eingeführt, wenn es notwendig ist, freie Parameter -in der Lösung darzustellen; diese Variablen werden zusätzlich der -Liste @code{%rnum_list} hinzugefügt. +werden eingef@"uhrt, wenn es notwendig ist, freie Parameter +in der L@"osung darzustellen; diese Variablen werden zus@"atzlich der +Liste @code{%rnum_list} hinzugef@"ugt. Die Methode ist die folgende: (1) Zuerst werden die Gleichungen faktorisiert und in Subsysteme aufgeteilt. -(2) Für jedes Subsystem @var{S_i} werden eine Gleichung @var{E} -und eine Variable @var{x} ausgewählt. -Die Variable wird so gewählt, dass sie den niedrigsten von Null verschiedenen +(2) F@"ur jedes Subsystem @var{S_i} werden eine Gleichung @var{E} +und eine Variable @var{x} ausgew@"ahlt. +Die Variable wird so gew@"ahlt, dass sie den niedrigsten von Null verschiedenen Grad hat. -Dann wird die Resultante von @var{E} und @var{E_j} bezüglich der Variable @var{x} -für jede der verbleibenden Gleichungen @var{E_j} im Subsystem @var{S_i} berechnet. +Dann wird die Resultante von @var{E} und @var{E_j} bez@"uglich der Variable @var{x} +f@"ur jede der verbleibenden Gleichungen @var{E_j} im Subsystem @var{S_i} berechnet. Dies erzeugt ein neues Subsystem @var{S_i'} mit einer Variable weniger, da @var{x} eliminiert wurde. -Der Prozess geht nun zu (1) zurück. +Der Prozess geht nun zu (1) zur@"uck. -(3) Möglicherweise wird ein Subsystem erzeugt, das aus nur einer +(3) M@"oglicherweise wird ein Subsystem erzeugt, das aus nur einer Gleichung besteht. Wenn die Gleichung multivariat ist, und keine -Approximationen in der Form von Fließkommazahlen eingeführt wurden, -dann wird @code{solve} aufgerufen, um eine exakte Lösung zu finden. +Approximationen in der Form von Flie@ss{}kommazahlen eingef@"uhrt wurden, +dann wird @code{solve} aufgerufen, um eine exakte L@"osung zu finden. -In einigen Fällen ist @code{solve} nicht in der Lage, eine Lösung zu finden, -oder falls doch, kann die Lösung ein sehr großer Ausdruck sein. +In einigen F@"allen ist @code{solve} nicht in der Lage, eine L@"osung zu finden, +oder falls doch, kann die L@"osung ein sehr gro@ss{}er Ausdruck sein. @c REMAINDER OF (3) IS PRETTY COMPLEX. HOW CAN IT BE CLARIFIED ?? Wenn die Gleichung univariat ist und entweder linear, quadratisch oder biquadratisch, wird wiederum @code{solve} aufgerufen, wenn keine -Approximationen durchgeführt wurden. -Wurden Approximationen durchgeführt, oder ist die Gleichung weder univariat, +Approximationen durchgef@"uhrt wurden. +Wurden Approximationen durchgef@"uhrt, oder ist die Gleichung weder univariat, noch linear, quadratisch oder biquadratisch, dann wird, falls der Schalter @code{realonly} @code{true} ist, die Funktion @code{realroots} aufgerufen, -um rellwertige Lösungen zu finden. +um rellwertige L@"osungen zu finden. Wenn @code{realonly} @code{false} ist, wird @code{allroots} aufgerufen, -welches nach reellen und komplexwertigen Lösungen sucht. +welches nach reellen und komplexwertigen L@"osungen sucht. -Wenn @code{algsys} eine Lösung erzeugt, die weniger signifikante Stellen hat -als gewünscht, kann der Benutzer den Wert von @code{algepsilon} erhöhen. +Wenn @code{algsys} eine L@"osung erzeugt, die weniger signifikante Stellen hat +als gew@"unscht, kann der Benutzer den Wert von @code{algepsilon} erh@"ohen. Wenn @code{algexact} @code{true} gesetzt ist, wird stets @code{solve} aufgerufen. @c algepsilon IS IN Floating.texi -- MAY WANT TO BRING IT INTO THIS FILE -(4) Schließlich werden die Lösungen, die in Schritt (3) erzielt wurden, -in die vorangegangenen Lösungsschritte eingesetzt und der Lösungsprozess geht zu (1) zurück. +(4) Schlie@ss{}lich werden die L@"osungen, die in Schritt (3) erzielt wurden, +in die vorangegangenen L@"osungsschritte eingesetzt und der L@"osungsprozess geht zu (1) zur@"uck. @c "PREVIOUS LEVELS" -- WHAT ARE THOSE ?? Trifft @code{algsys} eine multivariate Gleichung an, die Gleitkomma-Approximationen -enthält (normalerweise begründet dadurch, dass es in einem früheren Stadium nicht gelungen ist, -exakte Lösungen zu finden), dann wird nicht versucht, auf solche +enth@"alt (normalerweise begr@"undet dadurch, dass es in einem fr@"uheren Stadium nicht gelungen ist, +exakte L@"osungen zu finden), dann wird nicht versucht, auf solche Gleichungen exakte Methoden anzuwenden, stattdessen wird eine Meldung ausgegeben: "@code{algsys} cannot solve - system too complicated." -Wechselwirkungen mit @code{radcan} können große und komplizierte Ausdrücke erzeugen. -In diesem Fall kann es möglich sein, Teile des Ergebnisses mit +Wechselwirkungen mit @code{radcan} k@"onnen gro@ss{}e und komplizierte Ausdr@"ucke erzeugen. +In diesem Fall kann es m@"oglich sein, Teile des Ergebnisses mit @code{pickapart} oder @code{reveal} zu isolieren. -Gelegentlich kann @code{radcan} die imaginäre Einheit @code{%i} in eine Lösung -einführen, die tatsächlich reellwertig ist. +Gelegentlich kann @code{radcan} die imagin@"are Einheit @code{%i} in eine L@"osung +einf@"uhren, die tats@"achlich reellwertig ist. Beispiele: @@ -172,22 +172,22 @@ @c polyfactor IS NOT OTHERWISE DOCUMENTED Das Flag @code{polyfactor} bewirkt, falls @code{true}, dass -@code{allroots} das Polynom über den reellen Zahlen faktorisiert, wenn -es reell ist, und über den komplexen Zahlen, wenn es komplex ist. +@code{allroots} das Polynom @"uber den reellen Zahlen faktorisiert, wenn +es reell ist, und @"uber den komplexen Zahlen, wenn es komplex ist. Im Falle mehrfacher Wurzeln kann @code{allroots} ungenaue Ergebnisse liefern. Ist das Polynom reell, kann @code{allroots (%i*@var{p})}) genauere Approximationen liefern als @code{allroots (@var{p})}, da @code{allroots} in diesem Fall einen anderen Algorithmus verwendet. -@code{allroots} weist Nichtpolynome zurück. Es verlangt, dass der Zähler nach einer Anwendung -von @code{rat} ein Polynom ist, und weiter, dass der Nenner höchstens eine komplexe Zahl ist. -Hieraus folgt, dass @code{allroots} stets einen äquivalenten (jedoch faktorisierten) Ausdruck -zurückgibt, wenn @code{polyfactor} @code{true} ist. +@code{allroots} weist Nichtpolynome zur@"uck. Es verlangt, dass der Z@"ahler nach einer Anwendung +von @code{rat} ein Polynom ist, und weiter, dass der Nenner h@"ochstens eine komplexe Zahl ist. +Hieraus folgt, dass @code{allroots} stets einen @"aquivalenten (jedoch faktorisierten) Ausdruck +zur@"uckgibt, wenn @code{polyfactor} @code{true} ist. -Für komplexe Polynome wird ein Algorithmus von Jenkins und Traub verwendet +F@"ur komplexe Polynome wird ein Algorithmus von Jenkins und Traub verwendet (Algorithm 419, @i{Comm. ACM}, vol. 15, (1972), p. 97). -Für reelle Polynome wird ein Algorithmus von Jenkins verwendet +F@"ur reelle Polynome wird ein Algorithmus von Jenkins verwendet (Algorithm 493, @i{ACM TOMS},vol. 1, (1975), p.178). Beispiele: @@ -235,19 +235,19 @@ Standardwert: @code{true} @c WHAT IS THE CONTEXT HERE ?? (TO WHICH OTHER FUNCTION DOES THIS APPLY ??) -Wenn @code{backsubst} @code{false} ist, verhindert dies die Rücksubstitution -nach der Triangularisierung der Gleichungen. Dies kann in sehr großen Problemen hilfreich sein, -wo Rücksubstitution die Erzeugung extrem großer Ausdrücke bewirken würde. +Wenn @code{backsubst} @code{false} ist, verhindert dies die R@"ucksubstitution +nach der Triangularisierung der Gleichungen. Dies kann in sehr gro@ss{}en Problemen hilfreich sein, +wo R@"ucksubstitution die Erzeugung extrem gro@ss{}er Ausdr@"ucke bewirken w@"urde. @end defvr @defvr {Optionsvariable} breakup Standardwert: @code{true} -Wenn @code{breakup} @code{true} ist, drückt @code{solve} die Lösungen von -kubischen und quartischen Gleichungen durch Terme mit gemeinsamen Teilausdrücken aus, +Wenn @code{breakup} @code{true} ist, dr@"uckt @code{solve} die L@"osungen von +kubischen und quartischen Gleichungen durch Terme mit gemeinsamen Teilausdr@"ucken aus, die dabei Zwischenmarken (@code{%t1}, @code{%t2}, etc.) zugewiesen werden. -Andernfalls werden keine gemeinsamen Teilausdrücke ermittelt. +Andernfalls werden keine gemeinsamen Teilausdr@"ucke ermittelt. @code{breakup: true} wirkt sich nur aus, wenn @code{programmode} @code{false} ist. @@ -327,8 +327,8 @@ @deffn {Funktion} dimension (@var{eqn}) @deffnx {Funktion} dimension (@var{eqn_1}, ..., @var{eqn_n}) -@code{dimen} ist ein Paket für Dimensionsanalysis. -@code{load ("dimen")} lädt dieses Paket. +@code{dimen} ist ein Paket f@"ur Dimensionsanalysis. +@code{load ("dimen")} l@"adt dieses Paket. @code{demo ("dimen")} zeigt eine kleine Demonstration. @c I GUESS THIS SHOULD BE EXPANDED TO COVER EACH FUNCTION IN THE PACKAGE @@ -351,8 +351,8 @@ @c THIS COULD BENEFIT FROM REPHRASING @deffn {Funktion} funcsolve (@var{eqn}, @var{g}(@var{t})) -Gibt @code{[@var{g}(@var{t}) = ...]} oder @code{[]} zurück, abhängig davon, -ob es eine rationale Funktion @code{@var{g}(@var{t})} gibt, die @var{eqn} erfüllt, +Gibt @code{[@var{g}(@var{t}) = ...]} oder @code{[]} zur@"uck, abh@"angig davon, +ob es eine rationale Funktion @code{@var{g}(@var{t})} gibt, die @var{eqn} erf@"ullt, welches ein Polynom erster Ordnung in @code{@var{g}(@var{t})} und (in diesem Fall) @code{@var{g}(@var{t}+1)} sein muss. @@ -374,7 +374,7 @@ (n + 1) (n + 2) @end example -Warnung: Dies ist eine sehr rudimentäre Implementation -- viele Sicherheitsüberprüfungen +Warnung: Dies ist eine sehr rudiment@"are Implementation -- viele Sicherheits@"uberpr@"ufungen und offensichtliche Verallgemeinerungen fehlen. @end deffn @@ -382,18 +382,18 @@ @defvr {Optionsvariable} globalsolve Standardwert: @code{false} -Wenn @code{globalsolve} @code{true} ist, werden bei der Lösung von zwei oder mehr -linearen Gleichungen den Variablen, für die eine Lösung gesucht wurde, -die durch @code{linsolve} und @code{solve} gefundenen Lösungswerte zugewiesen. +Wenn @code{globalsolve} @code{true} ist, werden bei der L@"osung von zwei oder mehr +linearen Gleichungen den Variablen, f@"ur die eine L@"osung gesucht wurde, +die durch @code{linsolve} und @code{solve} gefundenen L@"osungswerte zugewiesen. -Wenn @code{globalsolve} @code{false} ist, werden die bei der Lösung von zwei oder mehr -linearen Gleichungen durch @code{linsolve} und @code{solve} gefundenen Lösungen -in Form von Gleichungen ausgedrückt, und den Variablen, für die eine Lösung gesucht wurde, +Wenn @code{globalsolve} @code{false} ist, werden die bei der L@"osung von zwei oder mehr +linearen Gleichungen durch @code{linsolve} und @code{solve} gefundenen L@"osungen +in Form von Gleichungen ausgedr@"uckt, und den Variablen, f@"ur die eine L@"osung gesucht wurde, werden keine Werte zugewiesen. -Bei der Lösung von etwas Anderem als von zwei oder mehr linearen Gleichungen, +Bei der L@"osung von etwas Anderem als von zwei oder mehr linearen Gleichungen, wird @code{globalsolve} von @code{solve} ignoriert. -Andere Funktionen, die Gleichungen lösen (z.B. @code{algsys}), ignorieren @code{globalsolve} +Andere Funktionen, die Gleichungen l@"osen (z.B. @code{algsys}), ignorieren @code{globalsolve} in jedem Fall. Beispiele: @@ -442,33 +442,33 @@ @c MERGE IN TEXT FROM share/integequations/inteqn.usg @c AND EXAMPLES FROM .../intexs.mac @deffn {Funktion} ieqn (@var{ie}, @var{unk}, @var{tech}, @var{n}, @var{guess}) -@code{inteqn} ist ein Paket zur Lösung von Integralgleichungen der Form +@code{inteqn} ist ein Paket zur L@"osung von Integralgleichungen der Form @code{p(x) = q( x, p(x), 'integrate(w(x,u,p(x),p(u)),u,a(x),b(x)) )} (zweiter Art, @code{secondkind}) und @code{'integrate(w(x,u,p(u)),u,a(x),b(x)) = f(x)} (erster Art, @code{firstkind}). -@code{load ("inteqn")} lädt dieses Paket. +@code{load ("inteqn")} l@"adt dieses Paket. @var{ie} ist die Integralgleichung; -@var{unk} ist die unbekannte Funktion einschließlich angegebener Abhängigkeit; -@var{tech} ist die Technik, die zur Lösung angewendet werden soll -(@var{tech} = @code{first} bedeutet, dass die verfügbaren Lösungstechniken der Reihe nach angewandt -werden und das Ergebnis der ersten erfolgreichen Lösung wird zurückgegeben; +@var{unk} ist die unbekannte Funktion einschlie@ss{}lich angegebener Abh@"angigkeit; +@var{tech} ist die Technik, die zur L@"osung angewendet werden soll +(@var{tech} = @code{first} bedeutet, dass die verf@"ugbaren L@"osungstechniken der Reihe nach angewandt +werden und das Ergebnis der ersten erfolgreichen L@"osung wird zur@"uckgegeben; @var{tech} = @code{all} bedeutet, dass alle Techniken angewandt werden); -@var{n} ist die maximale Anzahl an Termen, die für +@var{n} ist die maximale Anzahl an Termen, die f@"ur @code{taylor}, @code{neumann}, @code{firstkindseries} oder @code{fredseries} verwendet werden -(es ist ebenso die maximale Tiefe der Rekursion für die Differentiationsmethode); -@var{guess} ist der Startwert für @code{neumann} oder @code{firstkindseries}. +(es ist ebenso die maximale Tiefe der Rekursion f@"ur die Differentiationsmethode); +@var{guess} ist der Startwert f@"ur @code{neumann} oder @code{firstkindseries}. -Standardwerte für den 2ten bis 5ten Parameter sind: +Standardwerte f@"ur den 2ten bis 5ten Parameter sind: @var{unk}: @code{@var{p}(@var{x})}, wobei @var{p} die als erste im Integranden aufgefundene -Funktion ist, die für Maxima unbekannt ist, und @var{x} ist die Variable, die im Falle einer -@code{secondkind}-Gleichung als Argument des ersten @var{p} außerhalb des Integrals +Funktion ist, die f@"ur Maxima unbekannt ist, und @var{x} ist die Variable, die im Falle einer +@code{secondkind}-Gleichung als Argument des ersten @var{p} au@ss{}erhalb des Integrals vorgefunden wird, oder im Falle einer @code{firstkind}-Gleichung die einzige andere Variable neben der Integrationsvariable. -Wenn der Versuch, @var{x} zu finden, fehlschlägt, wird der Benutzer gefragt, eine unabhängige +Wenn der Versuch, @var{x} zu finden, fehlschl@"agt, wird der Benutzer gefragt, eine unabh@"angige Variable anzugeben. @var{tech}: @code{first} @@ -478,7 +478,7 @@ @var{guess}: @code{none}, was bewirkt, dass @code{neumann} und @code{firstkindseries} @code{@var{f}(@var{x})} als Startwert verwenden. -Siehe share/integequations/inteqn.usg für weitere Informationen. +Siehe share/integequations/inteqn.usg f@"ur weitere Informationen. Beispiel: @@ -514,17 +514,17 @@ Standardwert: @code{true} @code{ieqnprint} regelt die Darstellung des Ergebnisses, das durch den Befehl -@code{ieqn} zurück gegeben wird. +@code{ieqn} zur@"uck gegeben wird. @c ERROR IN ENGLISH DOC: (VvN) Wenn @code{ieqnprint} @code{true} ist, -ist die von der @code{ieqn}-Funktion zurückgegebene Liste von der Form +ist die von der @code{ieqn}-Funktion zur@"uckgegebene Liste von der Form [@var{solution}, @var{technique used}, @var{nterms}, @var{flag}] -wobei @var{flag} nicht vorkommt, wenn die Lösung exakt ist. +wobei @var{flag} nicht vorkommt, wenn die L@"osung exakt ist. Andernfalls ist @code{approximate} bzw. @code{incomplete} das Wort, das sich auf -eine nicht exakte bzw. nicht geschlossene Form der Lösung bezieht. +eine nicht exakte bzw. nicht geschlossene Form der L@"osung bezieht. Wird eine Reihenmethode angewandt, gibt @var{nterms} die Anzahl der verwendeten Terme (die kleiner als das in @code{ieqn} angegebene @var{n} sein kann, wenn ein Fehler die Erzeugung weiterer Terme verhindert). @@ -532,15 +532,15 @@ @end defvr @deffn {Funktion} lhs (@var{expr}) -Gibt die linke Seite (d.h. das erste Argument) des Ausdrucks @var{expr} zurück, +Gibt die linke Seite (d.h. das erste Argument) des Ausdrucks @v... [truncated message content] |
From: Volker v. N. <va...@us...> - 2006-10-17 13:04:20
|
Update of /cvsroot/maxima/maxima/doc/info/de In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv26085/doc/info/de Added Files: Indices.texi Log Message: just for completition --- NEW FILE: Indices.texi --- @appendix Function and Variable Index @printindex fn |
From: Volker v. N. <va...@us...> - 2006-10-17 13:03:40
|
Update of /cvsroot/maxima/maxima/doc/info/de In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv25690/doc/info/de Added Files: Help.texi Log Message: German translation of Help.texi CVS 1.19 --- NEW FILE: Help.texi --- @c Language: German @c English original: Help.texi CVS 1.19 @menu * Einf@"uhrung in die Hilfe:: * Lisp und Maxima:: * Speicherbereinigung:: * Dokumentation:: * Definitionen f@"ur die Hilfe:: @end menu @node Einf@"uhrung in die Hilfe, Lisp und Maxima, Hilfe, Hilfe @section Einf@"uhrung in die Hilfe @c AS IT STANDS THIS IS JUST A REPEAT OF THE STUFF FOUND UNDER @defun describe. Die prim@"are Online-Hilfefunktion ist @code{describe}, welche typischerweise durch ein Fragezeichen @code{?} in der interaktiven Eingabeaufforderung aufgerufen wird. @code{? foo} (mit einem Leerzeichen zwischen @code{?} und @code{foo}) ist @"aquivalent zu @code{describe ("foo")}, wobei @code{foo} der Name oder Teil eines Namens einer Funktion oder eines Themas ist; @code{describe} findet dann s@"amtliche dokumentierte Elemente, die die Zeichenkette @code{foo} in ihrem Titel haben. Gibt es mehr als einen solchen Eintrag, bittet Maxima den Benutzer, einen oder mehrere Eintr@"age zur Anzeige auszuw@"ahlen. @example (%i1) ? integ 0: (maxima.info)Introduction to Elliptic Functions and Integrals. 1: Definitions for Elliptic Integrals. 2: Integration. 3: Introduction to Integration. 4: Definitions for Integration. 5: askinteger :Definitions for Simplification. 6: integer_partitions :Definitions for Sets. 7: integerp :Definitions for Miscellaneous Options. 8: integrate :Definitions for Integration. 9: integrate_use_rootsof :Definitions for Integration. 10: integration_constant_counter :Definitions for Integration. 11: nonnegintegerp :Definitions for linearalgebra. Enter space-separated numbers, `all' or `none': 8 9 -- Function: integrate (<expr>, <x>) -- Function: integrate (<expr>, <x>, <a>, <b>) Attempts to symbolically compute the integral of <expr> with respect to <x>. `integrate (<expr>, <x>)' is an indefinite integral, while `integrate (<expr>, <x>, <a>, <b>)' is a definite integral, [...] @end example In diesem Beispiel wurden die Eintr@"age 8 und 9 ausgew@"ahlt. Jeder oder kein Eintrag kann durch die Eingabe von @code{all} bzw. @code{none} ausgew@"ahlt werden, abgek@"urzt durch @code{a} bzw. @code{n}. @node Lisp und Maxima, Speicherbereinigung, Einf@"uhrung in die Hilfe, Hilfe @section Lisp und Maxima Maxima ist in Lisp geschrieben und es ist leicht, von Maxima aus auf Lisp-Funktionen und Variablen zuzugreifen und umgekehrt. Lisp- und Maxima-Symbole unterscheiden sich in ihrer Namensgebung. Ein Lisp-Symbol, das mit einem Dollarzeichen @code{$} beginnt, stimmt mit einem Maxima-Symbol ohne Dollarzeichen @"uberein. @c NEED TO MENTION THIS OR IS IT JUST CLUTTERING ?? @c This includes special Maxima variables such as @code{%} and input and output labels, @c which appear as @code{$%}, @code{$%i1}, @code{$%o1}, etc., in Lisp. Ein Maxima-Symbol, das mit einem Fragezeichen @code{?} beginnt, stimmt mit einem Lisp-Symbol ohne Fragezeichen @"uberein. Zum Beispiel stimmt das Maxima-Symbol @code{foo} mit dem Lisp-Symbol @code{$foo} @"uberein, w@"ahrend das Maxima-Symbol @code{?foo} mit dem Lisp-Symbol @code{foo} @"ubereinstimmt. Beachte, dass @code{?foo} ohne Leerzeichen zwischen @code{?} und @code{foo} geschrieben wird; andernfalls wird dies als @code{describe ("foo")} missverstanden. Bindestrich @code{-}, Stern @code{*} oder andere spezielle Zeichen in Lisp-Symbolen m@"ussen, dort wo sie in Maxima-Code vorkommen, mit Hilfe eines Backslash @code{\} umgangen werden (escaped). Zum Beispiel wird der Lisp-Bezeichner @code{*foo-bar*} in Maxima als @code{?\*foo\-bar\*} geschrieben. Lisp-Code kann innerhalb einer Maxima-Sitzung ausgef@"uhrt werden. Eine einzelne Zeile Lisp (die eine oder mehrere Formen enth@"alt) kann durch das spezielle Kommando @code{:lisp} ausgef@"uhrt werden. Zum Beispiel ruft @example (%i1) :lisp (foo $x $y) @end example @noindent die Lisp-Funktion @code{foo} mit den Maxima-Variablen @code{x} und @code{y} als Argumenten auf. Das @code{:lisp}-Konstrukt kann in der interaktiven Eingabeaufforderung oder in einer Datei auftreten, die durch @code{batch} oder @code{demo} verarbeitet wird, jedoch nicht in einer Datei, die durch @code{load}, @code{batchload}, @code{translate_file} oder @code{compile_file} verarbeitet wird. Die Funktion @code{to_lisp()} @"offnet eine interaktive Lisp-Sitzung. Die Eingabe von @code{(to-maxima)} schlie@ss{}t die Lisp-Sitzung und bewirkt die R@"uckkehr zu Maxima. @c I DON'T EVEN WANT TO MENTION USING CTRL-C TO OPEN A LISP SESSION. @c (1) IT TAKES EXTRA SET UP TO GET STARTED NAMELY :lisp (setq *debugger-hook* nil) @c (2) IT GETS SCREWED UP EASILY -- TYPE SOMETHING WRONG AND YOU CAN'T GET BACK TO MAXIMA @c (3) IT DOESN'T OFFER FUNCTIONALITY NOT PRESENT IN THE to_lisp() SESSION Lisp-Funktionen und Variablen, die in Maxima als Funktionen und Variablen mit gew@"ohnlichen Namen sichtbar sein sollen (ohne spezielle Zeichensetzung), m@"ussen Lisp-Namen besitzen, die mit einem Dollarzeichen @code{$} beginnen. Maxima unterscheidet Gro@ss{}- und Kleinschreibung in Bezeichnern, w@"ahrend Lisp dies nicht macht. Es gibt einige Regeln, die die @"Ubersetzung von Namen zwischen Lisp und Maxima beherrschen. @enumerate @item Ein Lisp-Bezeichner, der nicht in senkrechte Striche eingeschlossen ist, entspricht einem kleingeschriebenem Maxima-Bezeichner. Ob der Lisp-Bezeichner gro@ss{}-, klein- oder gemischt gro@ss{}/kleingeschrieben ist, wird ignoriert. Z.B. entsprechen Lisp @code{$foo}, @code{$FOO} und @code{$Foo} dem Maxima @code{foo}. @item Ein Lisp-Bezeichner, der vollst@"andig gro@ss{}- oder kleingeschrieben und in senkrechte Striche eingeschlossen ist, entspricht einem Maxima-Bezeichner mit umgekehrter Gro@ss{}/Kleinschreibung. Z.B. entsprechen Lisp @code{|$FOO|} und @code{|$foo|} dem Maxima @code{foo} bzw. @code{FOO}. @item Ein Lisp-Bezeichner, der gemischt gro@ss{}/kleingeschrieben und in senkrechte Striche eingeschlossen ist, entspricht einem Maxima-Bezeichner mit derselben Gro@ss{}/Kleinschreibung. Z.B. entspricht Lisp @code{|$Foo|} dem Maxima @code{Foo}. @end enumerate Das Lisp-Makro @code{#$} erlaubt die Verwendung von Maxima-Ausdr@"ucken in Lisp-Code. @code{#$@var{expr}$} expandiert zu einem Lisp-Ausdruck, der zu dem Maxima-Ausdruck @var{expr} @"aquivalent ist. @example (msetq $foo #$[x, y]$) @end example @noindent Dies hat die gleiche Auswirkung wie die Eingabe von @example (%i1) foo: [x, y]; @end example @noindent Die Lisp-Funktion @code{displa} gibt einen Ausdruck in Maxima-Format aus. @example (%i1) :lisp #$[x, y, z]$ ((MLIST SIMP) $X $Y $Z) (%i1) :lisp (displa '((MLIST SIMP) $X $Y $Z)) [x, y, z] NIL @end example In Maxima definierte Funktionen sind keine gew@"ohnlichen Lisp-Funktionen. Die Lisp-Funktion @code{mfuncall} ruft Maxima-Funktionen auf. Zum Beispiel: @example (%i1) foo(x,y) := x*y$ (%i2) :lisp (mfuncall '$foo 'a 'b) ((MTIMES SIMP) A B) @end example Einige Lisp-Funktionen sind im Maxima-Paket verschattet, namentlich die folgenden. @code{complement}, @code{continue}, @code{//}, @code{float}, @code{functionp}, @code{array}, @code{exp}, @code{listen}, @code{signum}, @code{atan}, @code{asin}, @code{acos}, @code{asinh}, @code{acosh}, @code{atanh}, @code{tanh}, @code{cosh}, @code{sinh}, @code{tan}, @code{break}, and @code{gcd}. @node Speicherbereinigung, Dokumentation, Lisp und Maxima, Hilfe @section Speicherbereinigung Symbolische Berechnungen haben die Tendenz, eine Menge Abfall (garbage) zu erzeugen, und ein effektiver Umgang hiermit kann entscheidend f@"ur den erfolgreichen Abschluss einiger Programme sein. @c HOW MUCH OF THE FOLLOWING STILL HOLDS ?? @c WHAT ABOUT GC IN GCL ON MS WINDOWS ?? @c SHOULD WE SAY SOMETHING ABOUT GC FOR OTHER LISPS ?? Unter GCL ist auf UNIX-Systemen, wo der mprotect-Systemaufruf zur Verf@"ugung steht (einschlie@ss{}lich SUN OS 4.0 und einigen BSD-Varianten), eine geschichtete Speicherbereinigung (garbage collection) vorhanden. Siehe GCL-Dokumentation unter ALLOCATE und GBC. Auf der Lisp-Ebene hilft (setq si::*notify-gbc* t) bei der Bestimmung der Speicherbereiche, die mehr Platz ben@"otigen. @node Dokumentation, Definitionen f@"ur die Hilfe, Speicherbereinigung, Hilfe @section Dokumentation @c SHOULD TALK ABOUT OTHER FORMS OF DOCUMENTATION ASIDE FROM ON-LINE MANUAL. Das Maxima-Online-Benutzerhandbuch kann auf verschiedene Weisen eingesehen werden. Von der interaktiven Eingabeaufforderung in Maxima aus wird das Benutzerhandbuch durch das Kommando @code{?} (d.h. durch die Funktion @code{describe}) im Klartext einsehen. Mit Hilfe des Anzeigeprogramms @code{info} (Linux) wird das Benutzerhandbuch als @code{info}-Hypertext und mit einem gew@"ohnlichen Browser als Webseite einsehbar. @code{example} zeigt Beispiele f@"ur viele Maxima-Funktionen. Zum Beispiel, @example (%i1) example (integrate); @end example ergibt @example (%i2) test(f):=block([u],u:integrate(f,x),ratsimp(f-diff(u,x))) (%o2) test(f) := block([u], u : integrate(f, x), ratsimp(f - diff(u, x))) (%i3) test(sin(x)) (%o3) 0 (%i4) test(1/(x+1)) (%o4) 0 (%i5) test(1/(x^2+1)) (%o5) 0 @end example und zus@"atzliche Ausgaben. @node Definitionen f@"ur die Hilfe, , Dokumentation, Hilfe @section Definitionen f@"ur die Hilfe @deffn {Funktion} demo (@var{filename}) Wertet Maxima-Ausdr@"ucke in @var{filename} aus und zeigt die Ergebnisse an. @code{demo} pausiert nach jeder Auswertung und f@"ahrt weiter, nachdem der Benutzer einen Zeilenumbruch eingegeben hat. (In Xmaxima ausgef@"uhrt, ben@"otigt @code{demo} ein Semikolon @code{;} und einen Zeilenumbruch.) @code{demo} durchsucht die Verzeichnisliste @code{file_search_demo}, um @code{filename} zu finden. Hat die Datei die Erweiterung @code{dem}, kann die Erweiterung auch entfallen. Siehe auch @code{file_search}. @code{demo} wertet seine Argument aus. @code{demo} gibt den Namen der Demonstrationsdatei zur@"uck. Beispiel: @example (%i1) demo ("disol"); batching /home/wfs/maxima/share/simplification/disol.dem At the _ prompt, type ';' followed by enter to get next demo (%i2) load(disol) _ (%i3) exp1 : a (e (g + f) + b (d + c)) (%o3) a (e (g + f) + b (d + c)) _ (%i4) disolate(exp1, a, b, e) (%t4) d + c (%t5) g + f (%o5) a (%t5 e + %t4 b) _ (%i5) demo ("rncomb"); batching /home/wfs/maxima/share/simplification/rncomb.dem At the _ prompt, type ';' followed by enter to get next demo (%i6) load(rncomb) _ z x (%i7) exp1 : ----- + --------- y + x 2 (y + x) z x (%o7) ----- + --------- y + x 2 (y + x) _ (%i8) combine(exp1) z x (%o8) ----- + --------- y + x 2 (y + x) _ (%i9) rncombine(%) 2 z + x (%o9) --------- 2 (y + x) _ d c b a (%i10) exp2 : - + - + - + - 3 3 2 2 d c b a (%o10) - + - + - + - 3 3 2 2 _ (%i11) combine(exp2) 2 d + 2 c + 3 (b + a) (%o11) --------------------- 6 _ (%i12) rncombine(exp2) 2 d + 2 c + 3 b + 3 a (%o12) --------------------- 6 _ (%i13) @end example @end deffn @deffn {Funktion} describe (@var{string}) Findet s@"amtliche dokumentierte Eintr@"age, die @var{string} in ihren Titeln enthalten. Gibt es mehr als einen solchen Eintrag, bittet Maxima den Benutzer, einen oder mehrere Eintr@"age auszuw@"ahlen. In der interaktiven Eingabeaufforderung ist @code{? foo} (mit einem Leerzeichen zwischen @code{?} und @code{foo}) @"aquivalent zu @code{describe ("foo")}. @code{describe ("")} ergibt eine Liste s@"amtlicher dokumentierter Themen im Online-Handbuch. @code{describe} quotiert (Operator @code{'}) seine Argumente. @code{describe} gibt stets @code{false} zur@"uck. Beispiel: @example (%i1) ? integ 0: (maxima.info)Introduction to Elliptic Functions and Integrals. 1: Definitions for Elliptic Integrals. 2: Integration. 3: Introduction to Integration. 4: Definitions for Integration. 5: askinteger :Definitions for Simplification. 6: integer_partitions :Definitions for Sets. 7: integerp :Definitions for Miscellaneous Options. 8: integrate :Definitions for Integration. 9: integrate_use_rootsof :Definitions for Integration. 10: integration_constant_counter :Definitions for Integration. 11: nonnegintegerp :Definitions for linearalgebra. Enter space-separated numbers, `all' or `none': 8 9 -- Function: integrate (<expr>, <x>) -- Function: integrate (<expr>, <x>, <a>, <b>) Attempts to symbolically compute the integral of <expr> with respect to <x>. `integrate (<expr>, <x>)' is an indefinite integral, while `integrate (<expr>, <x>, <a>, <b>)' is a definite integral, [...] @end example In diesem Beispiel wurden die Eintr@"age 8 und 9 ausgew@"ahlt. Jeder oder kein Eintrag kann durch die Eingabe von @code{all} bzw. @code{none} ausgew@"ahlt werden, abgek@"urzt durch @code{a} bzw. @code{n}. @c ERROR MESSAGE WHEN CONVERTING TO PDF (VvN) @c @pxref{Einf@"uhrung in die Hilfe} @end deffn @deffn {Funktion} example (@var{topic}) @deffnx {Funktion} example () @code{example (@var{topic})} zeigt einige Beispiele von @var{topic} an, welches ein Symbol ist (keine Zeichenkette). Die meisten Themen sind Funktionsnamen. @code{example ()} gibt die Liste aller erfassten Themen an. Der Name der Datei, die die Beispiele enth@"alt, ist durch die globale Variable @code{manual_demo} gegeben, standardm@"a@ss{}ig durch @code{"manual.demo"}. @code{example} quotiert (Operator @code{'}) seine Argumente. @code{example} gibt @code{done} zur@"uck, wenn kein Fehler auftritt oder wenn @code{example} nicht ohne Argument aufgerufen wurde. Beispiele: @example (%i1) example (append); (%i2) append([x+y,0,-3.2],[2.5E+20,x]) (%o2) [y + x, 0, - 3.2, 2.5E+20, x] (%o2) done (%i3) example (coeff); (%i4) coeff(b+tan(x)+2*a*tan(x) = 3+5*tan(x),tan(x)) (%o4) 2 a + 1 = 5 (%i5) coeff(1+x*%e^x+y,x,0) (%o5) y + 1 (%o5) done @end example @end deffn |
From: Robert D. <rob...@us...> - 2006-10-14 17:34:01
|
Update of /cvsroot/maxima/htdocs In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv5839 Modified Files: relatedprojects.shtml Log Message: Commentary about TeXmacs + Maxima 5.10.0. Index: relatedprojects.shtml =================================================================== RCS file: /cvsroot/maxima/htdocs/relatedprojects.shtml,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- relatedprojects.shtml 26 May 2006 04:58:29 -0000 1.12 +++ relatedprojects.shtml 14 Oct 2006 17:33:55 -0000 1.13 @@ -50,6 +50,12 @@ <li> <h4><a href="http://www.texmacs.org">TeXmacs</a> (Joris van der Hoeven)</h4> <p>"GNU TeXmacs is a free wysiwyw (what you see is what you want) editing platform with special features for scientists. The software aims to provide a unified and user friendly framework for editing structured documents with different types of content (text, graphics, mathematics, interactive content, etc.)."</p> + <p><b>Note (2006/10/14):</b> Next version of TeXmacs (1.0.6.7) will support Maxima 5.10.0 out of the box. To modify previous versions of TeXmacs to work with Maxima 5.10.0, install these two files from TeXmacs CVS:</p> + <ol> + <li><a href="http://www.texmacs.org/cgi-bin/cvsweb.cgi/src/plugins/maxima/lisp/texmacs-maxima-5.10.0.lisp">texmacs-maxima-5.10.0.lisp</a> (copy that file to /usr/share/TeXmacs/plugins/maxima/lisp or whereever it is that the texmacs-maxima-*.lisp files appear) + <li><a href="http://www.texmacs.org/cgi-bin/cvsweb.cgi/src/plugins/maxima/bin/tm_maxima">tm_maxima</a> (copy that file to /usr/libexec/TeXmacs/bin or whereever it is that tm_maxima appears) + </ol> + <p>See <a href="http://www.math.utexas.edu/pipermail/maxima/2006/014705.html">this message dated 2006/09/27</a> for some notes about TeXmacs + Maxima 5.10.0 + MS Windows.</p> <li> <h4><a href="http://wxmaxima.sf.net">wxMaxima</a> (Andrej Vodopivec et al)</h4> |
From: Robert D. <rob...@us...> - 2006-10-14 16:25:21
|
Update of /cvsroot/maxima/maxima/doc/info In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv6663 Modified Files: Numerical.texi Log Message: Documentation for the newton function (in share/numerical/newton1.mac). At one time there existed documentation for newton, but it was inaccurate and confusing and so it was cut out. The new documentation attempts to be clearer. Index: Numerical.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/Numerical.texi,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- Numerical.texi 18 Jan 2006 04:35:55 -0000 1.21 +++ Numerical.texi 14 Oct 2006 16:25:15 -0000 1.22 @@ -382,6 +382,50 @@ @end defvr +@deffn {Function} newton (@var{expr}, @var{x}, @var{x_0}, @var{eps}) +Returns an approximate solution of @code{@var{expr} = 0} by Newton's method, +considering @var{expr} to be a function of one variable, @var{x}. +The search begins with @code{@var{x} = @var{x_0}} +and proceeds until @code{abs(@var{expr}) < @var{eps}} +(with @var{expr} evaluated at the current value of @var{x}). + +@code{newton} allows undefined variables to appear in @var{expr}, +so long as the termination test @code{abs(@var{expr}) < @var{eps}} evaluates +to @code{true} or @code{false}. +Thus it is not necessary that @var{expr} evaluate to a number. + +@code{load(newton1)} loads this function. + +See also @code{realroots}, @code{allroots}, @code{find_root}, and @code{mnewton}. + +Examples: + +@c ===beg=== +@c load (newton1); +@c newton (cos (u), u, 1, 1/100); +@c ev (cos (u), u = %); +@c assume (a > 0); +@c newton (x^2 - a^2, x, a/2, a^2/100); +@c ev (x^2 - a^2, x = %); +@c ===end=== +@example +(%i1) load (newton1); +(%o1) /usr/share/maxima/5.10.0cvs/share/numeric/newton1.mac +(%i2) newton (cos (u), u, 1, 1/100); +(%o2) 1.570675277161251 +(%i3) ev (cos (u), u = %); +(%o3) 1.2104963335033528E-4 +(%i4) assume (a > 0); +(%o4) [a > 0] +(%i5) newton (x^2 - a^2, x, a/2, a^2/100); +(%o5) 1.00030487804878 a +(%i6) ev (x^2 - a^2, x = %); + 2 +(%o6) 6.098490481853958E-4 a +@end example + +@end deffn + @node Definitions for Fourier Series, , Definitions for Numerical, Numerical @section Definitions for Fourier Series |
From: Robert D. <rob...@us...> - 2006-10-14 16:18:40
|
Update of /cvsroot/maxima/maxima In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv3852 Modified Files: INSTALL.lisp Log Message: Added notes about how to dump Maxima image for SBCL and Allegro. Index: INSTALL.lisp =================================================================== RCS file: /cvsroot/maxima/maxima/INSTALL.lisp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- INSTALL.lisp 7 Nov 2005 17:37:10 -0000 1.5 +++ INSTALL.lisp 14 Oct 2006 16:18:37 -0000 1.6 @@ -84,6 +84,10 @@ (si:save-system "binary-gcl/maxima") + SBCL: (SBCL terminates after saving the image) + + (sb-ext:save-lisp-and-die "binary-sbcl/maxima.core" :toplevel #'cl-user::run :executable t) + CMUCL: (CMUCL terminates after saving the image) (extensions:save-lisp "binary-cmucl/maxima.core" :init-function 'user::run) @@ -92,6 +96,10 @@ (extensions:save-lisp "binary-scl/maxima.core" :init-function 'user::run) + Allegro: + + (excl:dumplisp :name "binary-acl/maxima.dxl") + (10) Execute the saved image. Each Lisp implementation allows one to specify the name of the |
From: Robert D. <rob...@us...> - 2006-10-13 05:47:13
|
Update of /cvsroot/maxima/maxima/doc/info In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv7281 Modified Files: Plotting.texi Log Message: Added some text to describe recently invented plot option plot_realpart. Index: Plotting.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/Plotting.texi,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- Plotting.texi 26 Jul 2006 02:20:40 -0000 1.28 +++ Plotting.texi 13 Oct 2006 05:47:05 -0000 1.29 @@ -475,6 +475,20 @@ Sets the parametric variable range to [0, 10]. @item +Option: @code{plot_realpart} +When @code{plot_realpart} is @code{true}, +the real part of a complex value @var{x} is plotted; +this is equivalent to plotting @code{realpart(@var{x})} instead of @var{x}. +Otherwise, +only values with imaginary part equal to 0 are plotted, +and complex values are ignored. +@example +plot2d (log(x), [x, -5, 5], [plot_realpart, false]); +plot2d (log(x), [x, -5, 5], [plot_realpart, true]); +@end example +The default value is @code{false}. + +@item Option: @code{nticks} Initial number of points used by the adaptive plotting routine. |
From: Robert D. <rob...@us...> - 2006-10-12 15:18:53
|
Update of /cvsroot/maxima/maxima/tests In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv828/tests Modified Files: rtest2.mac Log Message: (1) Work around GCL number of arguments limitation in $matrix. src/mlisp.lisp: change $matrix from defun to defmspec, and evaluate arguments within $matrix. From point of view of caller, $matrix should work same as before (but without bug). tests/rtest2.mac: new test cases for matrix function. (2) Avoid unintended upper/lower case inversion in declare(foo, alphabetic) (in src/mlisp.lisp). Also process all characters in a string instead of just one at a time. Index: rtest2.mac =================================================================== RCS file: /cvsroot/maxima/maxima/tests/rtest2.mac,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- rtest2.mac 12 Oct 2005 02:50:57 -0000 1.3 +++ rtest2.mac 12 Oct 2006 15:18:45 -0000 1.4 @@ -113,3 +113,38 @@ use_fast_arrays: false; false; + +/* ensure that matrix construction works as advertised */ +(L : makelist ([i], i, 1, 100), apply (matrix, L), [op (%%), args (%%)]); +[matrix, L]; + +(L : makelist ([i], i, 1, 100), apply (matrix, L), transpose (%%)); +matrix (tree_reduce (append, L)); /* call tree_reduce instead of append because GCL barfs ... */ + +(matrix (), [op (%%), args (%%)]); +[matrix, []]; + +/* construct a matrix of modest size */ +(apply (matrix, makelist ([i], i, 1, 1000)), 0); +0; + +/* construct a matrix of modest size */ +(apply (matrix, makelist ([i], i, 1, 10000)), 0); +0; + +/* verify that arguments are evaluated exactly once */ +block ([a : b, b : c, c: d, d : 1], matrix ([a, b], [c, d]), [op (%%), args (%%)]); +[matrix, '[[b, c], [d, 1]]]; + +/* verify that arguments are evaluated exactly once */ +block ([a : b, b : c, c: d, d : 1, L1 : '[a, b], L2 : '[c, d]], matrix (L1, L2), [op (%%), args (%%)]); +[matrix, '[[a, b], [c, d]]]; + +/* should trigger an error */ +errcatch (matrix ([1], [1, 2])); +[]; + +/* should trigger an error */ +errcatch (matrix ([1], '(a + b))); +[]; + |
From: Robert D. <rob...@us...> - 2006-10-12 15:18:51
|
Update of /cvsroot/maxima/maxima/src In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv828/src Modified Files: mlisp.lisp Log Message: (1) Work around GCL number of arguments limitation in $matrix. src/mlisp.lisp: change $matrix from defun to defmspec, and evaluate arguments within $matrix. From point of view of caller, $matrix should work same as before (but without bug). tests/rtest2.mac: new test cases for matrix function. (2) Avoid unintended upper/lower case inversion in declare(foo, alphabetic) (in src/mlisp.lisp). Also process all characters in a string instead of just one at a time. Index: mlisp.lisp =================================================================== RCS file: /cvsroot/maxima/maxima/src/mlisp.lisp,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- mlisp.lisp 13 Sep 2006 23:15:33 -0000 1.28 +++ mlisp.lisp 12 Oct 2006 15:18:45 -0000 1.29 @@ -1622,9 +1622,18 @@ ((eq mpropp 'opers) (putprop (setq var (linchk var)) t prop) (putprop var t 'opers) (if (not (get var 'operators)) (putprop var 'simpargs1 'operators))) + ((eq mpropp '$alphabetic) - (putprop (setq val (stripdollar var)) t 'alphabet) - (add2lnc (getcharn val 1) alphabet)) + ; Explode var into characters and put each one on the alphabet list, + ; which is used by src/nparse.lisp . + (dolist (1-char (cdr (coerce (print-invert-case var) 'list))) + ; ALPHABET PROPERTY IS NOT USED ANYWHERE IN SRC/*.LISP SO FAR AS I CAN TELL + ; THERE ARE A FEW OTHER BOOKKEEPING OCCURRENCES + ; I BELIEVE ALL MENTIONS OF THE ALPHABET PROPERTY SHOULD BE CUT OUT + ; SRC/NPARSE.LISP USES THE ALPHABET LIST INSTEAD + ; (putprop (make-symbol (coerce (list 1-char) 'string)) t 'alphabet) + (add2lnc 1-char alphabet))) + ((eq prop 'special)(proclaim (list 'special var)) (fluidize var)) (mpropp @@ -1882,14 +1891,14 @@ (defmfun mgetl (atom inds) (let ((props (get atom 'mprops))) (and props (getl props inds)))) -(defmfun $matrix n - (if (= n 0) - (ncons '($matrix)) - (let ((l (listify n))) - (dolist (row l) - (if (not ($listp row)) (merror "Invalid matrix row:~%~M" row))) - (matcheck l) - (cons '($matrix) l)))) +(defmspec $matrix (L) + (if (null (cdr L)) + '(($matrix)) + (let ((rows (mapcar #'meval (cdr L)))) + (dolist (row rows) + (if (not ($listp row)) (merror "matrix: invalid row:~%~M" row))) + (matcheck rows) + (cons '($matrix) rows)))) (defmfun matcheck (l) (do ((l1 (cdr l) (cdr l1)) (n (length (car l)))) ((null l1)) |
From: Robert D. <rob...@us...> - 2006-10-12 14:46:38
|
Update of /cvsroot/maxima/maxima/share In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv19968/share Modified Files: Makefile.am Log Message: Added specfun.lisp (place-holder which prints a message about how specfun went away). specfun.lisp should have been added in the 5.10.0 release; an oversight. Index: Makefile.am =================================================================== RCS file: /cvsroot/maxima/maxima/share/Makefile.am,v retrieving revision 1.95 retrieving revision 1.96 diff -u -d -r1.95 -r1.96 --- Makefile.am 9 Sep 2006 05:05:49 -0000 1.95 +++ Makefile.am 12 Oct 2006 14:46:33 -0000 1.96 @@ -4,6 +4,7 @@ # The following list is generated by the script make_share_list # in the admin directory sharefiles = \ +specfun.lisp\ affine/README\ affine/affine.lisp\ affine/affine.system\ |
From: Mario R. R. <rio...@us...> - 2006-10-12 11:20:23
|
Update of /cvsroot/maxima/maxima/doc/info/es In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv29071/es Modified Files: dynamics.texi Log Message: Removing tab characters Index: dynamics.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/es/dynamics.texi,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- dynamics.texi 28 Sep 2006 10:46:08 -0000 1.3 +++ dynamics.texi 12 Oct 2006 11:20:18 -0000 1.4 @@ -39,7 +39,7 @@ relaci@'on de recurrencia @ifnottex @example - y(n+1) = F(y(n)) + y(n+1) = F(y(n)) @end example @end ifnottex @tex @@ -59,7 +59,7 @@ relaciones de recurrencia: @ifnottex @example - x(n+1) = F(x(n), y(n)) y(n+1) = G(x(n), y(n)) + x(n+1) = F(x(n), y(n)) y(n+1) = G(x(n), y(n)) @end example @end ifnottex @tex @@ -160,7 +160,7 @@ definida por la ecuaci@'on de recurrencia @ifnottex @example - y(n+1) = F(y(n)) + y(n+1) = F(y(n)) @end example @end ifnottex @tex @@ -271,7 +271,7 @@ Diagrama de @'orbitas para el mapa cuadr@'atico @ifnottex @example - y(n+1) = x + y(n)^2 + y(n+1) = x + y(n)^2 @end example @end ifnottex @tex |
From: Mario R. R. <rio...@us...> - 2006-10-12 11:20:23
|
Update of /cvsroot/maxima/maxima/doc/info/pt In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv29071/pt Modified Files: dynamics.texi maxima.texi Log Message: Removing tab characters Index: dynamics.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/pt/dynamics.texi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- dynamics.texi 10 Sep 2006 12:41:21 -0000 1.1 +++ dynamics.texi 12 Oct 2006 11:20:18 -0000 1.2 @@ -37,7 +37,7 @@ sequence defined by the recurrence relation @ifnottex @example - y(n+1) = F(y(n)) + y(n+1) = F(y(n)) @end example @end ifnottex @tex @@ -57,7 +57,7 @@ system with recurrence relations @ifnottex @example - x(n+1) = F(x(n), y(n)) y(n+1) = G(x(n), y(n)) + x(n+1) = F(x(n), y(n)) y(n+1) = G(x(n), y(n)) @end example @end ifnottex @tex @@ -147,7 +147,7 @@ relation @ifnottex @example - y(n+1) = F(y(n)) + y(n+1) = F(y(n)) @end example @end ifnottex @tex @@ -252,7 +252,7 @@ Orbits diagram for the quadratic map @ifnottex @example - y(n+1) = x + y(n)^2 + y(n+1) = x + y(n)^2 @end example @end ifnottex @tex Index: maxima.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/pt/maxima.texi,v retrieving revision 1.39 retrieving revision 1.40 diff -u -d -r1.39 -r1.40 --- maxima.texi 10 Sep 2006 13:56:01 -0000 1.39 +++ maxima.texi 12 Oct 2006 11:20:18 -0000 1.40 @@ -81,7 +81,7 @@ Caso sua d@'uvida persista ou tenha alguma sugest@~ao/aperfei@,{c}oamento/ cr@'{@dotless{i}}tica mande por e-mail para Jorge Barros de Abreu <ficmatin01 at solar dot com dot br> - + Mantenedores: @itemize @bullet @item @@ -118,20 +118,20 @@ @i{Notas de tradu@,{c}@~ao:} O c@'odigo fonte deste documento encontra-se no formato texinfo. - Para contribuir com a equipe do Maxima na tarefa de manter a - tradu@,{c}@~ao para o portugu@^es sempre atualizada envie um - e-mail para @value{mail}. + Para contribuir com a equipe do Maxima na tarefa de manter a + tradu@,{c}@~ao para o portugu@^es sempre atualizada envie um + e-mail para @value{mail}. Em caso de d@'uvida sobre algum trecho deste manual consulte o - original ingl@^es. + original ingl@^es. A se@,{c}@~ao "Pacotes adicionais" foi anexada ao manual recentemente (fevereiro/2006) e possui partes a serem traduzidas. Caso sua d@'uvida persista ou tenha alguma sugest@~ao/aperfei@,{c}oamen- - to/cr@'itica mande por e-mail para Jorge Barros de Abreu - <ficmatin01 at solar dot com dot br> - + to/cr@'itica mande por e-mail para Jorge Barros de Abreu + <ficmatin01 at solar dot com dot br> + Mantenedores: @itemize @bullet @item |
From: Mario R. R. <rio...@us...> - 2006-10-12 11:20:23
|
Update of /cvsroot/maxima/maxima/doc/info/de In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv29071/de Modified Files: Floating.texi Log Message: Removing tab characters Index: Floating.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/de/Floating.texi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Floating.texi 4 Oct 2006 11:05:22 -0000 1.1 +++ Floating.texi 12 Oct 2006 11:20:17 -0000 1.2 @@ -55,9 +55,9 @@ @deffn {Funktion} bfpsi (@var{n}, @var{z}, @var{fpprec}) @deffnx {Function} bfpsi0 (@var{z}, @var{fpprec}) -@code{bfpsi} ist die Polygamma-Funktion +@code{bfpsi} ist die Polygamma-Funktion des rellen Arguments @var{z} und der ganzzahligen Ordnung @var{n}. -@code{bfpsi0} ist die Digamma-Funktion. +@code{bfpsi0} ist die Digamma-Funktion. @code{bfpsi0 (@var{z}, @var{fpprec})} ist äquivalent zu @code{bfpsi (0, @var{z}, @var{fpprec})}. Diese Funktionen geben Bigfloat-Werte zurück. |
From: Barton W. <wil...@us...> - 2006-10-11 23:53:19
|
Update of /cvsroot/maxima/maxima/src In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv6592/src Modified Files: nset.lisp Log Message: fixing xreduce(f,[a,b,c]) bug and xreduce(union, set(set(a),set(b))) bug. (Bug report and fixes due to Stavros). Index: nset.lisp =================================================================== RCS file: /cvsroot/maxima/maxima/src/nset.lisp,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- nset.lisp 3 Oct 2006 10:18:30 -0000 1.14 +++ nset.lisp 11 Oct 2006 23:53:13 -0000 1.15 @@ -563,6 +563,7 @@ ; one2 j ; both k ; one2 k +; one1 l ; nil (defun set-intersect (l1 l2) @@ -1156,7 +1157,7 @@ ;(print "...using nary function") (funcall (car id) s)) (t - (rl-reduce f `((mlist) ,@s) nil init "$xreduce"))))) + (rl-reduce f ($listify s) nil init "$xreduce"))))) ;; Extend a function f : S x S -> S to n arguments using a minimum depth tree. ;; The function f should be nary (associative); otherwise, the result is somewhat |
From: Raymond T. <rt...@us...> - 2006-10-10 21:13:22
|
Update of /cvsroot/maxima/maxima/src In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv26916 Modified Files: plot.lisp Log Message: Bug 1571454: plot2d(0.99,[x,0,5]) is very slow. Modify slow-enough-p as mentioned in the bug report. This may need some tweaking. Index: plot.lisp =================================================================== RCS file: /cvsroot/maxima/maxima/src/plot.lisp,v retrieving revision 1.72 retrieving revision 1.73 diff -u -d -r1.72 -r1.73 --- plot.lisp 25 Sep 2006 03:09:23 -0000 1.72 +++ plot.lisp 10 Oct 2006 21:13:17 -0000 1.73 @@ -914,8 +914,19 @@ ;; (fb,fb1) subinterval (using points a, a1, b, b1. ;; ;; quad-b is the Simpson quadrature for the (fb,f1) subinterval. - (<= (abs quad) - (* eps (- quad-b (min f-a f-a1 f-b f-b1 f-c)))))) + ;; + ;; This used to test for diff <= 0. But in some + ;; situations, like plot2d(0.99,[x,0,5]), roundoff prevents + ;; this from happening. So we do diff < delta instead, for + ;; some value of delta. + ;; + ;; XXX: What is the right value for delta? Does this break + ;; other things? Simple tests thus far show that + ;; 100*double-float-epsilon is ok. + (let ((diff (- (abs quad) + (* eps (- quad-b (min f-a f-a1 f-b f-b1 f-c))))) + (delta (* 100 double-float-epsilon))) + (<= diff delta)))) (t ;; Something is not a number, so assume it's not smooth enough. nil))) |
From: David B. <bil...@us...> - 2006-10-10 13:30:04
|
Update of /cvsroot/maxima/maxima/share/contrib/diffequations/tests In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv32344 Modified Files: rtestode_kamke_1_2.mac rtestode_kamke_1_4.mac rtestode_murphy_1_4.mac Log Message: Comment out three tests. These now prompt for input and hang the testsuite. Tests are clearly marked with FIXME and should be reviewed at some stage. Index: rtestode_kamke_1_2.mac =================================================================== RCS file: /cvsroot/maxima/maxima/share/contrib/diffequations/tests/rtestode_kamke_1_2.mac,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- rtestode_kamke_1_2.mac 18 May 2006 15:05:20 -0000 1.8 +++ rtestode_kamke_1_2.mac 10 Oct 2006 13:29:54 -0000 1.9 @@ -650,6 +650,7 @@ [riccati,0]; /* 196 */ +/* FIXME: This test now prompts - 2006-10-02 (pn_(196),ans:contrib_ode(eqn:cos(x)*'diff(y,x,1)+y+cos(x)*(sin(x)+1),y,x)); [y = %e^(log(sin(x)-1)/2-log(sin(x)+1)/2) *('integrate((-sin(x)-1)*%e^(log(sin(x)+1)/2-log(sin(x)-1)/2),x)+%c)]; @@ -658,7 +659,7 @@ /sqrt(sin(x)+1); [method,trigrat(ode_check(eqn,ans))]; [linear,0]; - +*/ /* 197 */ (pn_(197),ans:contrib_ode(eqn:cos(x)*'diff(y,x,1)-y^4-sin(x)*y,y,x)); [y=1/(cos(x)*(%c-3*(tan(x)^3/3+tan(x)))^(1/3))]; Index: rtestode_kamke_1_4.mac =================================================================== RCS file: /cvsroot/maxima/maxima/share/contrib/diffequations/tests/rtestode_kamke_1_4.mac,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- rtestode_kamke_1_4.mac 13 Dec 2004 13:26:49 -0000 1.2 +++ rtestode_kamke_1_4.mac 10 Oct 2006 13:29:54 -0000 1.3 @@ -335,10 +335,12 @@ [separable,0]; /* 360 */ +/* FIXME: This test now prompts - 2006-10-02 (pn_(360),ans:contrib_ode(eqn:'diff(y,x,1)*cos(a*y)-b*(1-c*cos(a*y))*sqrt(cos(a*y)^2+c*cos(a*y)-1),y,x)); [-('integrate(cos(a*y)/((c*cos(a*y)-1)*sqrt(cos(a*y)^2+c*cos(a*y)-1)),y))/b=x+%c]; [method,ode_check(eqn,ans[1])]; [separable,0]; +*/ /* 361 */ (pn_(361),ans:contrib_ode(eqn:'diff(y,x,1)*(cos(y+x)+x*sin(x*y)-sin(y))+cos(y+x)+y*sin(x*y)+cos(x),y,x)); Index: rtestode_murphy_1_4.mac =================================================================== RCS file: /cvsroot/maxima/maxima/share/contrib/diffequations/tests/rtestode_murphy_1_4.mac,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- rtestode_murphy_1_4.mac 14 Dec 2004 02:12:38 -0000 1.1 +++ rtestode_murphy_1_4.mac 10 Oct 2006 13:29:54 -0000 1.2 @@ -32,10 +32,12 @@ /* 333 Riccati Solution should simplify to y=x*(%c*x+sin(x))/(%c*x-sin(x)) ? */ +/* FIXME: This test now prompts - 2006-10-02 (pn_(333),ans:contrib_ode(eqn:2*x^2*'diff(y,x)=2*x*y+(1-x*cot(x))*(x^2-y^2),y,x)); [y=sqrt(4*x^3*cot(x)-4*x^2)*sqrt(-x^3*cot(x)^3+3*x^2*cot(x)^2-3*x*cot(x)+1)*(%c*sin('integrate(sqrt(-x^3*cot(x)^3+3*x^2*cot(x)^2-3*x*cot(x)+1)/sqrt(4*x^3*cot(x)-4*x^2),x))-cos('integrate(sqrt(-x^3*cot(x)^3+3*x^2*cot(x)^2-3*x*cot(x)+1)/sqrt(4*x^3*cot(x)-4*x^2),x)))/((2*x^2*cot(x)^2-4*x*cot(x)+2)*sin('integrate(sqrt(-x^3*cot(x)^3+3*x^2*cot(x)^2-3*x*cot(x)+1)/sqrt(4*x^3*cot(x)-4*x^2),x))+(2*%c*x^2*cot(x)^2-4*%c*x*cot(x)+2*%c)*cos('integrate(sqrt(-x^3*cot(x)^3+3*x^2*cot(x)^2-3*x*cot(x)+1)/sqrt(4*x^3*cot(x)-4*x^2),x)))]; [method,ode_check(eqn,ans[1])]; [riccati,0]; +*/ /* 336 Riccati */ (pn_(336),ans:contrib_ode(eqn:x*(1-2*x)*'diff(y,x)=4*x-(1+4*x)*y+y^2,y,x)); |
From: Barton W. <wil...@us...> - 2006-10-10 11:09:27
|
Update of /cvsroot/maxima/maxima/share/linearalgebra In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv7993/share/linearalgebra Modified Files: mring.lisp Log Message: Fixing bug in noncommutingring Index: mring.lisp =================================================================== RCS file: /cvsroot/maxima/maxima/share/linearalgebra/mring.lisp,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- mring.lisp 9 Oct 2006 21:09:25 -0000 1.12 +++ mring.lisp 10 Oct 2006 11:09:23 -0000 1.13 @@ -294,27 +294,27 @@ (let (($matrix_element_mult '&.) ($matrix_element_transpose '$transpose)) (setq b (if ($matrixp b) ($invert_by_lu b '$noncommutingring) - (simplify `((mncexpt) ,b -1)))) - (simplify `((mnctimes) ,a ,b))))) - + (take '(mncexpt) b -1))) + (take '(mnctimes) a b)))) :rdiv #'(lambda (a b) (progn (let (($matrix_element_mult '&.) ($matrix_element_transpose '$transpose)) - (simplify `((mnctimes) - ,(if ($matrixp b) ($invert_by_lu b $noncommutingring) - ((mncexpt) b -1)) ,a))))) + (setq b (if ($matrixp b) ($invert_by_lu b '$noncommutingring) + (take '(mncexpt) b -1))) + (take '(mnctimes) b a)))) + :reciprocal #'(lambda (s) (progn (let (($matrix_element_mult '&.) ($matrix_element_transpose '$transpose)) (if ($matrixp s) ($invert_by_lu s '$noncommutingring) - (simplify `((mncexpt) s -1)))))) + (take '(mncexpt) s -1))))) :mult #'(lambda (a b) (progn (let (($matrix_element_mult '&.) ($matrix_element_transpose '$transpose)) - (simplify `((mnctimes) ,a ,b))))) + (take '(mnctimes) a b)))) :sub #'(lambda (a b) (sub a b)) |
From: Barton W. <wil...@us...> - 2006-10-09 21:09:35
|
Update of /cvsroot/maxima/maxima/share/linearalgebra In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv23273/share/linearalgebra Modified Files: mring.lisp Log Message: Changing div back to mncexpt, but keeping the conditional check for matrixp. The div is wrong for symbolic lu facotorization; and mncexpt is wrong for double-blocked matrices. Index: mring.lisp =================================================================== RCS file: /cvsroot/maxima/maxima/share/linearalgebra/mring.lisp,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- mring.lisp 9 Oct 2006 01:03:22 -0000 1.11 +++ mring.lisp 9 Oct 2006 21:09:25 -0000 1.12 @@ -293,22 +293,30 @@ :div #'(lambda (a b) (progn (let (($matrix_element_mult '&.) ($matrix_element_transpose '$transpose)) - (simplify `((mnctimes) ,a - ,(if ($matrixp b) ($invert_by_lu b '$noncommutingring)(div 1 b))))))) + (setq b (if ($matrixp b) ($invert_by_lu b '$noncommutingring) + (simplify `((mncexpt) ,b -1)))) + (simplify `((mnctimes) ,a ,b))))) + :rdiv #'(lambda (a b) (progn (let (($matrix_element_mult '&.) ($matrix_element_transpose '$transpose)) (simplify `((mnctimes) - ,(if ($matrixp b) ($invert_by_lu b '$noncommutingring) - (div 1 b)) ,a))))) + ,(if ($matrixp b) ($invert_by_lu b $noncommutingring) + ((mncexpt) b -1)) ,a))))) :reciprocal #'(lambda (s) (progn (let (($matrix_element_mult '&.) ($matrix_element_transpose '$transpose)) - (if ($matrixp s) ($invert_by_lu s '$noncommutingring) (div 1 s))))) + (if ($matrixp s) ($invert_by_lu s '$noncommutingring) + (simplify `((mncexpt) s -1)))))) + + :mult #'(lambda (a b) (progn + (let (($matrix_element_mult '&.) + ($matrix_element_transpose '$transpose)) + (simplify `((mnctimes) ,a ,b))))) + - :mult #'(lambda (a b) (simplify `((mnctimes) ,a ,b))) :sub #'(lambda (a b) (sub a b)) :negate #'(lambda (a) (mult -1 a)) :add-id #'(lambda () 0) |
From: Andrej V. <an...@us...> - 2006-10-09 08:55:42
|
Update of /cvsroot/maxima/maxima/share/contrib/solve_rec In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv7573 Modified Files: solve_rec.mac Log Message: Fixed a problem with subscripted values in change_to_shift (reported on the list by Laurent Couraud). Index: solve_rec.mac =================================================================== RCS file: /cvsroot/maxima/maxima/share/contrib/solve_rec/solve_rec.mac,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- solve_rec.mac 21 Apr 2006 00:47:38 -0000 1.8 +++ solve_rec.mac 9 Oct 2006 08:55:37 -0000 1.9 @@ -87,7 +87,8 @@ if atom(expr) then expr else if part(expr, 0)=%f then block( [k% : args(expr)], - funmake('shift_op, [%f, %n, k%[1]-%n]) + if numberp(first(k%)) then expr + else funmake('shift_op, [%f, %n, k%[1]-%n]) ) else if member(part(expr, 0), ["+", "*", "//", "^", "-"]) then apply(part(expr, 0), @@ -168,6 +169,8 @@ %f : part(fn, 0), %n : part(fn, 1), if not(atom(%f)) or not(atom(%n)) then return(false), + + std_form : subst(cond, eq), std_form : to_standard_form(eq, %f, %n), std_form : expand(num(ratsimp(std_form))), |
From: Andrej V. <an...@us...> - 2006-10-09 08:42:00
|
Update of /cvsroot/maxima/maxima/share/contrib/simplex In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv3110 Modified Files: simplex_algorithm.lisp Log Message: Don't print warnings about the rank of A. Index: simplex_algorithm.lisp =================================================================== RCS file: /cvsroot/maxima/maxima/share/contrib/simplex/simplex_algorithm.lisp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- simplex_algorithm.lisp 13 Jan 2006 15:10:24 -0000 1.1 +++ simplex_algorithm.lisp 9 Oct 2006 08:41:56 -0000 1.2 @@ -94,6 +94,7 @@ (defmvar $pivot_max_sx 15000 "Maximum number of pivots allowed." fixnum) (defmvar $epsilon_sx 1e-8 "Epsilon for numerical computation." flonum) (defmvar $scale_sx nil "Should we scale the input." boolean) +(defmvar $warn_rank_sx nil "Print warnings about rank." boolean) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; @@ -102,6 +103,7 @@ ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + (defun $linear_program (A b c) (if (not ($matrixp A)) (merror "linear_program: first argument not matrix.")) @@ -185,7 +187,8 @@ (dotimes (i m) (if (>= (nth i basis) n) - (if (not (run-out-of-basis-sx Tab m n basis i)) + (if (and (not (run-out-of-basis-sx Tab m n basis i)) + $warn_rank_sx) ($print "Matrix A is not of full rank:" "Row" (1+ i) "is redundant!")))) |
From: Barton W. <wil...@us...> - 2006-10-09 01:03:29
|
Update of /cvsroot/maxima/maxima/share/linearalgebra In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv9774/share/linearalgebra Modified Files: mring.lisp test-cholesky.mac test-lu.mac Log Message: Fix for bug 1573247; also append tests for double-blocked matrices in test-lu.mac and test-cholesky.mac Index: mring.lisp =================================================================== RCS file: /cvsroot/maxima/maxima/share/linearalgebra/mring.lisp,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- mring.lisp 28 Jan 2006 03:10:15 -0000 1.10 +++ mring.lisp 9 Oct 2006 01:03:22 -0000 1.11 @@ -290,9 +290,24 @@ :abs #'(lambda (s) (simplify (mfuncall '$cabs s))) :great #'(lambda (a b) (like b 0)) :add #'(lambda (a b) (add a b)) - :div #'(lambda (a b) (simplify `((mnctimes) ,a ((mncexpt) ,b -1)))) - :rdiv #'(lambda (a b) (simplify `((mnctimes) ((mncexpt) ,b -1) ,a))) - :reciprocal #'(lambda (s) (simplify `((mncexpt) ,s -1))) + :div #'(lambda (a b) (progn + (let (($matrix_element_mult '&.) + ($matrix_element_transpose '$transpose)) + (simplify `((mnctimes) ,a + ,(if ($matrixp b) ($invert_by_lu b '$noncommutingring)(div 1 b))))))) + + :rdiv #'(lambda (a b) (progn + (let (($matrix_element_mult '&.) + ($matrix_element_transpose '$transpose)) + (simplify `((mnctimes) + ,(if ($matrixp b) ($invert_by_lu b '$noncommutingring) + (div 1 b)) ,a))))) + + :reciprocal #'(lambda (s) (progn + (let (($matrix_element_mult '&.) + ($matrix_element_transpose '$transpose)) + (if ($matrixp s) ($invert_by_lu s '$noncommutingring) (div 1 s))))) + :mult #'(lambda (a b) (simplify `((mnctimes) ,a ,b))) :sub #'(lambda (a b) (sub a b)) :negate #'(lambda (a) (mult -1 a)) Index: test-cholesky.mac =================================================================== RCS file: /cvsroot/maxima/maxima/share/linearalgebra/test-cholesky.mac,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- test-cholesky.mac 17 Feb 2006 11:00:26 -0000 1.4 +++ test-cholesky.mac 9 Oct 2006 01:03:22 -0000 1.5 @@ -115,12 +115,33 @@ checkcholesky(m,floatfield); true$ +(m : matrix([matrix([matrix([8,4],[4,13]),matrix([2,4],[7,9])],[matrix([2,7],[4,9]),matrix([10,6],[6,15])]),matrix([matrix([4,4],[12,5]),matrix([0,6],[6,8])],[matrix([8,3],[13,3]),matrix([6,5],[5,6])])],[matrix([matrix([4,12],[4,5]),matrix([8,13],[3,3])],[matrix([0,6],[6,8]),matrix([6,5],[5,6])]),matrix([matrix([18,5],[5,4]),matrix([5,9],[2,6])],[matrix([5,2],[9,6]),matrix([6,3],[3,11])])]),0); +0$ + +(matrix_element_transpose : 'transpose,0); +0$ + +(matrix_element_mult : ".",0); +0$ + +(m1 : cholesky(m.transpose(m), 'noncommutingring),0); +0$ + +zeromatrixp(m1.transpose(m1) - m.transpose(m)); +true$ + /*----clean up----*/ (remfunction(checkcholesky),0); 0$ -(remvalue(m,ok),0); +(matrix_element_transpose : false,0); +0$ + +(matrix_element_mult : "*",0); +0$ + +(remvalue(m,m1,ok),0); 0$ (remarray(ma),0); Index: test-lu.mac =================================================================== RCS file: /cvsroot/maxima/maxima/share/linearalgebra/test-lu.mac,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- test-lu.mac 17 Feb 2006 11:00:26 -0000 1.4 +++ test-lu.mac 9 Oct 2006 01:03:22 -0000 1.5 @@ -138,6 +138,15 @@ zeromatrixp(m1[1] . m1[2] . m1[3] - m); true$ +(m : matrix([matrix([matrix([8,4],[4,13]),matrix([2,4],[7,9])],[matrix([2,7],[4,9]),matrix([10,6],[6,15])]),matrix([matrix([4,4],[12,5]),matrix([0,6],[6,8])],[matrix([8,3],[13,3]),matrix([6,5],[5,6])])],[matrix([matrix([4,12],[4,5]),matrix([8,13],[3,3])],[matrix([0,6],[6,8]),matrix([6,5],[5,6])]),matrix([matrix([18,5],[5,4]),matrix([5,9],[2,6])],[matrix([5,2],[9,6]),matrix([6,3],[3,11])])]),0); +0$ + +(m1 : get_lu_factors(lu_factor(m,'noncommutingring)),0); +0$ + +zeromatrixp(m1[1] . m1[2] . m1[3]-m); +true$ + (ratprint : saveratprint, float2bf : savefloat2bf, 0); 0$ |
From: Mario R. R. <rio...@us...> - 2006-10-07 09:05:16
|
Update of /cvsroot/maxima/maxima/doc/info/es In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv13103 Modified Files: Differentiation.es.texi Log Message: Rewriting translation of function 'express' Index: Differentiation.es.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/es/Differentiation.es.texi,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- Differentiation.es.texi 5 Feb 2006 20:19:13 -0000 1.4 +++ Differentiation.es.texi 7 Oct 2006 09:05:13 -0000 1.5 @@ -433,11 +433,9 @@ @c FALTA DESCRIPCION DE dscalar @deffn {Funci@'on} express (@var{expr}) -Transforma los nombres de operadores diferenciales en expresiones en t@'erminos de derivadas parciales. La funci@'on -@code{express} reconoce los operadores @code{grad}, @code{div}, @code{curl} y @code{laplacian}, as@'{@dotless{i}} como el producto cruzado @code{~}. +Transforma los nombres de los operadores diferenciales en expresiones que contienen derivadas parciales. Los operadores reconocidos por la funci@'on @code{express} son: @code{grad} (gradiente), @code{div} (divergencia), @code{curl} (rotacional), @code{laplacian} (laplaciano) y @code{~} (producto vectorial). -Las derivadas simb@'olicas (es decir, las que incluyen la forma nominal @code{diff}) que aparecen el la expresi@'on devuelta por @code{express} se pueden calcular a@~nadi@'endole a @code{ev} el t@'ermino @code{diff}. -En este contexto, @code{diff} sct@'ua como @code{evfun}. +Las derivadas simb@'olicas (es decir, las que incluyen la forma nominal @code{diff}) que aparecen en la expresi@'on devuelta por @code{express}, se pueden calcular pas@'andole a @code{ev} el argumento @code{diff}, o escribi@'endolo directamente en la l@'{@dotless{i}}nea de comandos. En este contexto, @code{diff} act@'ua como @code{evfun}. Es necesario ejecutar @code{load ("vect")} para cargar esta funci@'on. |
From: Mario R. R. <rio...@us...> - 2006-10-07 07:47:14
|
Update of /cvsroot/maxima/maxima/doc/info/es In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv14406 Modified Files: Contexts.es.texi Log Message: Removed paragraph in English Index: Contexts.es.texi =================================================================== RCS file: /cvsroot/maxima/maxima/doc/info/es/Contexts.es.texi,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- Contexts.es.texi 16 Feb 2006 19:00:41 -0000 1.6 +++ Contexts.es.texi 7 Oct 2006 07:47:10 -0000 1.7 @@ -218,10 +218,6 @@ La variable @code{contexts} es una lista que contiene los contextos existentes, incluyendo el actualmente activo. - -The context mechanism makes it possible for a user to bind together -and name a collection of facts, called a context. - El mecanismo que siguen los contextos permiten al usuario agrupar y nombrar un conjunto de hechos, que recibe el nombre de contexto. Una vez hecho esto, el usuario puede hacer que Maxima tenga en cuenta o que olvide cualquier n@'umero de hechos sin m@'as que activar o desactivar su contexto. Cualquier @'atomo simb@'olico puede ser el nombre de un contexto, y los hechos contenidos en tal contexto pueden ser almacenados hasta que se destruyan uno a uno mediante llamadas a la funci@'on @code{forget}, o que se destruyan conjuntamente invocando a @code{kill} para eliminar el contexto al que pertenecen. |
From: Volker v. N. <va...@us...> - 2006-10-04 11:06:36
|
Update of /cvsroot/maxima/maxima/doc/info/de In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv14137/doc/info/de Added Files: Command.texi Log Message: German translation of Command.texi CVS 1.41 --- NEW FILE: Command.texi --- @c Language: German @c English original: Command.texi CVS 1.41 @menu * Einführung in die Kommandozeile:: * Definitionen für die Kommandozeile:: @end menu @node Einführung in die Kommandozeile, Definitionen für die Kommandozeile, Kommandozeile, Kommandozeile @section Einführung in die Kommandozeile @c NEEDS EXAMPLES @c THIS ITEM IS VERY IMPORTANT !! @deffn {Operator} ' Der Quotierungsoperator @code{'} (Hochkomma, "single quote operator") verhindert die Auswertung. Auf ein Symbol angewandt, verhindert das Hochkomma die Auswertung des Symbols. [...1005 lines suppressed...] @code{status (@var{feature}, @var{package})} @code{true} zurück. Dies kann für das Schreiben eines Pakets nützlich sein, um über die geladenen Merkmale (@code{features}) die Übersicht zu behalten. @end deffn @c NEEDS EXPANSION, EXAMPLES @deffn {Funktion} to_lisp () Betritt unter Maxima das Lisp-System. @code{(to-maxima)} geht zu Maxima zurück. @end deffn @defvr {Systemvariable} values Anfangswert: @code{[]} @code{values} ist eine Liste aller gebundenen Variablen (keine Maxima-Optionen oder Schalter). Die Liste umfasst Symbole, die mit Hilfe von @code{:} , @code{::} oder @code{:=} gebunden wurden. @end defvr |