Fix bug #1848: taytorat leaks internal gensyms from multivar expansions
[maxima.git] / doc / info / pt / lindstedt.texi
blob36dc6d0a05e557835f00c8ecdfb3811b18756815
1 @c /lindstedt.texi/1.1/Mon Feb 27 22:09:17 2006//
2 @menu
3 * Definições para lindstedt::
4 @end menu
6 @node Definições para lindstedt,  , lindstedt, lindstedt
7 @section Definições para lindstedt
10 @deffn {Função} Lindstedt (@var{eq},@var{pvar},@var{torder},@var{ic})
11 Esse é um primeiro passo para um código de Lindstedt.  Esse código pode resolver problemas
12 com condições iniciais fornecidas, às quais podem ser constantes arbitrárias,
13 (não apenas @var{%k1} e @var{%k2}) onde as condições iniciais sobre as equações
14 de perturbação são @math{z[i]=0, z'[i]=0} para @math{i>0}. @var{ic} é a lista de 
15 condições iniciais.
17 Problemas ocorrem quando condições iniciais não forem dadas, como as constantes
18 nas equações de perturbação são as mesmas que a solução da equação de
19 ordem zero.  Também, problemas ocorrem quando as condições iniciais para as
20 equações de perturbação não são @math{z[i]=0, z'[i]=0} para @math{i>0}, tais como a
21 equação de Van der Pol.
23 Exemplo:
24 @example
25 (%i1) load("makeOrders")$
27 (%i2) load("lindstedt")$
29 (%i3) Lindstedt('diff(x,t,2)+x-(e*x^3)/6,e,2,[1,0]);
30           2
31          e  (cos(5 T) - 24 cos(3 T) + 23 cos(T))
32 (%o3) [[[---------------------------------------
33                           36864
34    e (cos(3 T) - cos(T))
35  - --------------------- + cos(T)],
36             192
37           2
38        7 e    e
39 T = (- ---- - -- + 1) t]]
40        3072   16
41 @end example
43 Para usar essa função escreva primeiro @code{load("makeOrders")} e @code{load("lindstedt")}.
44 @end deffn