Print a warning when translating subscripted functions
[maxima.git] / doc / info / ru / Introduction.texi
blob94aff4edddf6d424971d79e67ce0cf745bf76d96
1 @c Language=Russian
2 @c Encoding=UTF-8
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();".  Пример сессии:  
12 @example
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.
20 (%i1) factor(10!);
21                             8  4  2
22 (%o1)                      2  3  5  7
23 (%i2) expand ((x + y)^6);
24        6        5       2  4       3  3       4  2      5      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);
27                               2            2
28 (%o3)       (x - 1) (x + 1) (x  - x + 1) (x  + x + 1)
29 (%i4) quit();
30 [wfs@@chromium]$
31 @end example
33 Maxima может искать в info страницах.  Используйте команду @kbd{describe} 
34 для того, чтобы получить информацию об определенной команде или 
35 показать все команды и переменные, содержащие в имени заданную строку. 
36 Знак вопроса @code{?} (точный поиск) и двойной вопрос @code{??} (поиск по подстроке)
37 являются аббревиатурами для команды @code{describe}:
39 @example
40 (%i1) ?? integ
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
51     Integration)
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
57      `false'.
59      `integerp' returns false if its argument is a symbol, even if the
60      argument is declared integer.
62      Examples:
64           (%i1) integerp (0);
65           (%o1)                         true
66           (%i2) integerp (1);
67           (%o2)                         true
68           (%i3) integerp (-17);
69           (%o3)                         true
70           (%i4) integerp (0.0);
71           (%o4)                         false
72           (%i5) integerp (1.0);
73           (%o5)                         false
74           (%i6) integerp (%pi);
75           (%o6)                         false
76           (%i7) integerp (n);
77           (%o7)                         false
78           (%i8) declare (n, integer);
79           (%o8)                         done
80           (%i9) integerp (n);
81           (%o9)                         false
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.
98 (%o1)                                true
99 @end example
101 Для того, чтобы использовать результат в последующих 
102 вычислениях, Вы можете присвоить его переменной или 
103 ссылаться на него через автоматически создаваемую ссылку.  
104 Кроме того, символ @kbd{%} относится к последнему вычисленному 
105 результату:
107 @example
108 (%i1) u: expand ((x + y)^6);
109        6        5       2  4       3  3       4  2      5      6
110 (%o1) y  + 6 x y  + 15 x  y  + 20 x  y  + 15 x  y  + 6 x  y + x
111 (%i2) diff (u, x);
112          5         4       2  3       3  2       4        5
113 (%o2) 6 y  + 30 x y  + 60 x  y  + 60 x  y  + 30 x  y + 6 x
114 (%i3) factor (%o2);
115                                     5
116 (%o3)                      6 (y + x)
117 @end example
119 Maxima знает о комплексных числах и численных 
120 константах:
122 @example
123 (%i1) cos(%pi);
124 (%o1)                          - 1
125 (%i2) exp(%i*%pi);
126 (%o2)                          - 1
127 @end example
129 Maxima может производить дифференциальные и 
130 интегральные вычисления:
132 @example
133 (%i1) u: expand ((x + y)^6);
134        6        5       2  4       3  3       4  2      5      6
135 (%o1) y  + 6 x y  + 15 x  y  + 20 x  y  + 15 x  y  + 6 x  y + x
136 (%i2) diff (%, x);
137          5         4       2  3       3  2       4        5
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);
140                                   2 x - 1
141                 2            atan(-------)
142            log(x  - x + 1)        sqrt(3)    log(x + 1)
143 (%o3)    - --------------- + ------------- + ----------
144                   6             sqrt(3)          3
145 @end example
147 Maxima может решать линейные системы и кубические 
148 уравнения:
150 @example
151 (%i1) linsolve ([3*x + 4*y = 7, 2*x + a*y = 13], [x, y]);
152                         7 a - 52        25
153 (%o1)              [x = --------, y = -------]
154                         3 a - 8       3 a - 8
155 (%i2) solve (x^3 - 3*x^2 + 5*x = 15, x);
156 (%o2)       [x = - sqrt(5) %i, x = sqrt(5) %i, x = 3]
157 @end example
159 Maxima может решать нелинейные системы уравнений.  
160 Напомним, что если Вы не хотите, чтобы результат 
161 печатался, Вы можете завершить ввод символом @kbd{$} вместо @kbd{;}.
163 @example
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 = -----------], 
169                     2                 2
171                                3 sqrt(5) - 7        sqrt(5) - 3
172                           [y = -------------, x = - -----------]]
173                                      2                   2
174 @end example
176 Maxima может строить графики одной и более функций:
178 @example
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 = -----------], 
184                     2                 2
186                                3 sqrt(5) - 7        sqrt(5) - 3
187                           [y = -------------, x = - -----------]]
188                                      2                   2
189 (%i4) kill(labels);
190 (%o0)                         done
191 (%i1) plot2d (sin(x)/x, [x, -20, 20]);
192 (%o1) 
193 (%i2) plot2d ([atan(x), erf(x), tanh(x)], [x, -5, 5]);
194 (%o2) 
195 (%i3) plot3d (sin(sqrt(x^2 + y^2))/sqrt(x^2 + y^2), [x, -12, 12],
196       [y, -12, 12]);
197 (%o3) 
198 @end example
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{Категории:}
207 @category{Справка}
208 @closecatbox