1 @c Language: Brazilian Portuguese, Encoding: iso-8859-1
2 @c /Introduction.texi/1.7/Sat Jun 2 00:12:51 2007/-ko/
3 Inicie o Maxima com o comando "maxima". Maxima mostrará a informação
4 de versão e uma linha de comando. Termine cada comando Maxima com um ponto e vírgula.
5 Termine uma sessão com o comando "quit();". Aqui está um exemplo de sessão:
8 [wfs@@chromium]$ maxima
9 Maxima 5.9.1 http://maxima.sourceforge.net
10 Using Lisp CMU Common Lisp 19a
11 Distributed under the GNU Public License. See the file COPYING.
12 Dedicated to the memory of William Schelter.
13 This is a development version of Maxima. The function bug_report()
14 provides bug reporting information.
18 (%i2) expand ((x + y)^6);
20 (%o2) y + 6 x y + 15 x y + 20 x y + 15 x y + 6 x y + x
21 (%i3) factor (x^6 - 1);
23 (%o3) (x - 1) (x + 1) (x - x + 1) (x + x + 1)
28 Maxima pode procurar as páginas info. Use o comando @kbd{describe} para mostrar
29 informações sobre o comando ou todos os comandos e variáveis contendo
30 uma seq@"{u}ência de caracteres.
31 O ponto de interrogação @code{?} (busca exata) e o duplo ponto de interrogação @code{??}
32 (busca inexata) são abreviações para @code{describe}:
36 0: Functions and Variables for Elliptic Integrals
37 1: Functions and Variables for Integration
38 2: Introduction to Elliptic Functions and Integrals
39 3: Introduction to Integration
40 4: askinteger (Functions and Variables for Simplification)
41 5: integerp (Functions and Variables for Miscellaneous Options)
42 6: integer_partitions (Functions and Variables for Sets)
43 7: integrate (Functions and Variables for Integration)
44 8: integrate_use_rootsof (Functions and Variables for Integration)
45 9: integration_constant_counter (Functions and Variables for Integration)
46 10: nonnegintegerp (Functions and Variables for linearalgebra)
47 Enter space-separated numbers, `all' or `none': 5 4
49 -- Function: integerp (<expr>)
50 Returns `true' if <expr> is a literal numeric integer, otherwise
53 `integerp' returns false if its argument is a symbol, even if the
54 argument is declared integer.
72 (%i8) declare (n, integer);
77 -- Function: askinteger (<expr>, integer)
78 -- Function: askinteger (<expr>)
79 -- Function: askinteger (<expr>, even)
80 -- Function: askinteger (<expr>, odd)
81 `askinteger (<expr>, integer)' attempts to determine from the
82 `assume' database whether <expr> is an integer. `askinteger'
83 prompts the user if it cannot tell otherwise, and attempt to
84 install the information in the database if possible. `askinteger
85 (<expr>)' is equivalent to `askinteger (<expr>, integer)'.
87 `askinteger (<expr>, even)' and `askinteger (<expr>, odd)'
88 likewise attempt to determine if <expr> is an even integer or odd
89 integer, respectively.
94 Para usar um resultado em cálculos posteriores, você pode atribuir esse valor a uma variável ou
95 referir-se a esse mesmo valor através de seu rótulo gerado automaticamente. Adicionalmente, @kbd{%}
96 refere-se ao mais recente resultado calculado:
99 (%i1) u: expand ((x + y)^6);
101 (%o1) y + 6 x y + 15 x y + 20 x y + 15 x y + 6 x y + x
104 (%o2) 6 y + 30 x y + 60 x y + 60 x y + 30 x y + 6 x
110 Maxima tem conhecimento sobre números complexos e constantes numéricas:
119 Maxima pode fazer cálculos diferenciais e integrais:
122 (%i1) u: expand ((x + y)^6);
124 (%o1) y + 6 x y + 15 x y + 20 x y + 15 x y + 6 x y + x
127 (%o2) 6 y + 30 x y + 60 x y + 60 x y + 30 x y + 6 x
128 (%i3) integrate (1/(1 + x^3), x);
131 log(x - x + 1) sqrt(3) log(x + 1)
132 (%o3) - --------------- + ------------- + ----------
136 Maxima pode resolver sistemas lineares e equações cúbicas:
139 (%i1) linsolve ([3*x + 4*y = 7, 2*x + a*y = 13], [x, y]);
141 (%o1) [x = --------, y = -------]
143 (%i2) solve (x^3 - 3*x^2 + 5*x = 15, x);
144 (%o2) [x = - sqrt(5) %i, x = sqrt(5) %i, x = 3]
147 Maxima pode resolver sistemas de equações não lineares. Note que se você não
148 quer um resultado impresso, você pode encerrar seu comando com @kbd{$} em lugar de
149 encerrar com @kbd{;}.
152 (%i1) eq_1: x^2 + 3*x*y + y^2 = 0$
153 (%i2) eq_2: 3*x + y = 1$
154 (%i3) solve ([eq_1, eq_2]);
155 3 sqrt(5) + 7 sqrt(5) + 3
156 (%o3) [[y = - -------------, x = -----------],
159 3 sqrt(5) - 7 sqrt(5) - 3
160 [y = -------------, x = - -----------]]
164 Maxima pode gerar gráficos de uma ou mais
168 (%i1) eq_1: x^2 + 3*x*y + y^2 = 0$
169 (%i2) eq_2: 3*x + y = 1$
170 (%i3) solve ([eq_1, eq_2]);
171 3 sqrt(5) + 7 sqrt(5) + 3
172 (%o3) [[y = - -------------, x = -----------],
175 3 sqrt(5) - 7 sqrt(5) - 3
176 [y = -------------, x = - -----------]]
180 (%i1) plot2d (sin(x)/x, [x, -20, 20]);
182 (%i2) plot2d ([atan(x), erf(x), tanh(x)], [x, -5, 5]);
184 (%i3) plot3d (sin(sqrt(x^2 + y^2))/sqrt(x^2 + y^2), [x, -12, 12], [y, -12, 12]);
188 @c FOLLOWING TEXT DESCRIBES THE TCL/TK PLOT WINDOW WHICH IS NO LONGER THE DEFAULT
189 @c Moving the cursor to the top left corner of the plot window will pop up
190 @c a menu that will, among other things, let you generate a PostScript file
191 @c of the plot. (By default, the file is placed in your home directory.)
192 @c You can rotate a 3D plot.