3 * Introduction to Elliptic Functions and Integrals::
4 * Functions and Variables for Elliptic Functions::
5 * Functions and Variables for Elliptic Integrals::
10 @node Introduction to Elliptic Functions and Integrals, Functions and Variables for Elliptic Functions, , Top
11 @comment node-name, next, previous, up
13 @section Introduction to Elliptic Functions and Integrals
15 Maximaは、Jacobiの楕円関数と不完全楕円積分のサポートを含みます。
16 これは、数値評価はもちろんこれらの関数のシンボル操作を含みます。
18 Abramowitz and Stegun, 16--17章にあります。
19 可能な限り、そこれで与えられた定義と関係を使います。
22 法@math{k}や率角@math{\alpha}の代わりにパラメータ@math{m}を使います。
25 楕円関数のために率角を使うAbramowitz and Stegunと違っているところです。
28 @math{m = k^2} and @math{k = \sin(\alpha)}
31 $$m = k^2$$ and $$k = \sin\alpha $$
34 楕円関数と積分は、主としてシンボル計算をサポートするように意図されています。
35 それ故に、関数と積分の導関数のほとんどが知られています。
36 しかしながら、もし浮動小数点値が与えられたなら、
39 楕円関数と積分の他の性質のほとんどのサポートはまだ書かれていません。
46 @c diff (jacobi_sn (u, m), u);
47 @c diff (jacobi_sn (u, m), m);
50 (%i1) jacobi_sn (u, m);
52 (%i2) jacobi_sn (u, 1);
54 (%i3) jacobi_sn (u, 0);
56 (%i4) diff (jacobi_sn (u, m), u);
57 (%o4) jacobi_cn(u, m) jacobi_dn(u, m)
58 (%i5) diff (jacobi_sn (u, m), m);
59 (%o5) jacobi_cn(u, m) jacobi_dn(u, m)
61 elliptic_e(asin(jacobi_sn(u, m)), m)
62 (u - ------------------------------------)/(2 m)
66 jacobi_cn (u, m) jacobi_sn(u, m)
67 + --------------------------------
73 @c elliptic_f (phi, m);
74 @c elliptic_f (phi, 0);
75 @c elliptic_f (phi, 1);
76 @c elliptic_e (phi, 1);
77 @c elliptic_e (phi, 0);
80 @c diff (elliptic_f (phi, m), phi);
81 @c diff (elliptic_f (phi, m), m);
84 (%i1) elliptic_f (phi, m);
85 (%o1) elliptic_f(phi, m)
86 (%i2) elliptic_f (phi, 0);
88 (%i3) elliptic_f (phi, 1);
90 (%o3) log(tan(--- + ---))
92 (%i4) elliptic_e (phi, 1);
94 (%i5) elliptic_e (phi, 0);
96 (%i6) elliptic_kc (1/2);
106 (%i8) diff (elliptic_f (phi, m), phi);
108 (%o8) ---------------------
110 sqrt(1 - m sin (phi))
111 (%i9) diff (elliptic_f (phi, m), m);
112 elliptic_e(phi, m) - (1 - m) elliptic_f(phi, m)
113 (%o9) (-----------------------------------------------
117 - ---------------------)/(2 (1 - m))
119 sqrt(1 - m sin (phi))
122 楕円関数と積分のサポートは、Raymond Toyによって書かれました。
123 Maximaの配布を管理するGeneral Public License (GPL)の条件のもと置かれています。
126 @category{Elliptic functions}
129 @node Functions and Variables for Elliptic Functions, Functions and Variables for Elliptic Integrals, Introduction to Elliptic Functions and Integrals, Top
130 @comment node-name, next, previous, up
132 @section Functions and Variables for Elliptic Functions
134 @deffn {関数} jacobi_sn (@var{u}, @var{m})
135 Jacobiの楕円関数@math{sn(u,m)}
138 @category{Elliptic functions}
142 @deffn {関数} jacobi_cn (@var{u}, @var{m})
143 Jacobiの楕円関数@math{cn(u,m)}.
146 @category{Elliptic functions}
150 @deffn {関数} jacobi_dn (@var{u}, @var{m})
151 Jacobiの楕円関数@math{dn(u,m)}.
154 @category{Elliptic functions}
158 @deffn {関数} jacobi_ns (@var{u}, @var{m})
159 Jacobiの楕円関数@math{ns(u,m) = 1/sn(u,m)}.
162 @category{Elliptic functions}
166 @deffn {関数} jacobi_sc (@var{u}, @var{m})
167 Jacobiの楕円関数@math{sc(u,m) = sn(u,m)/cn(u,m)}.
170 @category{Elliptic functions}
174 @deffn {関数} jacobi_sd (@var{u}, @var{m})
175 Jacobiの楕円関数@math{sd(u,m) = sn(u,m)/dn(u,m)}.
178 @category{Elliptic functions}
182 @deffn {関数} jacobi_nc (@var{u}, @var{m})
183 Jacobiの楕円関数@math{nc(u,m) = 1/cn(u,m)}.
186 @category{Elliptic functions}
190 @deffn {関数} jacobi_cs (@var{u}, @var{m})
191 Jacobiの楕円関数@math{cs(u,m) = cn(u,m)/sn(u,m)}.
194 @category{Elliptic functions}
198 @deffn {関数} jacobi_cd (@var{u}, @var{m})
199 Jacobiの楕円関数@math{cd(u,m) = cn(u,m)/dn(u,m)}.
202 @category{Elliptic functions}
206 @deffn {関数} jacobi_nd (@var{u}, @var{m})
207 Jacobiの楕円関数@math{nc(u,m) = 1/cn(u,m)}.
210 @category{Elliptic functions}
214 @deffn {関数} jacobi_ds (@var{u}, @var{m})
215 Jacobiの楕円関数@math{ds(u,m) = dn(u,m)/sn(u,m)}.
218 @category{Elliptic functions}
222 @deffn {関数} jacobi_dc (@var{u}, @var{m})
223 Jacobiの楕円関数@math{dc(u,m) = dn(u,m)/cn(u,m)}.
226 @category{Elliptic functions}
230 @deffn {関数} inverse_jacobi_sn (@var{u}, @var{m})
231 Jacobiの楕円関数の逆関数@math{sn(u,m)}.
234 @category{Elliptic functions}
238 @deffn {関数} inverse_jacobi_cn (@var{u}, @var{m})
239 Jacobiの楕円関数の逆関数@math{cn(u,m)}.
242 @category{Elliptic functions}
246 @deffn {関数} inverse_jacobi_dn (@var{u}, @var{m})
247 Jacobiの楕円関数の逆関数@math{dn(u,m)}.
250 @category{Elliptic functions}
254 @deffn {関数} inverse_jacobi_ns (@var{u}, @var{m})
255 Jacobiの楕円関数の逆関数@math{ns(u,m)}.
258 @category{Elliptic functions}
262 @deffn {関数} inverse_jacobi_sc (@var{u}, @var{m})
263 Jacobiの楕円関数の逆関数@math{sc(u,m)}.
266 @category{Elliptic functions}
270 @deffn {関数} inverse_jacobi_sd (@var{u}, @var{m})
271 Jacobiの楕円関数の逆関数@math{sd(u,m)}.
274 @category{Elliptic functions}
278 @deffn {関数} inverse_jacobi_nc (@var{u}, @var{m})
279 Jacobiの楕円関数の逆関数@math{nc(u,m)}.
282 @category{Elliptic functions}
286 @deffn {関数} inverse_jacobi_cs (@var{u}, @var{m})
287 Jacobiの楕円関数の逆関数@math{cs(u,m)}.
290 @category{Elliptic functions}
294 @deffn {関数} inverse_jacobi_cd (@var{u}, @var{m})
295 Jacobiの楕円関数の逆関数@math{cd(u,m)}.
298 @category{Elliptic functions}
302 @deffn {関数} inverse_jacobi_nd (@var{u}, @var{m})
303 Jacobiの楕円関数の逆関数@math{nc(u,m)}.
306 @category{Elliptic functions}
310 @deffn {関数} inverse_jacobi_ds (@var{u}, @var{m})
311 Jacobiの楕円関数の逆関数@math{ds(u,m)}.
314 @category{Elliptic functions}
318 @deffn {関数} inverse_jacobi_dc (@var{u}, @var{m})
319 Jacobiの楕円関数の逆関数@math{dc(u,m)}.
322 @category{Elliptic functions}
327 @node Functions and Variables for Elliptic Integrals, , Functions and Variables for Elliptic Functions, Top
328 @comment node-name, next, previous, up
330 @section Functions and Variables for Elliptic Integrals
333 @deffn {関数} elliptic_f (@var{phi}, @var{m})
334 以下のように定義された第一種不完全楕円積分
337 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, phi)}
340 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, phi)}
344 $$\int_0^\phi {{d\theta}\over{\sqrt{1 - m\sin^2\theta}}}$$
347 @ref{elliptic_e}と@ref{elliptic_kc}も参照してください。
350 @category{Elliptic integrals}
355 @deffn {関数} elliptic_e (@var{phi}, @var{m})
356 以下のように定義された第二種不完全楕円積分
359 @math{elliptic_e(phi, m) = integrate(sqrt(1 - m*sin(x)^2), x, 0, phi)}
362 @math{elliptic_e(phi, m) = integrate(sqrt(1 - m*sin(x)^2), x, 0, phi)}
365 $$\int_0^\phi \sqrt{1 - m\sin^2\theta} d\theta$$
368 @ref{elliptic_e}と@ref{elliptic_ec}も参照してください。
371 @category{Elliptic integrals}
376 @deffn {関数} elliptic_eu (@var{u}, @var{m})
377 以下のように定義された第二種不完全楕円積分
380 @math{integrate(dn(v,m)^2,v,0,u) = integrate(sqrt(1-m*t^2)/sqrt(1-t^2), t, 0, tau)}
382 ここで、@math{tau = sn(u,m)}.
385 @math{integrate(dn(v,m)^2,v,0,u) = integrate(sqrt(1-m*t^2)/sqrt(1-t^2), t, 0, tau)}
387 ここで、@math{tau = sn(u,m)}.
390 $$\int_0^u {\rm dn}(v, m) dv = \int_0^\tau \sqrt{{1-m t^2}\over{1-t^2}} dt$$
392 where $\tau = {\rm sn}(u, m)$.
398 @math{elliptic_eu(u, m) = elliptic_e(asin(sn(u,m)),m)}
401 @math{elliptic_eu(u, m) = elliptic_e(asin(sn(u,m)),m)}
404 $$E(u,m) = E(\phi, m)$$
406 where $\phi = \sin^{-1} {\rm sn}(u, m)$.
408 によって@math{elliptic_e}と関連付けられます。
410 @ref{elliptic_e}も参照してください。
412 @category{Elliptic integrals}
416 @deffn {関数} elliptic_pi (@var{n}, @var{phi}, @var{m})
417 以下のように定義された第三種不完全楕円積分
420 @math{integrate(1/(1-n*sin(x)^2)/sqrt(1 - m*sin(x)^2), x, 0, phi)}
423 @math{integrate(1/(1-n*sin(x)^2)/sqrt(1 - m*sin(x)^2), x, 0, phi)}
426 $$\int_0^\phi {{d\theta}\over{(1-n\sin^2 \theta)\sqrt{1 - m\sin^2\theta}}}$$
429 Maximaが知っている@math{phi}に関する唯一の導関数
432 @category{Elliptic integrals}
437 @deffn {関数} elliptic_kc (@var{m})
441 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
444 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
448 $$\int_0^{{\pi}\over{2}} {{d\theta}\over{\sqrt{1 - m\sin^2\theta}}}$$
451 積分の値は@math{Gamma}関数で表されることが知られています。
452 それらを評価するには@code{makegamma}を使ってください。
455 @category{Elliptic integrals}
460 @deffn {関数} elliptic_ec (@var{m})
464 @math{integrate(sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
467 @math{integrate(sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
471 $$\int_0^{{\pi}\over{2}} \sqrt{1 - m\sin^2\theta} d\theta$$
474 積分の値は@math{Gamma}関数で表されることが知られています。
475 それらを評価するには@code{makegamma}を使ってください。
478 @category{Elliptic integrals}