Fix bug #1848: taytorat leaks internal gensyms from multivar expansions
[maxima.git] / doc / info / pt / mnewton.texi
blobf2b703a30f2a681ffee614933b07d0762ed8c269
1 @c /mnewton.texi/1.2/Mon May 15 07:54:51 2006//
2 @menu
3 * Definições para mnewton::
4 @end menu
6 @node Definições para mnewton,  , mnewton, mnewton
7 @section Definições para mnewton
9 @defvr {Variável de opção} newtonepsilon
10 Valor por omissão: @code{10.0^(-fpprec/2)}
12 Precisão para determinar quando a função @code{mnewton} convergiu em direção à solução.
14 Veja também @code{mnewton}.
15 @end defvr
18 @defvr {Variável de opção} newtonmaxiter
19 Valor por omissão: @code{50}
21 Número máximo de iterações que para a função @code{mnewton}
22 caso essa função não seja convergente ou se convergir muito lentamente.
24 Veja também @code{mnewton}.
25 @end defvr
27 @deffn {Função} mnewton (@var{FuncList},@var{VarList},@var{GuessList})
28 Solução de multiplas funções não lineares usando o método de Newton.
29 @var{FuncList} é a lista de funções a serem resolvidas,
30 @var{VarList} é a lista dos nomes de variáveis, e
31 @var{GuessList} é a lista de aproximações iniciais.
33 A solução é retornada no mesmo formato retornado pela função @code{solve()}.
34 Caso a solução não seja encontrada, @code{[]} é retornado.
36 Essa função é controlada através das variáveis globais @code{newtonepsilon} e @code{newtonmaxiter}.
38 @example
39 (%i1) load("mnewton")$
41 (%i2) mnewton([x1+3*log(x1)-x2^2, 2*x1^2-x1*x2-5*x1+1],
42               [x1, x2], [5, 5]);
43 (%o2) [[x1 = 3.756834008012769, x2 = 2.779849592817897]]
44 (%i3) mnewton([2*a^a-5],[a],[1]);
45 (%o3)             [[a = 1.70927556786144]]
46 (%i4) mnewton([2*3^u-v/u-5, u+2^v-4], [u, v], [2, 2]);
47 (%o4) [[u = 1.066618389595407, v = 1.552564766841786]]
48 @end example
50 Para usar essa função primeiro escreva @code{load("mnewton")}. Veja também @code{newtonepsilon} e @code{newtonmaxiter}.
51 @end deffn