Use 1//2 instead of ((rat simp) 1 2)
[maxima.git] / doc / info / pt_BR / Introduction.texi
blobc9587eec5eb3a600b34dc292e265df98f692975b
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:
7 @example
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.
15 (%i1) factor(10!);
16                             8  4  2
17 (%o1)                      2  3  5  7
18 (%i2) expand ((x + y)^6);
19        6        5       2  4       3  3       4  2      5      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);
22                               2            2
23 (%o3)       (x - 1) (x + 1) (x  - x + 1) (x  + x + 1)
24 (%i4) quit();
25 [wfs@@chromium]$
26 @end example
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}:
34 @example
35 (%i1) ?? integ
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
51      `false'.
53      `integerp' returns false if its argument is a symbol, even if the
54      argument is declared integer.
56      Examples:
58           (%i1) integerp (0);
59           (%o1)                         true
60           (%i2) integerp (1);
61           (%o2)                         true
62           (%i3) integerp (-17);
63           (%o3)                         true
64           (%i4) integerp (0.0);
65           (%o4)                         false
66           (%i5) integerp (1.0);
67           (%o5)                         false
68           (%i6) integerp (%pi);
69           (%o6)                         false
70           (%i7) integerp (n);
71           (%o7)                         false
72           (%i8) declare (n, integer);
73           (%o8)                         done
74           (%i9) integerp (n);
75           (%o9)                         false
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.
91 (%o1)                                true
92 @end example
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:
98 @example
99 (%i1) u: expand ((x + y)^6);
100        6        5       2  4       3  3       4  2      5      6
101 (%o1) y  + 6 x y  + 15 x  y  + 20 x  y  + 15 x  y  + 6 x  y + x
102 (%i2) diff (u, x);
103          5         4       2  3       3  2       4        5
104 (%o2) 6 y  + 30 x y  + 60 x  y  + 60 x  y  + 30 x  y + 6 x
105 (%i3) factor (%o2);
106                                     5
107 (%o3)                      6 (y + x)
108 @end example
110 Maxima tem conhecimento sobre números complexos e constantes numéricas:
112 @example
113 (%i1) cos(%pi);
114 (%o1)                          - 1
115 (%i2) exp(%i*%pi);
116 (%o2)                          - 1
117 @end example
119 Maxima pode fazer cálculos diferenciais e integrais:
121 @example
122 (%i1) u: expand ((x + y)^6);
123        6        5       2  4       3  3       4  2      5      6
124 (%o1) y  + 6 x y  + 15 x  y  + 20 x  y  + 15 x  y  + 6 x  y + x
125 (%i2) diff (%, x);
126          5         4       2  3       3  2       4        5
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);
129                                   2 x - 1
130                 2            atan(-------)
131            log(x  - x + 1)        sqrt(3)    log(x + 1)
132 (%o3)    - --------------- + ------------- + ----------
133                   6             sqrt(3)          3
134 @end example
136 Maxima pode resolver sistemas lineares e equações cúbicas:
138 @example
139 (%i1) linsolve ([3*x + 4*y = 7, 2*x + a*y = 13], [x, y]);
140                         7 a - 52        25
141 (%o1)              [x = --------, y = -------]
142                         3 a - 8       3 a - 8
143 (%i2) solve (x^3 - 3*x^2 + 5*x = 15, x);
144 (%o2)       [x = - sqrt(5) %i, x = sqrt(5) %i, x = 3]
145 @end example
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{;}.
151 @example
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 = -----------], 
157                     2                 2
159                                3 sqrt(5) - 7        sqrt(5) - 3
160                           [y = -------------, x = - -----------]]
161                                      2                   2
162 @end example
164 Maxima pode gerar gráficos de uma ou mais
165 funções:
167 @example
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 = -----------], 
173                     2                 2
175                                3 sqrt(5) - 7        sqrt(5) - 3
176                           [y = -------------, x = - -----------]]
177                                      2                   2
178 (%i4) kill(labels);
179 (%o0)                         done
180 (%i1) plot2d (sin(x)/x, [x, -20, 20]);
181 (%o1) 
182 (%i2) plot2d ([atan(x), erf(x), tanh(x)], [x, -5, 5]);
183 (%o2) 
184 (%i3) plot3d (sin(sqrt(x^2 + y^2))/sqrt(x^2 + y^2), [x, -12, 12], [y, -12, 12]);
185 (%o3) 
186 @end example
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.