3 @c File=Introduction.texi
4 @c OriginalRevision=1.9
5 @c TranslatedBy: (c) 2007-01 Andrey Siver <ihep-2005@yandex.ru>
7 Запустите Maxima с помощью команды "maxima". Maxima покажет информацию о версии
8 и приглашение на ввод. Завершайте каждую команду Maxima символом ";" (или
9 "$" в случае, если хотите подавить вывод команды).
10 Завершите сессию командой "quit();". Пример сессии:
13 [wfs@@chromium]$ maxima
14 Maxima 5.9.1 http://maxima.sourceforge.net
15 Using Lisp CMU Common Lisp 19a
16 Distributed under the GNU Public License. See the file COPYING.
17 Dedicated to the memory of William Schelter.
18 This is a development version of Maxima. The function bug_report()
19 provides bug reporting information.
23 (%i2) expand ((x + y)^6);
25 (%o2) y + 6 x y + 15 x y + 20 x y + 15 x y + 6 x y + x
26 (%i3) factor (x^6 - 1);
28 (%o3) (x - 1) (x + 1) (x - x + 1) (x + x + 1)
33 Maxima может искать в info страницах. Используйте команду @kbd{describe}
34 для того, чтобы получить информацию об определенной команде или
35 показать все команды и переменные, содержащие в имени заданную строку.
36 Знак вопроса @code{?} (точный поиск) и двойной вопрос @code{??} (поиск по подстроке)
37 являются аббревиатурами для команды @code{describe}:
41 0: Functions and Variables for Elliptic Integrals
42 1: Functions and Variables for Integration
43 2: Introduction to Elliptic Functions and Integrals
44 3: Introduction to Integration
45 4: askinteger (Functions and Variables for Simplification)
46 5: integerp (Functions and Variables for Miscellaneous Options)
47 6: integer_partitions (Functions and Variables for Sets)
48 7: integrate (Functions and Variables for Integration)
49 8: integrate_use_rootsof (Functions and Variables for Integration)
50 9: integration_constant_counter (Functions and Variables for
52 10: nonnegintegerp (Functions and Variables for linearalgebra)
53 Enter space-separated numbers, `all' or `none': 5 4
55 -- Function: integerp (<expr>)
56 Returns `true' if <expr> is a literal numeric integer, otherwise
59 `integerp' returns false if its argument is a symbol, even if the
60 argument is declared integer.
78 (%i8) declare (n, integer);
84 -- Function: askinteger (<expr>, integer)
85 -- Function: askinteger (<expr>)
86 -- Function: askinteger (<expr>, even)
87 -- Function: askinteger (<expr>, odd)
88 `askinteger (<expr>, integer)' attempts to determine from the
89 `assume' database whether <expr> is an integer. `askinteger'
90 prompts the user if it cannot tell otherwise, and attempt to
91 install the information in the database if possible. `askinteger
92 (<expr>)' is equivalent to `askinteger (<expr>, integer)'.
94 `askinteger (<expr>, even)' and `askinteger (<expr>, odd)'
95 likewise attempt to determine if <expr> is an even integer or odd
96 integer, respectively.
101 Для того, чтобы использовать результат в последующих
102 вычислениях, Вы можете присвоить его переменной или
103 ссылаться на него через автоматически создаваемую ссылку.
104 Кроме того, символ @kbd{%} относится к последнему вычисленному
108 (%i1) u: expand ((x + y)^6);
110 (%o1) y + 6 x y + 15 x y + 20 x y + 15 x y + 6 x y + x
113 (%o2) 6 y + 30 x y + 60 x y + 60 x y + 30 x y + 6 x
119 Maxima знает о комплексных числах и численных
129 Maxima может производить дифференциальные и
130 интегральные вычисления:
133 (%i1) u: expand ((x + y)^6);
135 (%o1) y + 6 x y + 15 x y + 20 x y + 15 x y + 6 x y + x
138 (%o2) 6 y + 30 x y + 60 x y + 60 x y + 30 x y + 6 x
139 (%i3) integrate (1/(1 + x^3), x);
142 log(x - x + 1) sqrt(3) log(x + 1)
143 (%o3) - --------------- + ------------- + ----------
147 Maxima может решать линейные системы и кубические
151 (%i1) linsolve ([3*x + 4*y = 7, 2*x + a*y = 13], [x, y]);
153 (%o1) [x = --------, y = -------]
155 (%i2) solve (x^3 - 3*x^2 + 5*x = 15, x);
156 (%o2) [x = - sqrt(5) %i, x = sqrt(5) %i, x = 3]
159 Maxima может решать нелинейные системы уравнений.
160 Напомним, что если Вы не хотите, чтобы результат
161 печатался, Вы можете завершить ввод символом @kbd{$} вместо @kbd{;}.
164 (%i1) eq_1: x^2 + 3*x*y + y^2 = 0$
165 (%i2) eq_2: 3*x + y = 1$
166 (%i3) solve ([eq_1, eq_2]);
167 3 sqrt(5) + 7 sqrt(5) + 3
168 (%o3) [[y = - -------------, x = -----------],
171 3 sqrt(5) - 7 sqrt(5) - 3
172 [y = -------------, x = - -----------]]
176 Maxima может строить графики одной и более функций:
179 (%i1) eq_1: x^2 + 3*x*y + y^2 = 0$
180 (%i2) eq_2: 3*x + y = 1$
181 (%i3) solve ([eq_1, eq_2]);
182 3 sqrt(5) + 7 sqrt(5) + 3
183 (%o3) [[y = - -------------, x = -----------],
186 3 sqrt(5) - 7 sqrt(5) - 3
187 [y = -------------, x = - -----------]]
191 (%i1) plot2d (sin(x)/x, [x, -20, 20]);
193 (%i2) plot2d ([atan(x), erf(x), tanh(x)], [x, -5, 5]);
195 (%i3) plot3d (sin(sqrt(x^2 + y^2))/sqrt(x^2 + y^2), [x, -12, 12],
200 @c FOLLOWING TEXT DESCRIBES THE TCL/TK PLOT WINDOW WHICH IS NO LONGER THE DEFAULT
201 @c Moving the cursor to the top left corner of the plot window will pop up
202 @c a menu that will, among other things, let you generate a PostScript file
203 @c of the plot. (By default, the file is placed in your home directory.)
204 @c You can rotate a 3D plot.
206 @opencatbox{Категории:}