4 @c OriginalRevision=1.11
5 @c TranslatedBy: (c) 2007-09-23 Alexey V. Beshenov <al@beshenov.ru>
8 * Эллиптические функции и интегралы в Maxima::
9 * Функции и переменные для эллиптических функций::
10 * Функции и переменные для эллиптических интегралов::
13 @node Эллиптические функции и интегралы в Maxima, Функции и переменные для эллиптических функций, , Top
14 @comment node-name, next, previous, up
16 @section Эллиптические функции и интегралы в Maxima
18 Maxima поддерживает работу с эллиптическими функциями Якоби, а также полными и
19 неполными эллиптическими интегралами - как символьную манипуляцию, так и
20 численные расчеты. Определение этих функций и множество их свойств можно
21 найти в главах 16, 17 справочника Abramowitz, Stegun. Мы используем определения
22 и отношения из книги Абрамовица и Стиган там, где это возможно.
24 В частности, все эллиптические функции и нтегралы используют параметр
25 @math{m} вместо модуля @math{k} или амплитуды @math{\alpha}. Это единственное расхождение
26 с Амбрамовицем и Стиган, которые используют для эллиптических функций амплитуду.
27 Действуют следующие отношения:
29 @math{m = k^2} и @math{k = \sin(\alpha)}
32 $$m = k^2$$ и $$k = \sin\alpha $$
35 В первую очередь упор делался на символьные вычисления с эллиптическими функциями
36 и интегралами. Поэтому известно большинство производных для функций и интегралов.
37 Однако, если в какчестве параметра заданы числа с плавающей точкой, то возвращается численное значение.
39 Поддержка большинства других свойств эллиптических функций и интегралов, помимо
40 выражения их производных, еще не реализована.
42 Несколько примеров для эллиптических функций:
47 @c diff (jacobi_sn (u, m), u);
48 @c diff (jacobi_sn (u, m), m);
51 (%i1) jacobi_sn (u, m);
53 (%i2) jacobi_sn (u, 1);
55 (%i3) jacobi_sn (u, 0);
57 (%i4) diff (jacobi_sn (u, m), u);
58 (%o4) jacobi_cn(u, m) jacobi_dn(u, m)
59 (%i5) diff (jacobi_sn (u, m), m);
60 (%o5) jacobi_cn(u, m) jacobi_dn(u, m)
62 elliptic_e(asin(jacobi_sn(u, m)), m)
63 (u - ------------------------------------)/(2 m)
67 jacobi_cn (u, m) jacobi_sn(u, m)
68 + --------------------------------
72 Несколько примеров для эллиптических интегралов:
74 @c elliptic_f (phi, m);
75 @c elliptic_f (phi, 0);
76 @c elliptic_f (phi, 1);
77 @c elliptic_e (phi, 1);
78 @c elliptic_e (phi, 0);
81 @c diff (elliptic_f (phi, m), phi);
82 @c diff (elliptic_f (phi, m), m);
85 (%i1) elliptic_f (phi, m);
86 (%o1) elliptic_f(phi, m)
87 (%i2) elliptic_f (phi, 0);
89 (%i3) elliptic_f (phi, 1);
91 (%o3) log(tan(--- + ---))
93 (%i4) elliptic_e (phi, 1);
95 (%i5) elliptic_e (phi, 0);
97 (%i6) elliptic_kc (1/2);
107 (%i8) diff (elliptic_f (phi, m), phi);
109 (%o8) ---------------------
111 sqrt(1 - m sin (phi))
112 (%i9) diff (elliptic_f (phi, m), m);
113 elliptic_e(phi, m) - (1 - m) elliptic_f(phi, m)
114 (%o9) (-----------------------------------------------
118 - ---------------------)/(2 (1 - m))
120 sqrt(1 - m sin (phi))
123 Поддержку эллиптических функций и интегралов реализовал Реймонд Той, и его код
124 доступен под лицензии GPL, как и весь код Maxima.
126 @opencatbox{Категории:}
127 @category{Эллиптические функции}
130 @node Функции и переменные для эллиптических функций, Функции и переменные для эллиптических интегралов, Эллиптические функции и интегралы в Maxima, Top
131 @comment node-name, next, previous, up
133 @section Функции и переменные для эллиптических функций
135 @deffn {Функция} jacobi_sn (@var{u}, @var{m})
136 Эллиптическая функция Якоби @math{sn(u,m)}.
138 @opencatbox{Категории:}
139 @category{Эллиптические функции}
143 @deffn {Функция} jacobi_cn (@var{u}, @var{m})
144 Эллиптическая функция Якоби @math{cn(u,m)}.
146 @opencatbox{Категории:}
147 @category{Эллиптические функции}
151 @deffn {Функция} jacobi_dn (@var{u}, @var{m})
152 Эллиптическая функция Якоби @math{dn(u,m)}.
154 @opencatbox{Категории:}
155 @category{Эллиптические функции}
159 @deffn {Функция} jacobi_ns (@var{u}, @var{m})
160 Эллиптическая функция Якоби @math{ns(u,m) = 1/sn(u,m)}.
162 @opencatbox{Категории:}
163 @category{Эллиптические функции}
167 @deffn {Функция} jacobi_sc (@var{u}, @var{m})
168 Эллиптическая функция Якоби @math{sc(u,m) = sn(u,m)/cn(u,m)}.
170 @opencatbox{Категории:}
171 @category{Эллиптические функции}
175 @deffn {Функция} jacobi_sd (@var{u}, @var{m})
176 Эллиптическая функция Якоби @math{sd(u,m) = sn(u,m)/dn(u,m)}.
178 @opencatbox{Категории:}
179 @category{Эллиптические функции}
183 @deffn {Функция} jacobi_nc (@var{u}, @var{m})
184 Эллиптическая функция Якоби @math{nc(u,m) = 1/cn(u,m)}.
186 @opencatbox{Категории:}
187 @category{Эллиптические функции}
191 @deffn {Функция} jacobi_cs (@var{u}, @var{m})
192 Эллиптическая функция Якоби @math{cs(u,m) = cn(u,m)/sn(u,m)}.
194 @opencatbox{Категории:}
195 @category{Эллиптические функции}
199 @deffn {Функция} jacobi_cd (@var{u}, @var{m})
200 Эллиптическая функция Якоби @math{cd(u,m) = cn(u,m)/dn(u,m)}.
202 @opencatbox{Категории:}
203 @category{Эллиптические функции}
207 @deffn {Функция} jacobi_nd (@var{u}, @var{m})
208 Эллиптическая функция Якоби @math{nc(u,m) = 1/cn(u,m)}.
210 @opencatbox{Категории:}
211 @category{Эллиптические функции}
215 @deffn {Функция} jacobi_ds (@var{u}, @var{m})
216 Эллиптическая функция Якоби @math{ds(u,m) = dn(u,m)/sn(u,m)}.
218 @opencatbox{Категории:}
219 @category{Эллиптические функции}
223 @deffn {Функция} jacobi_dc (@var{u}, @var{m})
224 Эллиптическая функция Якоби @math{dc(u,m) = dn(u,m)/cn(u,m)}.
226 @opencatbox{Категории:}
227 @category{Эллиптические функции}
231 @deffn {Функция} inverse_jacobi_sn (@var{u}, @var{m})
232 Обратная эллиптическая функция Якоби для @math{sn(u,m)}.
234 @opencatbox{Категории:}
235 @category{Эллиптические функции}
239 @deffn {Функция} inverse_jacobi_cn (@var{u}, @var{m})
240 Обратная эллиптическая функция Якоби для @math{cn(u,m)}.
242 @opencatbox{Категории:}
243 @category{Эллиптические функции}
247 @deffn {Функция} inverse_jacobi_dn (@var{u}, @var{m})
248 Обратная эллиптическая функция Якоби для @math{dn(u,m)}.
250 @opencatbox{Категории:}
251 @category{Эллиптические функции}
255 @deffn {Функция} inverse_jacobi_ns (@var{u}, @var{m})
256 Обратная эллиптическая функция Якоби для @math{ns(u,m)}.
258 @opencatbox{Категории:}
259 @category{Эллиптические функции}
263 @deffn {Функция} inverse_jacobi_sc (@var{u}, @var{m})
264 Обратная эллиптическая функция Якоби для @math{sc(u,m)}.
266 @opencatbox{Категории:}
267 @category{Эллиптические функции}
271 @deffn {Функция} inverse_jacobi_sd (@var{u}, @var{m})
272 Обратная эллиптическая функция Якоби для @math{sd(u,m)}.
274 @opencatbox{Категории:}
275 @category{Эллиптические функции}
279 @deffn {Функция} inverse_jacobi_nc (@var{u}, @var{m})
280 Обратная эллиптическая функция Якоби для @math{nc(u,m)}.
282 @opencatbox{Категории:}
283 @category{Эллиптические функции}
287 @deffn {Функция} inverse_jacobi_cs (@var{u}, @var{m})
288 Обратная эллиптическая функция Якоби для @math{cs(u,m)}.
290 @opencatbox{Категории:}
291 @category{Эллиптические функции}
295 @deffn {Функция} inverse_jacobi_cd (@var{u}, @var{m})
296 Обратная эллиптическая функция Якоби для @math{cd(u,m)}.
298 @opencatbox{Категории:}
299 @category{Эллиптические функции}
303 @deffn {Функция} inverse_jacobi_nd (@var{u}, @var{m})
304 Обратная эллиптическая функция Якоби для @math{nc(u,m)}.
306 @opencatbox{Категории:}
307 @category{Эллиптические функции}
311 @deffn {Функция} inverse_jacobi_ds (@var{u}, @var{m})
312 Обратная эллиптическая функция Якоби для @math{ds(u,m)}.
314 @opencatbox{Категории:}
315 @category{Эллиптические функции}
319 @deffn {Функция} inverse_jacobi_dc (@var{u}, @var{m})
320 Обратная эллиптическая функция Якоби для @math{dc(u,m)}.
322 @opencatbox{Категории:}
323 @category{Эллиптические функции}
328 @node Функции и переменные для эллиптических интегралов, Функции и переменные для эллиптических функций, Top
329 @comment node-name, next, previous, up
331 @section Функции и переменные для эллиптических интегралов
334 @deffn {Функция} elliptic_f (@var{phi}, @var{m})
335 Неполный эллиптический интеграл первого рода, заданный в виде
338 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, phi)}
341 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, phi)}
345 $$\int_0^\phi {{d\theta}\over{\sqrt{1 - m\sin^2\theta}}}$$
348 См. также @ref{elliptic_e} и @ref{elliptic_kc}.
350 @opencatbox{Категории:}
351 @category{Эллиптические интегралы}
356 @deffn {Функция} elliptic_e (@var{phi}, @var{m})
357 Неполный эллиптический интеграл второго рода, заданный в виде
360 @math{elliptic_e(u, m) = integrate(sqrt(1 - m*sin(x)^2), x, 0, phi)}
363 @math{elliptic_e(u, m) = integrate(sqrt(1 - m*sin(x)^2), x, 0, phi)}
366 $$\int_0^\phi \sqrt{1 - m\sin^2\theta} d\theta$$
369 См. также @ref{elliptic_e} и @ref{elliptic_ec}.
371 @opencatbox{Категории:}
372 @category{Эллиптические интегралы}
377 @deffn {Функция} elliptic_eu (@var{u}, @var{m})
378 Неполный эллиптический интеграл второго рода, заданный в виде
381 @math{integrate(dn(v,m)^2,v,0,u) = integrate(sqrt(1-m*t^2)/sqrt(1-t^2), t, 0, tau)}
383 где @math{tau = sn(u,m)}
386 @math{integrate(dn(v,m)^2,v,0,u) = integrate(sqrt(1-m*t^2)/sqrt(1-t^2), t, 0, tau)}
388 где @math{tau = sn(u,m)}
391 $$\int_0^u {\rm dn}(v, m) dv = \int_0^\tau \sqrt{{1-m t^2}\over{1-t^2}} dt$$
393 где $\tau = {\rm sn}(u, m)$
397 Это связано с @math{elliptic_e} отношением
399 @math{elliptic_eu(u, m) = elliptic_e(asin(sn(u,m)),m)}
402 $$E(u,m) = E(\phi, m)$$
404 где $\phi = \sin^{-1} {\rm sn}(u, m)$
406 См. также @ref{elliptic_e}.
408 @opencatbox{Категории:}
409 @category{Эллиптические интегралы}
413 @deffn {Функция} elliptic_pi (@var{n}, @var{phi}, @var{m})
414 Неполный эллиптический интеграл третьего рода, заданный в виде
417 @math{integrate(1/(1-n*sin(x)^2)/sqrt(1 - m*sin(x)^2), x, 0, phi)}
420 @math{integrate(1/(1-n*sin(x)^2)/sqrt(1 - m*sin(x)^2), x, 0, phi)}
423 $$\int_0^\phi {{d\theta}\over{(1-n\sin^2 \theta)\sqrt{1 - m\sin^2\theta}}}$$
426 Для Maxima известна только производная по @math{phi}.
428 @opencatbox{Категории:}
429 @category{Эллиптические интегралы}
434 @deffn {Функция} elliptic_kc (@var{m})
435 Полный эллиптический интеграл первого рода, заданный в виде
438 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
441 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
445 $$\int_0^{{\pi}\over{2}} {{d\theta}\over{\sqrt{1 - m\sin^2\theta}}}$$
447 Для конкретных значений @math{m} значение интеграла выражается через гамма-функцию.
448 Для вычисления используйте @code{makegamma}.
450 @opencatbox{Категории:}
451 @category{Эллиптические интегралы}
456 @deffn {Функция} elliptic_ec (@var{m})
457 Полный эллиптический интеграл второго рода, заданный в виде
460 @math{integrate(sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
463 @math{integrate(sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
467 $$\int_0^{{\pi}\over{2}} \sqrt{1 - m\sin^2\theta} d\theta$$
469 Для конкретных значений @math{m} значение интеграла выражается через гамма-функцию.
470 Для вычисления используйте @code{makegamma}.
472 @opencatbox{Категории:}
473 @category{Эллиптические интегралы}