solve: do not call MEVAL.
[maxima.git] / doc / info / ja / lindstedt.texi
blob31abbaea35cae3027d7ea57ebdf307f1695692fc
1 @menu
2 * Functions and Variables for lindstedt::
3 @end menu
5 @node Functions and Variables for lindstedt,  , lindstedt, lindstedt
6 @section Functions and Variables for lindstedt
9 @deffn {関数} Lindstedt (@var{eq},@var{pvar},@var{torder},@var{ic})
10 これはLindstedtコードで最初のパスです。
11 摂動方程式上の初期条件が
12 @math{i>0}に対して
13 @math{z[i]=0, z'[i]=0}で、
14 入力した初期条件―(@var{%k1}と@var{%k2}だけでなく)任意の定数があり得ます―で問題を解くことができます。
15 @var{ic}は初期条件のリストです。
17 初期条件が与えられない時、
18 摂動方程式の中の定数がゼロ次方程式解と同じなので、問題が起こります。
19 また、Van der Pol方程式のように、摂動方程式の初期条件が@math{i>0}に対して
20 @math{z[i]=0, z'[i]=0}でない時、問題が起こります。
22 例:
23 @example
24 (%i1) load("makeOrders")$
26 (%i2) load("lindstedt")$
28 (%i3) Lindstedt('diff(x,t,2)+x-(e*x^3)/6,e,2,[1,0]);
29           2
30          e  (cos(5 T) - 24 cos(3 T) + 23 cos(T))
31 (%o3) [[[---------------------------------------
32                           36864
33    e (cos(3 T) - cos(T))
34  - --------------------- + cos(T)],
35             192
36           2
37        7 e    e
38 T = (- ---- - -- + 1) t]]
39        3072   16
40 @end example
42 この関数を使うには、最初に@code{load("makeOrders")}と@code{load("lindstedt")}を書いてください。
44 @opencatbox
45 @category{Differential equations}
46 @category{Share packages}
47 @category{Package lindstedt}
48 @closecatbox
50 @end deffn