1 @c Language: Brazilian Portuguese, Encoding: iso-8859-1
2 @c /mnewton.texi/1.3/Sat Jun 2 00:13:25 2007//
4 * Funções e Variáveis Definidas para mnewton::
8 @node Funções e Variáveis Definidas para mnewton, , mnewton, mnewton
9 @section Funções e Variáveis Definidas para mnewton
11 @defvr {Variável de opção} newtonepsilon
12 Valor padrão: @code{10.0^(-fpprec/2)}
14 Precisão para determinar quando a função @code{mnewton} convergiu em direção à solução.
16 Veja também @code{mnewton}.
20 @defvr {Variável de opção} newtonmaxiter
21 Valor padrão: @code{50}
23 Número máximo de iterações que para a função @code{mnewton}
24 caso essa função não seja convergente ou se convergir muito lentamente.
26 Veja também @code{mnewton}.
30 @deffn {Função} mnewton (@var{FuncList},@var{VarList},@var{GuessList})
31 Solução de multiplas funções não lineares usando o método de Newton.
32 @var{FuncList} é a lista de funções a serem resolvidas,
33 @var{VarList} é a lista dos nomes de variáveis, e
34 @var{GuessList} é a lista de aproximações iniciais.
36 A solução é retornada no mesmo formato retornado pela função @code{solve()}.
37 Caso a solução não seja encontrada, @code{[]} é retornado.
39 Essa função é controlada através das variáveis globais @code{newtonepsilon} e @code{newtonmaxiter}.
42 (%i1) load("mnewton")$
44 (%i2) mnewton([x1+3*log(x1)-x2^2, 2*x1^2-x1*x2-5*x1+1],
46 (%o2) [[x1 = 3.756834008012769, x2 = 2.779849592817897]]
47 (%i3) mnewton([2*a^a-5],[a],[1]);
48 (%o3) [[a = 1.70927556786144]]
49 (%i4) mnewton([2*3^u-v/u-5, u+2^v-4], [u, v], [2, 2]);
50 (%o4) [[u = 1.066618389595407, v = 1.552564766841786]]
53 Para usar essa função primeiro escreva @code{load("mnewton")}. Veja também @code{newtonepsilon} e @code{newtonmaxiter}.