1 @c -----------------------------------------------------------------------------
2 @c File : Special.de.texi
3 @c License : GNU General Public License (GPL)
5 @c Original : Special.texi revision 15.06.2011
6 @c Translation : Dr. Dieter Kaiser
8 @c Revision : 14.07.2011
10 @c This file is part of Maxima -- GPL CAS based on DOE-MACSYMA
11 @c -----------------------------------------------------------------------------
14 * Einf@"uhrung f@"ur spezielle Funktionen::
15 * Bessel-Funktionen und verwandte Funktionen::
16 * Gammafunktionen und verwandte Funktionen::
17 * Exponentielle Integrale::
19 * Elliptische Funktionen und Integrale::
20 * Hypergeometrische Funktionen::
21 * Weitere spezielle Funktionen::
24 @c -----------------------------------------------------------------------------
25 @node Einf@"uhrung f@"ur spezielle Funktionen, Bessel-Funktionen und verwandte Funktionen, Spezielle Funktionen, Spezielle Funktionen
26 @section Einf@"uhrung f@"ur spezielle Funktionen
27 @c -----------------------------------------------------------------------------
29 Spezielle Funktionen haben die folgenden Notationen:
32 bessel_j (v, z) Bessel-Funktion der 1. Art
33 bessel_y (v, z) Bessel-Funktion der 2. Art
34 bessel_i (v, z) Modifizierte Bessel-Funktion der 1. Art
35 bessel_k (v, z) Modifizierte Bessel-Funktion der 2. Art
37 hankel_1 (v, z) Hankel-Funktion der 1. Art
38 hankel_2 (v, z) Hankel-Funktion der 2. Art
40 airy_ai (z) Airy-Funktion Ai(z)
41 airy_bi (z) Airy-Funktion Bi(z)
42 airy_dai (z) Ableitung der Airy-Funktion Ai(z)
43 airy_dbi (z) Ableitung der Airy-Funktion Bi(z)
45 struve_h (v, z) Struve-Funktion H[v](z)
46 struve_l (v, z) Struve-Funktion L[v](z)
48 %f[p,q] ([], [], z) Hypergeometrische Funktion
50 gamma_incomplete_lower(a, z) unvollst@"andige Gamma-Funktion der unteren Grenze
51 gammaincomplete(a,z) unvollst@"andige Gamma-Funktion
52 hypergeometric(l1, l2, z) Hypergeometrische Funktion
54 %m[u,k] (z) Whittaker-Funktion der 1. Art
55 %w[u,k] (z) Whittaker-Funktion der 2. Art
57 erf (z) Fehlerfunktion
58 erfc (z) Komplement@"are Fehlerfunktion
59 erfi (z) imagin@"are Fehlerfunktion
61 expintegral_e (v,z) Exponentielles Integral E
62 expintegral_e1 (z) Exponentielles Integral E1
63 expintegral_ei (z) Exponentielles integral Ei
64 expintegral_li (z) Logarithmisches Integral Li
65 expintegral_si (z) Exponentielles Integral Si
66 expintegral_ci (z) Exponentielles Integral Ci
67 expintegral_shi (z) Exponentielles Integral Shi
68 expintegral_chi (z) Exponentielles Integral Chi
70 parabolic_cylinder_d (v,z) Parabolische Zylinderfunktion D
73 @c -----------------------------------------------------------------------------
74 @node Bessel-Funktionen und verwandte Funktionen, Gammafunktionen und verwandte Funktionen, Einf@"uhrung f@"ur spezielle Funktionen, Spezielle Funktionen
76 @section Bessel-Funktionen und verwandte Funktionen
77 @c -----------------------------------------------------------------------------
86 @c -----------------------------------------------------------------------------
87 @node Bessel-Funktionen, Hankel-Funktionen, Bessel-Funktionen und verwandte Funktionen, Bessel-Funktionen und verwandte Funktionen
88 @subsection Bessel-Funktionen
89 @c -----------------------------------------------------------------------------
91 @c --- 12.07.2011 DK -----------------------------------------------------------
93 @deffn {Funktion} bessel_j (@var{v}, @var{z})
95 Die Bessel-Funktion der ersten Art der Ordnung @math{v} mit dem Argument
96 @math{z}. @code{bessel_j} ist definiert als
103 J (z) = > ------------------- (-)
104 v / k! gamma(v + k + 1) 2
110 $$J_{v}(z)=\sum_{k=0}^{\infty }{{{\left(-1\right)^{k}}\over{k!
111 \,\Gamma\left(v+k+1\right)}}}\,\left({{z}\over{2}}\right)^{2
115 Die Reihenentwicklung wird nicht f@"ur die numerische Berechnung genutzt.
117 Die Bessel-Funktion @code{bessel_j} ist f@"ur das numerische und symbolische
120 Maxima berechnet @code{bessel_j} numerisch f@"ur reelle und komplexe
121 Gleitkommazahlen als Argumente f@"ur @math{v} und @math{z}. Mit der Funktion
122 @mref{float} oder der Optionsvariablen @mref{numer} kann die numerische
123 Auswertung erzwungen werden, wenn die Argumente ganze oder rationale Zahlen
124 sind. Die numerische Berechnung f@"ur gro@ss{}e Gleitkommazahlen ist nicht
125 implementiert. In diesem Fall gibt Maxima eine Substantivform zur@"uck.
127 @code{bessel_j} hat die folgenden Eigenschaften, die mit mit der Funktion
128 @mref{properties} angezeigt werden und auf das symbolische Rechnen Einfluss
132 @item conjugate function
133 @code{bessel_j} hat Spiegelsymmetrie, wenn das Argument @var{z} keine negative
134 reelle Zahl ist. Die Spiegelsymmetrie wird zum Beispiel von der Funktion
135 @mref{conjugate} f@"ur die Vereinfachung eines Ausdrucks genutzt.
136 @item complex characteristic
137 Maxima kennt den Realteil und den Imagin@"arteil von @code{bessel_j} f@"ur
138 spezielle Argumente @math{v} und @math{z}.
140 Maxima kennt spezielle Grenzwerte der Funktion @code{bessel_j}.
142 Maxima kennt das Integral der Funktion @code{bessel_j} f@"ur die
143 Integrationsvariable @math{z}.
145 Maxima kennt die Ableitungen der Funktion @code{bessel_j} nach den
146 Argumenten @math{v} und @math{z}.
149 Die Vereinfachung der Bessel-Funktion @code{bessel_j} wird von den folgenden
150 Optionsvariablen kontrolliert:
153 @item distribute_over
154 Hat die Optionsvariable @mref{distribute_over} den Wert @code{true} und sind
155 die Argumente von @code{bessel_j} eine Matrix, Liste oder Gleichung wird die
156 Funktion auf die Elemente oder beiden Seiten der Gleichung angewendet. Der
157 Standardwert ist @code{true}.
159 Hat die Optionsvariable @mref{besselexpand} den Wert @code{true}, wird
160 @code{bessel_j} mit einer halbzahligen Ordnung @math{v} als Sinus- und
161 Kosinusfunktionen entwickelt.
163 Hat die Optionsvariable @mref{bessel_reduce} den Wert @code{true}, wird
164 @code{bessel_j} mit einer ganzzahligen Ordnung @math{n} nach Bessel-Funktionen
165 @code{bessel_j} mit der niedrigsten Ordnung @code{0} und @code{1} entwickelt.
166 @item hypergeometric_representation
167 Hat die Optionsvariable @mref{hypergeometric_representation} den Wert
168 @code{true}, dann wird @code{bessel_j} als hypergeometrische Funktion
172 Weiterhin kennt Maxima die geraden und ungeraden Symmetrieeigenschaften von
173 @code{bessel_j}. F@"ur eine ganze Zahl @math{n} vereinfacht daher
174 @code{bessel_j(-n, z)} zu @code{(-1)^n bessel_j(n, z)}.
176 Maxima kennt noch die Funktion @mrefcomma{spherical_bessel_j} die im Paket
177 @code{orthopoly} definiert ist. Siehe auch die anderen Bessel-Funktionen
178 @mrefcomma{bessel_y} @mref{bessel_i} und @mref{bessel_k} sowie die
179 weiteren mit den Bessel-Funktionen verwandten Funktionen wie die
180 Hankel-Funktionen in @ref{Hankel-Funktionen}, Airy-Funktionen in
181 @ref{Airy-Funktionen} und Struve-Funktionen in @ref{Struve-Funktionen}.
185 Numerisches Rechnen mit der Bessel-Funktion. F@"ur gro@ss{}e Gleitkommazahlen
186 ist die numerische Berechnung nicht implementiert.
189 (%i1) bessel_j(1,[0.5, 0.5+%i]);
190 (%o1) [.2422684576748739, .5124137767280905 %i
192 (%i2) bessel_j(1,[0.5b0, 0.5b0+%i]);
193 (%o2) [bessel_j(1, 5.0b-1), bessel_j(1, %i + 5.0b-1)]
196 Vereinfachungen der Bessel-Funktion mit den Optionsvariablen @code{besselexpand}
197 und @code{bessel_reduce}.
200 (%i3) bessel_j(1/2,x), besselexpand:true;
202 (%o3) -----------------
204 (%i4) bessel_j(3,x), bessel_reduce:true;
206 4 (---------------- - bessel_j(0, x))
208 (%o4) ------------------------------------- - bessel_j(1, x)
212 Ableitungen und Integrale der Bessel-Funktion. Das letzte Beispiel zeigt
213 die Laplace-Transformation der Bessel-Funktion mit der Funktion
217 (%i5) diff(bessel_j(2,x), x);
219 bessel_j(1, x) - bessel_j(3, x)
220 (%o5) -------------------------------
223 (%i6) diff(bessel_j(v,x), x);
224 bessel_j(v - 1, x) - bessel_j(v + 1, x)
225 (%o6) ---------------------------------------
227 (%i7) integrate(bessel_j(v,x), x);
230 v 1 v 3 x - v - 1 v + 1
231 hypergeometric([- + -], [- + -, v + 1], - --) 2 x
233 -------------------------------------------------------------
237 (%i8) laplace(bessel_j(2,t), t, s);
242 (%o8) ---------------------
249 Bessel-Funktionen als L@"osung einer linearen Differentialgleichung zweiter
255 (%i2) declare(n, integer);
257 (%i3) 'diff(y, x, 2)*x^2 + 'diff(y, x)*x + y*(x^2-n^2) = 0;
260 (%o3) y (x - n ) + --- x + -- x = 0
264 (%o4) y = %k2 bessel_y(n, x) + %k1 bessel_j(n, x)
268 @c --- 13.07.2011 DK -----------------------------------------------------------
270 @deffn {Funktion} bessel_y (@var{v}, @var{z})
272 Die Bessel-Funktion der zweiten Art der Ordnung @math{v} mit dem Argument
273 @math{z}. @code{bessel_y} ist definiert als
277 cos(%pi v) J (z) - J (z)
279 Y (z) = --------------------------
284 $$Y_{v}(z)={{\cos \left(\pi\,v\right)\,J_{v}(z)-J_{-v}(z)}\over{\sin
285 \left(\pi\,v\right)}}$$
288 f@"ur den Fall, dass @math{v} keine ganze Zahl ist. Ist @math{v} eine ganze
289 Zahl @math{n}, dann wird die Bessel-Funktion @code{bessel_y} wie folgt als
290 ein Grenzwert definiert
299 $$Y_{n}(z)=\lim_{v\rightarrow n}{Y_{v}(z)}$$
302 Die Bessel-Funktion @code{bessel_y} ist f@"ur das numerische und symbolische
305 Maxima berechnet @code{bessel_y} numerisch f@"ur reelle und komplexe
306 Gleitkommazahlen als Argumente f@"ur @math{v} und @math{z}. Mit der Funktion
307 @mref{float} oder der Optionsvariablen @mref{numer} kann die numerische
308 Auswertung erzwungen werden, wenn die Argumente ganze oder rationale Zahlen
309 sind. Die numerische Berechnung f@"ur gro@ss{}e Gleitkommazahlen ist nicht
310 implementiert. In diesem Fall gibt Maxima eine Substantivform zur@"uck.
312 @code{bessel_y} hat die folgenden Eigenschaften, die mit mit der Funktion
313 @mref{properties} angezeigt werden und auf das symbolische Rechnen Einfluss
317 @item conjugate function
318 @code{bessel_y} hat Spiegelsymmetrie, wenn das Argument @var{z} keine negative
319 reelle Zahl ist. Die Spiegelsymmetrie wird zum Beispiel von der Funktion
320 @mref{conjugate} f@"ur die Vereinfachung eines Ausdrucks genutzt.
321 @item complex characteristic
322 Maxima kennt den Realteil und den Imagin@"arteil von @code{bessel_y} f@"ur
323 spezielle Argumente @math{v} und @math{z}.
325 Maxima kennt spezielle Grenzwerte der Funktion @code{bessel_y}.
327 Maxima kennt das Integral der Funktion @code{bessel_y} f@"ur die
328 Integrationsvariable @math{z}.
330 Maxima kennt die Ableitungen der Funktion @code{bessel_y} nach den
331 Argumenten @math{v} und @math{z}.
334 Die Vereinfachung der Bessel-Funktion @code{bessel_y} wird von den folgenden
335 Optionsvariablen kontrolliert:
338 @item distribute_over
339 Hat die Optionsvariable @mref{distribute_over} den Wert @code{true} und sind
340 die Argumente von @code{bessel_y} eine Matrix, Liste oder Gleichung wird die
341 Funktion auf die Elemente oder beiden Seiten der Gleichung angewendet. Der
342 Standardwert ist @code{true}.
344 Hat die Optionsvariable @mref{besselexpand} den Wert @code{true}, wird
345 @code{bessel_y} mit einer halbzahligen Ordnung @math{v} als Sinus- und
346 Kosinusfunktionen entwickelt.
348 Hat die Optionsvariable @mref{bessel_reduce} den Wert @code{true}, wird
349 @code{bessel_y} mit einer ganzzahligen Ordnung @math{n} nach Bessel-Funktionen
350 @code{bessel_y} mit der niedrigsten Ordnung @code{0} und @code{1} entwickelt.
351 @item hypergeometric_representation
352 Hat die Optionsvariable @mref{hypergeometric_representation} den Wert
353 @code{true}, dann wird @code{bessel_y} als hypergeometrische Funktion
354 dargestellt. Es ist zu beachten, dass die hypergeometrische Funktion nur f@"ur
355 eine nicht ganzzahlige Ordnung @math{v} g@"ultig ist.
358 Weiterhin kennt Maxima die geraden und ungeraden Symmetrieeigenschaften von
359 @code{bessel_y}. F@"ur eine ganze Zahl @math{n} vereinfacht daher
360 @code{bessel_y(-n, z)} zu @code{(-1)^n bessel_y(n, z)}.
362 Maxima kennt noch die Funktion @mrefcomma{spherical_bessel_y} die im Paket
363 @code{orthopoly} definiert ist. Siehe auch die anderen Bessel-Funktionen
364 @mrefcomma{bessel_j} @mref{bessel_i} und @mref{bessel_k} sowie die
365 weiteren mit den Bessel-Funktionen verwandten Funktionen wie die
366 Hankel-Funktionen in @ref{Hankel-Funktionen}, Airy-Funktionen in
367 @ref{Airy-Funktionen} und Struve-Funktionen in @ref{Struve-Funktionen}.
369 Siehe die Funktion @mref{bessel_j} f@"ur Beispiele mit Bessel-Funktionen.
372 @c --- 13.07.2011 DK -----------------------------------------------------------
374 @deffn {Funktion} bessel_i (@var{v}, @var{z})
376 Die modifizierte Bessel-Funktion der ersten Art der Ordnung @math{v} mit dem
377 Argument @math{v}. @code{bessel_i} ist definiert als
384 I (z) = > ------------------- (-)
385 v / k! gamma(v + k + 1) 2
391 $$I_{v}(z)=\sum_{k=0}^{\infty }{{{1}\over{k!\,\Gamma\left(v+k+1
392 \right)}}}\,\left({{z}\over{2}}\right)^{2\,k+v}$$
395 Die Reihenentwicklung wird nicht f@"ur die numerische Berechnung genutzt.
397 Die Bessel-Funktion @code{bessel_i} ist f@"ur das numerische und symbolische
400 Maxima berechnet @code{bessel_i} numerisch f@"ur reelle und komplexe
401 Gleitkommazahlen als Argumente f@"ur @math{v} und @math{z}. Mit der Funktion
402 @mref{float} oder der Optionsvariablen @mref{numer} kann die numerische
403 Auswertung erzwungen werden, wenn die Argumente ganze oder rationale Zahlen
404 sind. Die numerische Berechnung f@"ur gro@ss{}e Gleitkommazahlen ist nicht
405 implementiert. In diesem Fall gibt Maxima eine Substantivform zur@"uck.
407 @code{bessel_i} hat die folgenden Eigenschaften, die mit mit der Funktion
408 @mref{properties} angezeigt werden und auf das symbolische Rechnen Einfluss
412 @item conjugate function
413 @code{bessel_i} hat Spiegelsymmetrie, wenn das Argument @var{z} keine negative
414 reelle Zahl ist. Die Spiegelsymmetrie wird zum Beispiel von der Funktion
415 @mref{conjugate} f@"ur die Vereinfachung eines Ausdrucks genutzt.
416 @item complex characteristic
417 Maxima kennt den Realteil und den Imagin@"arteil von @code{bessel_i} f@"ur
418 spezielle Argumente @math{v} und @math{z}.
420 Maxima kennt spezielle Grenzwerte der Funktion @code{bessel_i}.
422 Maxima kennt das Integral der Funktion @code{bessel_i} f@"ur die
423 Integrationsvariable @math{z}.
425 Maxima kennt die Ableitungen der Funktion @code{bessel_i} nach den
426 Argumenten @math{v} und @math{z}.
429 Die Vereinfachung der Bessel-Funktion @code{bessel_i} wird von den folgenden
430 Optionsvariablen kontrolliert:
433 @item distribute_over
434 Hat die Optionsvariable @mref{distribute_over} den Wert @code{true} und sind
435 die Argumente von @code{bessel_i} eine Matrix, Liste oder Gleichung wird die
436 Funktion auf die Elemente oder beiden Seiten der Gleichung angewendet. Der
437 Standardwert ist @code{true}.
439 Hat die Optionsvariable @mref{besselexpand} den Wert @code{true}, wird
440 @code{bessel_i} mit einer halbzahligen Ordnung @math{v} als Hyperbelfunktionen
443 Hat die Optionsvariable @mref{bessel_reduce} den Wert @code{true}, wird
444 @code{bessel_i} mit einer ganzzahligen Ordnung @math{n} nach Bessel-Funktionen
445 @code{bessel_i} mit der niedrigsten Ordnung @code{0} und @code{1} entwickelt.
446 @item hypergeometric_representation
447 Hat die Optionsvariable @mref{hypergeometric_representation} den Wert
448 @code{true}, dann wird @code{bessel_i} als hypergeometrische Funktion
452 Weiterhin kennt Maxima die geraden und ungeraden Symmetrieeigenschaften von
453 @code{bessel_i}. F@"ur eine ganze Zahl @math{n} vereinfacht daher
454 @code{bessel_i(-n, z)} zu @code{bessel_i(n, z)}.
456 Siehe auch die anderen Bessel-Funktionen @mrefcomma{bessel_j}@w{}
457 @mref{bessel_y} und @mref{bessel_k} sowie die weiteren mit den Bessel-Funktionen
458 verwandten Funktionen wie die Hankel-Funktionen in @ref{Hankel-Funktionen},
459 Airy-Funktionen in @ref{Airy-Funktionen} und Struve-Funktionen in
460 @ref{Struve-Funktionen}.
462 Siehe die Funktion @mref{bessel_j} f@"ur Beispiele mit Bessel-Funktionen.
465 @c --- 13.07.2011 DK -----------------------------------------------------------
467 @deffn {Funktion} bessel_k (@var{v}, @var{z})
469 Die modifizierte Bessel-Funktion der zweiten Art der Ordnung @math{v} mit dem
470 Argument @math{z}. @code{bessel_k} ist definiert als
474 %pi csc(%pi u) (I (z) - I (z))
476 K (z) = --------------------------------
481 $$K_{v}(z)={{\pi\,\csc \left(\pi\,u\right)\,\left(I_{-v}(z)-I_{u}(z)
485 f@"ur den Fall, dass @math{v} keine ganze Zahl ist. Ist @math{v} eine ganze
486 Zahl @math{n}, dann wird die Bessel-Funktion @code{bessel_k} wie folgt als
491 (%o5) K (z) = limit K (z)
496 $$K_{n}(z)=\lim_{v\rightarrow n}{K_{v}(z)}$$
499 Die Bessel-Funktion @code{bessel_k} ist f@"ur das numerische und symbolische
502 Maxima berechnet @code{bessel_k} numerisch f@"ur reelle und komplexe
503 Gleitkommazahlen als Argumente f@"ur @math{v} und @math{z}. Mit der Funktion
504 @mref{float} oder der Optionsvariablen @mref{numer} kann die numerische
505 Auswertung erzwungen werden, wenn die Argumente ganze oder rationale Zahlen
506 sind. Die numerische Berechnung f@"ur gro@ss{}e Gleitkommazahlen ist nicht
507 implementiert. In diesem Fall gibt Maxima eine Substantivform zur@"uck.
509 @code{bessel_k} hat die folgenden Eigenschaften, die mit mit der Funktion
510 @mref{properties} angezeigt werden und auf das symbolische Rechnen Einfluss
514 @item conjugate function
515 @code{bessel_k} hat Spiegelsymmetrie, wenn das Argument @var{z} keine negative
516 reelle Zahl ist. Die Spiegelsymmetrie wird zum Beispiel von der Funktion
517 @mref{conjugate} f@"ur die Vereinfachung eines Ausdrucks genutzt.
518 @item complex characteristic
519 Maxima kennt den Realteil und den Imagin@"arteil von @code{bessel_k} f@"ur
520 spezielle Argumente @math{v} und @math{z}.
522 Maxima kennt spezielle Grenzwerte der Funktion @code{bessel_k}.
524 Maxima kennt das Integral der Funktion @code{bessel_k} f@"ur die
525 Integrationsvariable @math{z}.
527 Maxima kennt die Ableitungen der Funktion @code{bessel_k} nach den
528 Argumenten @math{v} und @math{z}.
531 Die Vereinfachung der Bessel-Funktion @code{bessel_k} wird von den folgenden
532 Optionsvariablen kontrolliert:
535 @item distribute_over
536 Hat die Optionsvariable @mref{distribute_over} den Wert @code{true} und sind
537 die Argumente von @code{bessel_k} eine Matrix, Liste oder Gleichung wird die
538 Funktion auf die Elemente oder beiden Seiten der Gleichung angewendet. Der
539 Standardwert ist @code{true}.
541 Hat die Optionsvariable @mref{besselexpand} den Wert @code{true}, wird
542 @code{bessel_k} mit einer halbzahligen Ordnung @math{v} als Exponentialfunktion
545 Hat die Optionsvariable @mref{bessel_reduce} den Wert @code{true}, wird
546 @code{bessel_k} mit einer ganzzahligen Ordnung @math{n} nach Bessel-Funktionen
547 @code{bessel_k} mit der niedrigsten Ordnung @code{0} und @code{1} entwickelt.
548 @item hypergeometric_representation
549 Hat die Optionsvariable @mref{hypergeometric_representation} den Wert
550 @code{true}, dann wird @code{bessel_k} als hypergeometrische Funktion
551 dargestellt. Es ist zu beachten, dass die hypergeometrische Funktion nur f@"ur
552 eine nicht ganzzahlige Ordnung @math{v} g@"ultig ist.
555 Weiterhin kennt Maxima die geraden und ungeraden Symmetrieeigenschaften von
556 @code{bessel_k}. F@"ur eine ganze Zahl @math{n} vereinfacht daher
557 @code{bessel_k(-n, z)} zu @code{bessel_y(n, z)}.
559 Siehe auch die anderen Bessel-Funktionen @mrefcomma{bessel_j} @mref{bessel_y}
560 und @mref{bessel_i} sowie die weiteren mit den Bessel-Funktionen verwandten
561 Funktionen wie die Hankel-Funktionen in @ref{Hankel-Funktionen}, Airy-Funktionen
562 in @ref{Airy-Funktionen} und Struve-Funktionen in @ref{Struve-Funktionen}.
564 Siehe die Funktion @mref{bessel_j} f@"ur Beispiele mit Bessel-Funktionen.
567 @c --- 31.03.2011 DK -----------------------------------------------------------
568 @anchor{bessel_reduce}
569 @defvr {Optionsvariable} bessel_reduce
570 Standardwert: @code{false}
572 Hat die Optionsvariable @code{bessel_reduce} den Wert @code{true}, werden
573 Bessel-Funktionen mit einer ganzzahligen Ordnung @math{n} nach Bessel-Funktionen
574 mit der niedrigsten Ordnung @math{0} und @math{1} entwickelt.
577 @c --- 31.03.2011 DK -----------------------------------------------------------
578 @anchor{besselexpand}
579 @defvr {Optionsvariable} besselexpand
580 Standardwert: @code{false}
582 Hat die Optionsvariable @code{besselexpand} den Wert @code{true}, werden
583 Bessel-Funktion mit einer halbzahligen Ordnung @math{v} als Sinus-,
584 Kosinus-, Hyperbel- oder Exponentialfunktionen entwickelt. Die Optionsvariable
585 @code{besselexpand} kontrolliert auch die Entwicklung der Hankel-Funktionen
586 @mref{hankel_1} und @mref{hankel_2} sowie der Struve-Funktionen @mref{struve_h}
587 und @mrefdot{struve_l}
592 (%i1) besselexpand: false$
594 (%i2) bessel_j(3/2, z);
598 (%i3) besselexpand: true$
600 (%i4) bessel_j(3/2, z);
602 sqrt(2) sqrt(z) (------ - ------)
605 (%o4) ---------------------------------
609 Weitere Beispiele f@"ur die Entwicklungen der Funktionen @mref{bessel_k} und
613 (%i5) bessel_k(3/2, z);
617 (%o5) -----------------------
620 (%i6) struve_h(3/2, z);
622 2 z sin(z) + 2 cos(z) - z - 2
623 (%o6) - ------------------------------
629 @c --- 31.03.2011 DK -----------------------------------------------------------
630 @anchor{scaled_bessel_i}
631 @deffn {Funktion} scaled_bessel_i (@var{v}, @var{z})
633 Die skalierte modifizierte Bessel-Funktion der ersten Art der Ordnung
634 @math{v} mit dem Argument @math{z}. Diese ist definiert als
638 scaled_bessel_i(v, z) = bessel_i(v, z) %e
641 @code{scaled_bessel_i} liefert ein numerisches Ergebnis, wenn die Argumente
642 @math{v} und @math{z} Zahlen sind. Die Funktion kann geeignet sein, wenn
643 @code{bessel_i} f@"ur gro@ss{}e Argumente @math{z} numerisch berechnet werden
644 soll. Ganze, rationale oder gro@ss{}e Gleitkommazahlen werden in
645 Gleitkommazahlen mit doppelter Genauigkeit umgewandelt. Sind die Argumente
646 keine Zahlen, wird ein vereinfachter Ausdruck mit der Funktion
647 @mref{bessel_i} zur@"uckgegeben.
649 @code{scaled_bessel_i} ist eine Verbfunktion, die nicht f@"ur das symbolische
650 Rechnen geeignet ist. F@"ur das symbolische Rechnen ist die Funktion
651 @mref{bessel_i} zu verwenden.
656 (%i1) scaled_bessel_i(1, 50);
657 (%o1) .05599312389289544
658 (%i2) scaled_bessel_i(1/2, 50);
659 (%o2) .05641895835477567
660 (%i3) scaled_bessel_i(v, x);
662 (%o3) bessel_i(v, x) %e
666 @c -----------------------------------------------------------------------------
667 @anchor{scaled_bessel_i0}
668 @deffn {Funktion} scaled_bessel_i0 (@var{z})
670 Entspricht @code{scaled_bessel_i(0,z)}. Siehe @mrefdot{scaled_bessel_i}
673 @c -----------------------------------------------------------------------------
674 @anchor{scaled_bessel_i1}
675 @deffn {Funktion} scaled_bessel_i1 (@var{z})
677 Entspricht @code{scaled_bessel_i(1,z)}. Siehe @mrefdot{scaled_bessel_i}
680 @c -----------------------------------------------------------------------------
681 @node Hankel-Funktionen, Airy-Funktionen, Bessel-Funktionen, Bessel-Funktionen und verwandte Funktionen
682 @subsection Hankel-Funktionen
683 @c -----------------------------------------------------------------------------
685 @c --- 13.07.2011 DK -----------------------------------------------------------
687 @deffn {Funktion} hankel_1 (@var{v}, @var{z})
689 Die Hankel-Funktion der ersten Art der Ordnung @math{v} mit dem Argument
690 @math{z}. Siehe A@w{ }&@w{ }S 9.1.3. @code{hankel_1} ist definiert als
694 H1 (z) = J (z) + %i Y (z)
699 $${\it H1}_{v}(z)=J_{v}(z)+i\,Y_{v}(z)$$
702 Die Hankel-Funktion @code{hankel_1} ist f@"ur das numerische und symbolische
705 Maxima berechnet @code{hankel_1} numerisch f@"ur reelle und komplexe
706 Gleitkommazahlen als Argumente f@"ur @math{v} und @math{z}. Mit der Funktion
707 @mref{float} oder der Optionsvariablen @mref{numer} kann die numerische
708 Auswertung erzwungen werden, wenn die Argumente Zahlen sind. Die numerische
709 Berechnung f@"ur gro@ss{}e Gleitkommazahlen ist nicht implementiert. In diesem
710 Fall gibt Maxima eine Substantivform zur@"uck.
712 Hat die Optionsvariable @mref{besselexpand} den Wert @code{true}, werden
713 Hankel-Funktionen @code{hankel_1} mit einer halbzahligen Ordnung @math{v} als
714 Sinus- und Kosinusfunktionen entwickelt.
716 Maxima kennt die Ableitung der Hankel-Funktion @code{hankel_1} nach dem zweiten
719 Siehe auch die Funktion @mref{hankel_2} sowie die Bessel-Funktionen in
720 @ref{Bessel-Funktionen}.
724 Numerische Berechnung.
727 (%i1) hankel_1(1, 0.5);
728 (%o1) .2422684576748738 - 1.471472392670243 %i
729 (%i2) hankel_1(1, 0.5+%i);
730 (%o2) - .2558287994862166 %i - 0.239575601883016
733 F@"ur eine komplex Ordnung kann Maxima keinen numerischen Wert berechnet. Das
734 Ergebnis ist eine Substantivform.
737 (%i3) hankel_1(%i, 0.5+%i);
738 (%o3) hankel_1(%i, %i + 0.5)
741 Entwicklung der Hankel-Funktion @code{hankel_1}, wenn die Optionsvariable
742 @code{besselexpand} den Wert @code{true} hat.
745 (%i4) hankel_1(1/2, z), besselexpand:true;
746 sqrt(2) sin(z) - sqrt(2) %i cos(z)
747 (%o4) ----------------------------------
751 Ableitung der Hankel-Funktion @code{hankel_1} nach dem Argument @var{z}. Die
752 Ableitung nach der Ordnung @var{v} ist nicht implementiert. Maxima gibt eine
753 Substantivform zur@"uck.
756 (%i5) diff(hankel_1(v,z), z);
757 hankel_1(v - 1, z) - hankel_1(v + 1, z)
758 (%o5) ---------------------------------------
760 (%i6) diff(hankel_1(v,z), v);
762 (%o6) -- (hankel_1(v, z))
767 @c --- 27.03.2011 DK -----------------------------------------------------------
769 @deffn {Funktion} hankel_2 (@var{v}, @var{z})
771 Die Hankel-Funktion der zweiten Art der Ordnung @math{v} mit dem Argument
772 @math{z}. Siehe A@w{ }&@w{ }S 9.1.4. @code{hankel_2} ist definiert als
776 H2 (z) = J (z) - %i Y (z)
781 $${\it H2}_{v}(z)=J_{v}(z)-i\,Y_{v}(z)$$
784 Die Hankel-Funktion @code{hankel_2} ist f@"ur das numerische und symbolische
787 Maxima berechnet @code{hankel_2} numerisch f@"ur reelle und komplexe
788 Gleitkommazahlen als Argumente f@"ur @math{v} und @math{z}. Mit der Funktion
789 @mref{float} oder der Optionsvariablen @mref{numer} kann die numerische
790 Auswertung erzwungen werden, wenn die Argumente Zahlen sind. Die numerische
791 Berechnung f@"ur gro@ss{}e Gleitkommazahlen ist nicht implementiert. In diesem
792 Fall gibt Maxima eine Substantivform zur@"uck.
794 Hat die Optionsvariable @mref{besselexpand} den Wert @code{true}, werden
795 Hankel-Funktionen @code{hankel_2} mit einer halbzahligen Ordnung @math{v} als
796 Sinus- und Kosinusfunktionen entwickelt.
798 Maxima kennt die Ableitung der Hankel-Funktion @code{hankel_2} nach dem zweiten
801 F@"ur Beispiele siehe @mrefdot{hankel_1} Siehe auch die Bessel-Funktionen in
802 @ref{Bessel-Funktionen}.
805 @c -----------------------------------------------------------------------------
806 @node Airy-Funktionen, Struve-Funktionen, Hankel-Funktionen, Bessel-Funktionen und verwandte Funktionen
807 @subsection Airy-Funktionen
808 @c -----------------------------------------------------------------------------
810 Die Airy-Funktionen @math{Ai(z)} und @math{Bi(z)} sind definiert in Abramowitz
811 und Stegun, @i{Handbook of Mathematical Functions}, Kapitel 10.4. Die
812 Funktionen @code{y = Ai(z)} und @code{y = Bi(z)} sind zwei linear unabh@"angige
813 L@"osungen der Airy-Differentialgleichung.
823 @c --- 14.07.2011.2011 DK -----------------------------------------------------------
825 @deffn {Funktion} airy_ai (@var{z})
827 Die Airy-Funktion @math{Ai(z)} (A & S 10.4.2).
829 Die Airy-Funktion @code{airy_ai} ist f@"ur das symbolische und numerische
830 Rechnen geeignet. Ist das Argument @code{z} eine reelle oder komplexe
831 Gleitkommazahl, wird @code{airy_ai} numerisch berechnet. Mit der
832 Optionsvariablen @mref{numer} oder der Funktion @mref{float} kann die
833 numerische Berechnung erzwungen werden, wenn das Argument eine ganze oder
834 rationale Zahl ist. Die numerische Berechnung f@"ur gro@ss{}e Gleitkommazahlen
835 ist nicht implementiert.
837 Maxima kennt den speziellen Wert f@"ur das Argument @code{0}.
839 Ist das Argument eine Liste, Matrix oder Gleichung wird die Funktion
840 @code{airy_ai} auf die Elemente der Liste oder beide Seiten der Gleichung
841 angewendet. Siehe auch @mrefdot{distribute_over}
843 Die Ableitung @code{diff(airy_ai(z), z)} ist als @code{airy_dai(z)}
844 implementiert. Siehe die Funktion @mrefdot{airy_dai}
846 Weiterhin kennt Maxima das Integral der Airy-Funktion @code{airy_ai}.
848 Siehe auch die Funktionen @mref{airy_bi} und @mrefdot{airy_dbi}
852 Numerische Berechnung f@"ur Gleitkommazahlen. F@"ur ganze und rationale Zahlen
853 wird eine Substantivform zur@"uckgegeben. Maxima kennt den speziellen Wert
854 f@"ur das Argument @code{0}.
857 (%i1) airy_ai([0.5, 1.0+%i]);
858 (%o1) [.2316936064808335, .06045830837183824
859 - .1518895658771814 %i]
860 (%i2) airy_ai([1, 1/2]);
863 (%o2) [airy_ai(1), airy_ai(-)]
874 Ableitungen und Integral der Airy-Funktion @code{airy_ai}.
877 (%i4) diff(airy_ai(z), z);
879 (%i5) diff(airy_ai(z), z, 2);
881 (%i6) diff(airy_ai(z), z, 3);
882 (%o6) z airy_dai(z) + airy_ai(z)
883 (%i7) integrate(airy_ai(z), z);
886 hypergeometric([-], [-, -], --) z
888 (%o7) ---------------------------------
894 3 gamma(-) hypergeometric([-], [-, -], --) z
896 - ------------------------------------------------
901 @c --- 14.07.2011 DK -----------------------------------------------------------
903 @deffn {Funktion} airy_dai (@var{z})
905 Die Ableitung der Airy-Funktion @mrefdot{airy_ai}
907 Die Ableitung der Airy-Funktion @code{airy_dai} ist f@"ur das symbolische und
908 numerische Rechnen geeignet. Ist das Argument @var{z} eine reelle oder
909 komplexe Gleitkommazahl, wird @code{airy_dai} numerisch berechnet. Mit der
910 Optionsvariablen @mref{numer} oder der Funktion @mref{float} kann die
911 numerische Berechnung erzwungen werden, wenn das Argument eine ganze oder
912 rationale Zahl ist. Die numerische Berechnung f@"ur gro@ss{}e Gleitkommazahlen
913 ist nicht implementiert.
915 Maxima kennt den speziellen Wert f@"ur das Argument @code{0}.
917 Ist das Argument eine Liste, Matrix oder Gleichung wird die Funktion
918 @code{airy_dai} auf die Elemente der Liste oder beide Seiten der Gleichung
919 angewendet. Siehe auch @mrefdot{distribute_over}
921 Maxima kennt die Ableitung und das Integral der Funktion @code{airy_dai}.
923 Siehe auch die Airy-Funktionen @mref{airy_bi} und @mrefdot{airy_dbi}
925 F@"ur Beispiele siehe die Funktion @mrefdot{airy_ai}
928 @c --- 14.07.2011 DK -----------------------------------------------------------
931 @deffn {Funktion} airy_bi (@var{z})
933 Die Airy-Funktion Bi(z) (A & S 10.4.3).
935 Die Airy-Funktion @code{airy_bi} ist f@"ur das symbolische und numerische
936 Rechnen geeignet. Ist das Argument @code{z} eine reelle oder komplexe
937 Gleitkommazahl, wird @code{airy_bi} numerisch berechnet. Mit der
938 Optionsvariablen @mref{numer} oder der Funktion @mref{float} kann die
939 numerische Berechnung erzwungen werden, wenn das Argument eine ganze oder
940 rationale Zahl ist. Die numerische Berechnung f@"ur gro@ss{}e Gleitkommazahlen
941 ist nicht implementiert.
943 Maxima kennt den speziellen Wert f@"ur das Argument @code{0}.
945 Ist das Argument eine Liste, Matrix oder Gleichung wird die Funktion
946 @code{airy_bi} auf die Elemente der Liste oder beide Seiten der Gleichung
947 angewendet. Siehe auch @mrefdot{distribute_over}
949 Die Ableitung @code{diff(airy_bi(z), z)} ist als @code{airy_dbi(z)}
950 implementiert. Siehe die Funktion @mrefdot{airy_dbi}
952 Weiterhin kennt Maxima das Integral der Airy-Funktion @code{airy_bi}.
954 Siehe auch die Funktionen @mref{airy_ai} und @mrefdot{airy_dai}
956 F@"ur Beispiele siehe die Funktion @mrefdot{airy_ai}
959 @c --- 14.07.2011 DK -----------------------------------------------------------
961 @deffn {Funktion} airy_dbi (@var{z})
963 Die Ableitung der Airy-Funktion @mrefdot{airy_bi}
965 Die Ableitung der Airy-Funktion @code{airy_dbi} ist f@"ur das symbolische und
966 numerische Rechnen geeignet. Ist das Argument @var{z} eine reelle oder
967 komplexe Gleitkommazahl, wird @code{airy_dbi} numerisch berechnet. Mit der
968 Optionsvariablen @mref{numer} oder der Funktion @mref{float} kann die
969 numerische Berechnung erzwungen werden, wenn das Argument eine ganze oder
970 rationale Zahl ist. Die numerische Berechnung f@"ur gro@ss{}e Gleitkommazahlen
971 ist nicht implementiert.
973 Maxima kennt den speziellen Wert f@"ur das Argument @code{0}.
975 Ist das Argument eine Liste, Matrix oder Gleichung wird die Funktion
976 @code{airy_dbi} auf die Elemente der Liste oder beide Seiten der Gleichung
977 angewendet. Siehe auch @mrefdot{distribute_over}
979 Maxima kennt die Ableitung und das Integral der Funktion @code{airy_dbi}.
981 Siehe auch die Airy-Funktionen @mref{airy_ai} und @mrefdot{airy_dai}
983 F@"ur Beispiele siehe die Funktion @mrefdot{airy_ai}
986 @c -----------------------------------------------------------------------------
987 @node Struve-Funktionen, , Airy-Funktionen, Bessel-Funktionen und verwandte Funktionen
988 @subsection Struve-Funktionen
989 @c -----------------------------------------------------------------------------
991 @c --- 27.03.2011---------------------------------------------------------------
993 @deffn {Funktion} struve_h (@var{v}, @var{z})
995 Die Struve-Funktion @math{H} der Ordnung @math{v} mit dem Argument
996 @math{z}. Siehe Abramowitz und Stegun, Handbook of Mathematical Functions,
997 Kapitel 12. Die Definition ist
1004 H (z) = (-) > ----------------------------------
1006 ==== 2 gamma(k + -) gamma(v + k + -)
1011 $$H_{v}(z)=\left({{z}\over{2}}\right)^{v+1}\,\sum_{k=0}^{\infty }{{{\left(-1
1012 \right)^{k}\,z^{2\,k}}\over{2^{2\,k}\,\Gamma\left(k+{{3}\over{2}}
1013 \right)\,\Gamma\left(v+k+{{3}\over{2}}\right)}}}$$
1016 Die Struve-Funktion @code{struve_h} ist f@"ur das numerische und symbolische
1017 Rechnen geeignet. Im Unterschied zu den @nref{Bessel-Funktionen} ist jedoch
1018 die Implementation der Funktion @code{struve_h} weniger vollst@"andig.
1020 Maxima berechnet @code{struve_h} numerisch f@"ur reelle und komplexe
1021 Gleitkommazahlen als Argumente f@"ur @math{v} und @math{z}. Mit der Funktion
1022 @mref{float} oder der Optionsvariablen @mref{numer} kann die numerische
1023 Auswertung erzwungen werden, wenn die Argumente Zahlen sind. Die numerische
1024 Berechnung f@"ur gro@ss{}e Gleitkommazahlen ist nicht implementiert. In diesem
1025 Fall gibt Maxima eine Substantivform zur@"uck.
1027 Hat die Optionsvariable @mref{besselexpand} den Wert @code{true}, wird die
1028 Struve-Funktion @code{struve_h} mit einer halbzahligen Ordnung @math{v} als
1029 Sinus- und Kosinusfunktionen entwickelt.
1031 Maxima kennt die Ableitung der Struve-Funktion @code{struve_h} nach dem
1034 Siehe auch die Struve-Funktion @mrefdot{struve_l}
1039 (%i1) struve_h(1, 0.5);
1040 (%o1) .05217374424234107
1041 (%i2) struve_h(1, 0.5+%i);
1042 (%o2) 0.233696520211436 %i - .1522134290663428
1043 (%i3) struve_h(3/2,x), besselexpand: true;
1045 2 x sin(x) + 2 cos(x) - x - 2
1046 (%o3) - ------------------------------
1049 (%i4) diff(struve_h(v, x), x);
1052 (%o4) (------------------------- - struve_h(v + 1, x)
1054 sqrt(%pi) 2 gamma(v + -)
1056 + struve_h(v - 1, x))/2
1060 @c --- 27.03.2011 DK -----------------------------------------------------------
1062 @deffn {Funktion} struve_l (@var{v}, @var{z})
1064 Die modifizierte Struve-Funktion @math{L} der Ordnung @math{v} mit dem Argument
1065 @math{z}. Siehe Abramowitz und Stegun, Handbook of Mathematical Functions,
1066 Kapitel 12. Die Definition ist
1073 L (z) = (-) > ----------------------------------
1075 ==== 2 gamma(k + -) gamma(v + k + -)
1080 $$L_{v}(z)=\left({{z}\over{2}}\right)^{v+1}\,\sum_{k=0}^{\infty }{{{z^{2\,k}
1081 }\over{2^{2\,k}\,\Gamma\left(k+{{3}\over{2}}\right)\,\Gamma\left(v+k
1082 +{{3}\over{2}}\right)}}}$$
1085 Die Struve-Funktion @code{struve_l} ist f@"ur das numerische und symbolische
1086 Rechnen geeignet. Im Unterschied zu den @nref{Bessel-Funktionen} ist jedoch
1087 die Implementation der Funktion @code{struve_l} weniger vollst@"andig.
1089 Maxima berechnet @code{struve_l} numerisch f@"ur reelle und komplexe
1090 Gleitkommazahlen als Argumente f@"ur @math{v} und @math{z}. Mit der Funktion
1091 @mref{float} oder der Optionsvariablen @mref{numer} kann die numerische
1092 Auswertung erzwungen werden, wenn die Argumente Zahlen sind. Die numerische
1093 Berechnung f@"ur gro@ss{}e Gleitkommazahlen ist nicht implementiert. In diesem
1094 Fall gibt Maxima eine Substantivform zur@"uck.
1096 Hat die Optionsvariable @mref{besselexpand} den Wert @code{true}, wird die
1097 Struve-Funktion @code{struve_l} mit einer halbzahligen Ordnung @math{v} als
1098 Sinus- und Kosinusfunktionen entwickelt.
1100 Maxima kennt die Ableitung der Struve-Funktion @code{struve_l} nach dem
1103 Siehe auch die Struve-Funktion @mrefdot{struve_h}
1108 (%i1) struve_l(1, 0.5);
1109 (%o1) .05394218262352267
1110 (%i2) struve_l(1, 0.5+%i);
1111 (%o2) .1912720461247995 %i - .1646185598117401
1112 (%i3) struve_l(3/2,x), besselexpand: true;
1114 2 x sinh(x) - 2 cosh(x) - x + 2
1115 (%o3) --------------------------------
1118 (%i4) diff(struve_l(v, x), x);
1121 (%o4) (------------------------- + struve_l(v + 1, x)
1123 sqrt(%pi) 2 gamma(v + -)
1125 + struve_l(v - 1, x))/2
1129 @c -----------------------------------------------------------------------------
1130 @node Gammafunktionen und verwandte Funktionen, Exponentielle Integrale, Bessel-Funktionen und verwandte Funktionen, Spezielle Funktionen
1131 @section Gammafunktionen und verwandte Funktionen
1132 @c -----------------------------------------------------------------------------
1134 Die Gammafunktion und die verwandten Funktionen wie die Beta-, Psi- und die
1135 unvollst@"andige Gammafunktion sind definiert in Abramowitz and Stegun,
1136 @i{Handbook of Mathematical Functions}, Kapitel 6.
1138 @c --- 29.05.2011 DK -----------------------------------------------------------
1140 @deffn {Funktion} bffac (@var{x}, @var{fpprec})
1142 Berechnet die Fakult@"at f@"ur gro@ss{}e Gleitkommazahlen. Das Argument @var{x}
1143 muss eine gro@ss{}e Gleitkommazahl sein. Das zweite Argument @var{fpprec} ist
1144 die Anzahl der Stellen, f@"ur die die Fakult@"at berechnet wird. Das Ergebnis
1145 ist eine gro@ss{}e Gleitkommazahl.
1147 F@"ur das symbolische Rechnen mit der Fakult@"at und der Gammafunktion siehe die
1148 entsprechenden Funktionen @mref{factorial} und @mrefdot{gamma} Maxima ruft
1149 intern die Funktion @code{bffac} auf, um die Fakult@"at @code{factorial} und
1150 die Gammafunktion @code{gamma} f@"ur eine gro@ss{}e Gleitkommazahl numerisch zu
1153 Siehe auch die Funktion @mref{cbffac} f@"ur die Berechnung der Fakult@"at f@"ur
1154 komplexe gro@ss{}e Gleitkommazahlen.
1159 (%i1) bffac(10.5b0, 25);
1160 (%o1) 1.189942308396224845701304b7
1163 (%o3) 1.189942308396224845701303b7
1167 @c --- 29.05.2011 DK -----------------------------------------------------------
1169 @deffn {Funktion} bfpsi (@var{n}, @var{x}, @var{fpprec})
1170 @deffnx {Funktion} bfpsi0 (@var{x}, @var{fpprec})
1172 @code{bfpsi} ist die Polygammafunktion f@"ur ein reelles Argument @var{x} und
1173 einer ganzzahligen Ordnung @var{n}. @code{bfpsi0} ist die Digammafunktion.
1174 @code{bfpsi0(@var{x}, @var{fpprec})} ist @"aquivalent zu @code{bfpsi(0, @var{x},
1177 Das Argument @var{x} der Funktionen @code{bfpsi} und @code{bfpsi0} muss eine
1178 gro@ss{}e Gleitkommazahl sein. Das Argument @var{fpprec} gibt die Anzahl der
1179 Stellen an, f@"ur die die Funktion berechnet wird. Das Ergebnis ist eine
1180 gro@ss{}e Gleitkommazahl.
1182 F@"ur das symbolische Rechnen mit der Polygammafunktion siehe die Funktion
1183 @mrefdot{psi} Maxima ruft intern die Funktion @code{bfpsi} auf, um die
1184 Polygammafunktion f@"ur gro@ss{}e Gleitkommazahlen numerisch zu berechnen.
1189 (%i1) bfpsi(0, 1, 25);
1190 (%o1) - 5.772156649015328606065121b-1
1193 (%i3) psi[0](1.0b0);
1194 (%o3) - 5.772156649015328606065121b-1
1198 @c --- 29.05.2011 DK -----------------------------------------------------------
1200 @deffn {Funktion} cbffac (@var{z}, @var{fpprec})
1202 Berechnet die Fakult@"at f@"ur komplexe gro@ss{}e Gleitkommazahlen. Das
1203 Argument @var{z} ist eine komplexe gro@ss{}e Gleitkommazahl. Das zweite
1204 Argument @var{fpprec} ist die Anzahl der Stellen, f@"ur die die Fakult@"at
1205 berechnet wird. Das Ergebnis ist eine komplexe gro@ss{}e Gleitkommazahl.
1207 F@"ur das symbolische Rechnen mit der Fakult@"at und der Gammafunktion siehe die
1208 entsprechenden Funktionen @mref{factorial} und @mrefdot{gamma} Maxima ruft
1209 intern die Funktion @code{cbffac} auf, um die Fakult@"at @code{factorial} und
1210 die Gammafunktion @code{gamma} f@"ur eine komplexe gro@ss{}e Gleitkommazahl
1211 numerisch zu berechnen.
1213 Siehe auch die Funktion @mrefdot{bffac}
1216 @c --- 29.05.2011 DK -----------------------------------------------------------
1218 @deffn {Funktion} gamma (@var{z})
1220 Die Definition der Gammafunktion ist (A & S 6.1.1)
1226 gamma(z) = I t %e dt
1232 Die Gammafunktion @code{gamma} ist f@"ur das numerische und symbolische Rechnen
1233 geeignet. F@"ur positive ganze Zahlen und rationale Zahlen als Argument @var{z}
1234 wird die Gammafunktion vereinfacht. F@"ur halbzahlige rationale Zahlen ist das
1235 Ergebnis der Vereinfachung eine rationale Zahl multipliziert mit
1236 @code{sqrt(%pi)}. Die Vereinfachung f@"ur ganze Zahlen wird von der
1237 Optionsvariablen @mref{factlim} kontrolliert. F@"ur ganze Zahlen, die
1238 gr@"o@ss{}er als @code{factlim} sind, kann es zu einem @"Uberlauf bei der
1239 Berechnung der Gammafunktion kommen. Entsprechend wird die Vereinfachung f@"ur
1240 rationale Zahlen von der Optionsvariablen @mref{gammalim} kontrolliert.
1242 F@"ur negative ganze Zahlen ist die Gammafunktion @code{gamma} nicht definiert.
1244 Maxima berechnet @code{gamma} numerisch f@"ur reelle und komplexe Argumente
1245 @var{z}. Das Ergebnis ist eine reelle oder komplexe Gleitkommazahl.
1247 @code{gamma} hat Spiegelsymmetrie.
1249 Hat die Optionsvariable @mref{gamma_expand} den Wert @code{true}, entwickelt
1250 Maxima die Gammafunktion f@"ur Argumente der Form @code{z+n} und @code{z-n},
1251 wobei @var{n} eine ganze Zahl ist.
1253 Maxima kennt die Ableitung der Gammafunktion @code{gamma}.
1255 Siehe auch die Funktion @mrefcomma{makegamma} um Fakult@"aten und
1256 Betafunktionen in einem Ausdruck durch die Gammafunktion zu ersetzen.
1258 Die Euler-Mascheroni-Konstante ist @mrefdot{%gamma}
1262 Vereinfachung f@"ur ganze Zahlen und rationale Zahlen.
1265 (%i1) map('gamma,[1,2,3,4,5,6,7,8,9]);
1266 (%o1) [1, 1, 2, 6, 24, 120, 720, 5040, 40320]
1267 (%i2) map('gamma,[1/2,3/2,5/2,7/2]);
1268 sqrt(%pi) 3 sqrt(%pi) 15 sqrt(%pi)
1269 (%o2) [sqrt(%pi), ---------, -----------, ------------]
1271 (%i3) map('gamma,[2/3,5/3,7/3]);
1273 2 gamma(-) 4 gamma(-)
1275 (%o3) [gamma(-), ----------, ----------]
1279 Numerische Berechnung f@"ur reelle und komplexe Argumente.
1282 (%i4) map('gamma,[2.5,2.5b0]);
1283 (%o4) [1.329340388179137, 1.3293403881791370205b0]
1284 (%i5) map('gamma,[1.0+%i,1.0b0+%i]);
1285 (%o5) [0.498015668118356 - .1549498283018107 %i,
1286 4.9801566811835604272b-1 - 1.5494982830181068513b-1 %i]
1289 @code{gamma} hat Spiegelsymmetrie.
1292 (%i6) declare(z,complex)$
1293 (%i7) conjugate(gamma(z));
1294 (%o7) gamma(conjugate(z))
1297 Maxima entwickelt @code{gamma(z+n)} und @code{gamma(z-n)}, wenn die
1298 Optionsvariable @code{gamma_expand} den Wert @code{true} hat.
1301 (%i8) gamma_expand:true$
1303 (%i9) [gamma(z+1),gamma(z-1),gamma(z+2)/gamma(z+1)];
1306 (%o9) [z gamma(z), --------, z + 1]
1311 Die Ableitung der Gammafunktion @code{gamma}.
1314 (%i10) diff(gamma(z),z);
1315 (%o10) psi (z) gamma(z)
1320 @c --- 29.05.2011 DK -----------------------------------------------------------
1321 @anchor{gamma_expand}
1322 @defvr {Optionsvariable} gamma_expand
1323 Standardwert: @code{false}
1325 Kontrolliert die Vereinfachung der Gammafunktion @mref{gamma} und verwandte
1326 Funktionen wie @mref{gamma_incomplete} f@"ur den Fall, dass das Argument die
1327 Form @code{z+n} oder @code{z-n} hat. Dabei ist @code{z} ist ein beliebiges
1328 Argument und @code{n} ist eine ganze Zahl.
1330 Siehe die Funktion @code{gamma} f@"ur ein Beispiel.
1333 @c --- 29.05.2011 DK -----------------------------------------------------------
1335 @deffn {Funktion} log_gamma (@var{z})
1337 Der Logarithmus der Gammafunktion.
1340 @c --- 29.05.2011 DK -----------------------------------------------------------
1341 @anchor{gamma_incomplete}
1342 @deffn {Funktion} gamma_incomplete (@var{a}, @var{z})
1344 Die unvollst@"andige Gammafunktion (A & S 6.5.2) die definiert ist als
1347 $$\int_{z}^{\infty }{t^{a-1}\,e^ {- t }\;dt}$$
1362 @c --- 29.05.2011 DK -----------------------------------------------------------
1363 @anchor{gamma_incomplete_regularized}
1364 @deffn {Funktion} gamma_incomplete_regularized (@var{a}, @var{z})
1366 Regularisierte unvollst@"andige Gammafunktion (A & S 6.5.1)
1369 $${{{\it gamma\_incomplete}\left(a , z\right)}\over{\Gamma\left(a
1374 gamma_incomplete(a, z)
1375 ----------------------
1381 @c --- 29.05.2011 DK -----------------------------------------------------------
1382 @anchor{gamma_incomplete_generalized}
1383 @deffn {Funktion} gamma_incomplete_generalized (@var{a}, @var{z1}, @var{z2})
1385 Verallgemeinerte unvollst@"andige Gammafunktion
1388 $$\int_{z1}^{z2}{t^{a-1}\,e^ {- t }\;dt}$$
1403 @c --- 29.05.2011 DK -----------------------------------------------------------
1405 @defvr {Optionsvariable} gammalim
1406 Standardwert: 1000000
1408 Kontrolliert die Vereinfachung der Gammafunktion f@"ur rationale Argumente.
1409 Ist der Betrag des Arguments der Gammafunktion gr@"o@ss{}er als @code{gammalim},
1410 wird die Gammafunktion nicht vereinfacht. Damit wird verhindert, dass
1411 die Berechnung der Gammafunktion zu einem @"Uberlauf f@"uhrt und mit einem
1414 Siehe auch die Optionsvariable @mrefcomma{factlim} um die Vereinfachung f@"ur
1415 ganze Zahlen zu kontrollieren.
1418 @c --- 29.05.2011 DK -----------------------------------------------------------
1420 @deffn {Funktion} makegamma (@var{expr})
1422 Ersetzt Fakult@"aten sowie Binomial- und Betafunktionen durch die Gammafunktion
1423 @mref{gamma} im Ausdruck @var{expr}.
1425 Siehe auch die Funktion @mrefcomma{makefact} um stattdessen Fakult@"aten in den
1426 Ausdruck einzusetzen.
1431 (%i1) expr: binomial(a,b)*gamma(b+1)/gamma(a+1);
1432 binomial(a, b) gamma(b + 1)
1433 (%o1) ---------------------------
1435 (%i2) makegamma(expr);
1437 (%o2) ------------------
1442 @c --- 29.05.2011 DK -----------------------------------------------------------
1444 @deffn {Funktion} beta (@var{a}, @var{b})
1446 Die Betafunktion ist definiert als @code{gamma(a) gamma(b)/gamma(a+b)}
1449 Maxima vereinfacht die Betafunktion f@"ur positive ganze Zahlen @var{a} und
1450 @var{b} sowie rationale Zahlen, deren Summe @code{@var{a} + @var{b}} eine ganze
1451 Zahl ist. Hat die Optionsvariable @mref{beta_args_sum_to_integer} den Wert
1452 @code{true}, vereinfacht Maxima die Betafunktion f@"ur allgemeine Ausdr@"ucke
1453 @var{a} und @var{b}, deren Summe eine ganze Zahl ist.
1455 Ist eines der Argumente @var{a} oder @var{b} Null, ist die Betafunktion nicht
1458 Im allgemeinen ist die Betafunktion nicht definiert f@"ur negative ganze Zahlen
1459 als Argument. Ausnahme ist der Fall, dass @var{a = -n}, wobei @var{n} eine
1460 positive ganze Zahl und @var{b} eine positive ganze Zahl mit @var{b <= b} ist.
1461 In diesem Fall kann eine analytische Fortsetzung der Betafunktion definiert
1462 werden. Maxima gibt f@"ur diesen Fall ein Ergebnis zur@"uck.
1464 Hat die Optionsvariable @code{beta_expand} den Wert @code{true}, werden
1465 Ausdr@"ucke wie @code{beta(a+n, b} und @code{beta(a-n, b)} oder
1466 @code{beta(a, b+n} und @code{beta(a, b-n)} entwickelt.
1468 Maxima berechnet die Betafunktion f@"ur reelle und komplexe Gleitkommazahlen
1469 numerisch. F@"ur die numerische Berechnung nutzt Maxima die Funktion
1473 - log_gamma(b + a) + log_gamma(b) + log_gamma(a)
1477 Maxima kennt Symmetrieeigenschaften der Betafunktion. Die Betafunktion ist
1478 symmetrisch und hat Spiegelsymmetrie.
1480 Maxima kennt die Ableitung der Betafunktion nach den Argumenten @var{a} und
1483 Mit der Funktion @mref{makegamma} kann die Betafunktion durch Gammafunktionen
1484 ersetzt werden. Entsprechend ersetzt die Funktion @mref{makefact}@w{}
1485 Betafunktionen in einem Ausdruck durch Fakult@"aten.
1489 Vereinfachung der Betafunktion, wenn eines der Argumente eine ganze Zahl ist.
1492 (%i1) [beta(2,3),beta(2,1/3),beta(2,a)];
1495 (%o1) [--, -, ---------]
1500 Vereinfachung der Betafunktion f@"ur zwei rationale Argumente, die sich zu
1501 einer ganzen Zahl summieren.
1504 (%i2) [beta(1/2,5/2),beta(1/3,2/3),beta(1/4,3/4)];
1506 (%o2) [-----, -------, sqrt(2) %pi]
1510 Hat die Optionsvariable @code{beta_args_sum_to_integer} den Wert @code{true},
1511 vereinfacht die Betafunktion f@"ur allgemeine Ausdr@"ucke, die sich zu einer
1512 ganzen Zahl summieren.
1515 (%i3) beta_args_sum_to_integer:true$
1516 (%i4) beta(a+1,-a+2);
1518 (%o4) ------------------
1522 Die m@"oglichen Ergebnisse, wenn eines der Argumente eine negative ganze
1526 (%i5) [beta(-3,1),beta(-3,2),beta(-3,3)];
1532 Vereinfachungen, wenn die Optionsvariable @code{beta_expand} den Wert
1536 (%i6) beta_expand:true$
1537 (%i7) [beta(a+1,b),beta(a-1,b),beta(a+1,b)/beta(a,b+1)];
1538 a beta(a, b) beta(a, b) (b + a - 1) a
1539 (%o7) [------------, ----------------------, -]
1544 Die Betafunktion ist nicht definiert, wenn eines der Argumente Null ist.
1548 beta: expected nonzero arguments; found 0, b
1549 -- an error. To debug this try debugmode(true);
1552 Numerische Berechnung der Betafunktion f@"ur reelle und komplexe Argumente.
1555 (%i8) beta(2.5,2.3);
1556 (%o8) .08694748611299981
1558 (%i9) beta(2.5,1.4+%i);
1559 (%o9) 0.0640144950796695 - .1502078053286415 %i
1561 (%i10) beta(2.5b0,2.3b0);
1562 (%o10) 8.694748611299969b-2
1564 (%i11) beta(2.5b0,1.4b0+%i);
1565 (%o11) 6.401449507966944b-2 - 1.502078053286415b-1 %i
1568 Die Betafunktion ist symmetrisch und hat Spiegelsymmetrie.
1571 (%i14) beta(a,b)-beta(b,a);
1573 (%i15) declare(a,complex,b,complex)$
1574 (%i16) conjugate(beta(a,b));
1575 (%o16) beta(conjugate(a), conjugate(b))
1578 Ableitung der Betafunktion.
1581 (%i17) diff(beta(a,b),a);
1582 (%o17) - beta(a, b) (psi (b + a) - psi (a))
1587 @c --- 29.05.2011 DK -----------------------------------------------------------
1588 @anchor{beta_incomplete}
1589 @deffn {Funktion} beta_incomplete (@var{a}, @var{b}, @var{z})
1591 Die Definition der unvollst@"andigen Betafunktion ist (A & S 6.6.1)
1603 Diese Definition ist m@"oglich f@"ur @math{realpart(a)>0} und
1604 @math{realpart(b)>0} sowie @math{abs(z)<1}. F@"ur andere Werte kann die
1605 unvollst@"andige Betafunktion als eine verallgemeinerte Hypergeometrische
1606 Funktion definiert werden:
1609 gamma(a) hypergeometric_generalized([a, 1 - b], [a + 1], z) z
1612 (Siehe @url{https://functions.wolfram.com/} f@"ur eine Definition der unvollst@"andigen
1615 F@"ur negative ganze Zahlen @math{a = -n} und positive ganze Zahlen
1616 @math{b = m} mit @math{m <= n} kann die unvollst@"andige Betafunktion definiert
1629 Maxima nutzt diese Definition, um die Funktion @code{beta_incomplete} f@"ur
1630 negative ganzzahlige Argumente @var{a} zu vereinfachen.
1632 F@"ur positive ganzzahlige Argumente @var{a} vereinfacht @code{beta_incomplete}
1633 f@"ur jedes Argument @var{b} und @var{z}. Entsprechend vereinfacht
1634 @code{beta_incomplete} f@"ur ein positives ganzzahliges Argument @var{b} mit
1635 der Ausnahme, dass @var{a} eine negative ganze Zahl ist.
1637 F@"ur @math{z=0} und @math{realpart(a) > 0} hat @code{beta_incomplete} den
1638 speziellen Wert Null. F@"ur @var{z=1} und @math{realpart(b) > 0} vereinfacht
1639 @code{beta_incomplete} zu einem Ausdruck mit der Betafunktion @code{beta(a, b)}.
1641 Maxima berechnet @code{beta_incomplete} numerisch f@"ur reelle und komplexe
1642 Gleitkommazahlen als Argumente. F@"ur die numerische Berechnung nutzt Maxima
1643 eine Entwicklung der unvollst@"andigen Betafunktion als Kettenbruch.
1645 Hat die Optionsvariable @mref{beta_expand} den Wert @code{true}, entwickelt
1646 Maxima Ausdr@"ucke der Form @code{beta_incomplete(a+n, b, z)} und
1647 @code{beta_incomplete(a-n, b, z)}, wobei @code{n} eine ganze Zahl ist.
1649 Maxima kennt die Ableitungen der unvollst@"andigen Betafunktion nach den
1650 Variablen @var{a}, @var{b} und @var{z} und das Integral f@"ur die
1651 Integrationsvariable @var{z}.
1655 Vereinfachung f@"ur eine positive ganze Zahl als Argument @var{a}.
1658 (%i1) beta_incomplete(2,b,z);
1660 1 - (1 - z) (b z + 1)
1661 (%o1) ----------------------
1665 Vereinfachung f@"ur eine positive ganze Zahl als Argument @var{b}.
1668 (%i2) beta_incomplete(a,2,z);
1671 (%o2) ------------------
1675 Vereinfachung f@"ur positive ganzzahlige Argumente @var{a} und @var{b}.
1678 (%i3) beta_incomplete(3,2,z);
1681 (%o3) ------------------
1685 @var{a} ist eine negative ganze Zahl mit @math{b <= (-a)}. Maxima vereinfacht
1689 (%i4) beta_incomplete(-3,1,z);
1696 F@"ur die speziellen Werte @math{z=0} und @math{z=1} vereinfacht Maxima.
1699 (%i5) assume(a>0,b>0)$
1700 (%i6) beta_incomplete(a,b,0);
1702 (%i7) beta_incomplete(a,b,1);
1706 Numerische Berechnung f@"ur reelle Argumente.
1709 (%i8) beta_incomplete(0.25,0.50,0.9);
1710 (%o8) 4.594959440269333
1712 (%i10) beta_incomplete(0.25,0.50,0.9b0);
1713 (%o10) 4.594959440269324086971203b0
1716 F@"ur @math{abs(z) > 1} ist das Ergebnis komplex.
1719 (%i11) beta_incomplete(0.25,0.50,1.7);
1720 (%o11) 5.244115108584249 - 1.45518047787844 %i
1723 Numerische Ergebnisse f@"ur komplexe Argumente.
1726 (%i14) beta_incomplete(0.25+%i,1.0+%i,1.7+%i);
1727 (%o14) 2.726960675662536 - .3831175704269199 %i
1728 (%i15) beta_incomplete(1/2,5/4*%i,2.8+%i);
1729 (%o15) 13.04649635168716 %i - 5.802067956270001
1733 Entwicklung, wenn @code{beta_expand} den Wert @code{true} hat.
1736 (%i23) beta_incomplete(a+1,b,z),beta_expand:true;
1738 a beta_incomplete(a, b, z) (1 - z) z
1739 (%o23) -------------------------- - -----------
1742 (%i24) beta_incomplete(a-1,b,z),beta_expand:true;
1744 beta_incomplete(a, b, z) (- b - a + 1) (1 - z) z
1745 (%o24) -------------------------------------- - ---------------
1749 Ableitung und Integral der unvollst@"andigen Betafunktion.
1752 (%i34) diff(beta_incomplete(a, b, z), z);
1755 (%i35) integrate(beta_incomplete(a, b, z), z);
1758 (%o35) ----------- + beta_incomplete(a, b, z) z
1760 a beta_incomplete(a, b, z)
1761 - --------------------------
1763 (%i36) factor(diff(%, z));
1764 (%o36) beta_incomplete(a, b, z)
1768 @c --- 09.07.2011 DK -----------------------------------------------------------
1769 @anchor{beta_incomplete_regularized}
1770 @deffn {Funktion} beta_incomplete_regularized (@var{a}, @var{b}, @var{z})
1772 @c The regularized incomplete beta function A&S 6.6.2, defined as
1774 Die regularisierte unvollst@"andige Beta Funktion (A & S 6.6.2), die definiert
1778 beta_incomplete(a, b, z)
1779 ------------------------
1783 @c As for @code{beta_incomplete} this definition is not complete. See
1784 @c functions.wolfram.com for a complete definition of
1785 @c @code{beta_incomplete_regularized}.
1787 Wie bei der Funktion @mref{beta_incomplete} ist diese Definition nicht
1788 vollst@"andig. Siehe @url{https://functions.wolfram.com} f@"ur eine vollst@"andige
1789 Definition der Funktion.
1791 @c @code{beta_incomplete_regularized} simplifies @var{a} or @var{b} a positive
1793 @c For @math{z=0} and @math{realpart(a)>0}, @code{beta_incomplete_regularized}
1794 @c has the specific value 0. For @var{z=1} and @math{realpart(b)>0},
1795 @c @code{beta_incomplete_regularized} simplifies to 1.
1797 @code{beta_incomplete_regularized} vereinfacht, wenn das Argument @var{a} oder
1798 @var{b} eine positive ganze Zahl ist. F@"ur Argumente @code{@var{z} = 0} und
1799 @code{realpart(@var{a}) > 0} vereinfacht die Funktion
1800 @code{beta_incomplete_regularized} zu @code{0}. F@"ur @code{@var{z} = 1} und
1801 @code{realpart(@var{b}) > 0} vereinfacht die Funktion
1802 @code{beta_incomplete_regularized} zu @code{1}.
1804 @c Maxima can evaluate @code{beta_incomplete_regularized} for real and complex
1805 @c arguments in float and bigfloat precision.
1807 Maxima berechnet @code{beta_incomplete_regularized} f@"ur reelle und komplexe
1808 Gleitkommazahlen als Argumente numerisch.
1810 When @code{beta_expand} is @code{true}, Maxima expands
1811 @code{beta_incomplete_regularized} for arguments @math{a+n} or @math{a-n},
1812 where n is an integer.
1814 Hat die Optionsvariable @mref{beta_expand} den Wert @code{true}, expandiert
1815 Maxima @code{beta_incomplete_regularized} f@"ur Argumente @math{a+n} oder
1816 @math{a-n}, wobei @var{n} eine ganze Zahl ist.
1818 @c Maxima knows the derivatives of @code{beta_incomplete_regularized} with
1819 @c respect to the variables @var{a}, @var{b}, and @var{z} and the integral with
1820 @c respect to the variable @var{z}.
1822 Maxima kennt die Ableitung der Funktion @code{beta_incomplete_regularized}
1823 nach den Argumenten @var{a}, @var{b} und @var{z} sowie das Integral f@"ur das
1828 @c Simplification for @var{a} or @var{b} a positive integer:
1830 Vereinfachung, wenn die Argumente @var{a} oder @var{b} ganze Zahlen sind.
1833 (%i1) beta_incomplete_regularized(2,b,z);
1835 (%o1) 1 - (1 - z) (b z + 1)
1836 (%i2) beta_incomplete_regularized(a,2,z);
1838 (%o2) (a (1 - z) + 1) z
1839 (%i3) beta_incomplete_regularized(3,2,z);
1841 (%o3) (3 (1 - z) + 1) z
1844 @c For the specific values @math{z=0} and @math{z=1}, Maxima simplifies:
1846 F@"ur die speziellen Werte @math{z=0} und @math{z=1} vereinfacht Maxima.
1849 (%i4) assume(a>0,b>0)$
1851 (%i5) beta_incomplete_regularized(a,b,0);
1853 (%i6) beta_incomplete_regularized(a,b,1);
1857 @c Numerical evaluation for real and complex arguments in float and bigfloat
1860 Numerische Berechnung f@"ur reelle und komplexe Argumente.
1863 (%i7) beta_incomplete_regularized(0.12,0.43,0.9);
1864 (%o7) .9114011367359802
1867 (%i9) beta_incomplete_regularized(0.12,0.43,0.9b0);
1868 (%o9) 9.1140113673598075519946998779975b-1
1869 (%i10) beta_incomplete_regularized(1+%i,3/3,1.5*%i);
1870 (%o10) .2865367499935405 %i - .1229959633346841
1873 (%i12) beta_incomplete_regularized(1+%i,3/3,1.5b0*%i);
1874 (%o12) 2.8653674999354036142b-1 %i - 1.2299596333468400163b-1
1877 @c Expansion, when @code{beta_expand} is @code{true}:
1879 Expansion, wenn @code{beta_expand} den Wert @code{true} hat.
1882 (%i13) beta_incomplete_regularized(a+1,b,z);
1885 (%o13) beta_incomplete_regularized(a, b, z) - ------------
1887 (%i14) beta_incomplete_regularized(a-1,b,z);
1889 (%o14) beta_incomplete_regularized(a, b, z)
1892 - ----------------------
1893 beta(a, b) (b + a - 1)
1897 @c The derivative and the integral wrt @var{z}:
1899 Die Ableitung und das Integral der Funktion.
1902 (%i15) diff(beta_incomplete_regularized(a,b,z),z);
1905 (%o15) -------------------
1907 (%i16) integrate(beta_incomplete_regularized(a,b,z),z);
1908 (%o16) beta_incomplete_regularized(a, b, z) z
1911 a (beta_incomplete_regularized(a, b, z) - ------------)
1913 - -------------------------------------------------------
1918 @c --- 11.07.2011 DK -----------------------------------------------------------
1919 @anchor{beta_incomplete_generalized}
1920 @deffn {Funktion} beta_incomplete_generalized (@var{a}, @var{b}, @var{z1}, @var{z2})
1922 @c The basic definition of the generalized incomplete beta function is
1924 Die Definition der verallgemeinerten unvollst@"andigen Betafunktion ist
1936 @c Maxima simplifies @code{beta_incomplete_regularized} for @var{a} and @var{b}
1937 @c a positive integer.
1939 Maxima vereinfacht @code{beta_incomplete_refularized} f@"ur positive ganzzahlige
1940 Argumente @var{a} und @var{b}.
1942 @c For @math{realpart(a)>0} and @math{z1=0} or @math{z2=0}, Maxima simplifies
1943 @c @code{beta_incomplete_generalized} to @code{beta_incomplete}. For
1944 @c @math{realpart(b)>0} and @math{z1=1} or @var{z2=1}, Maxima simplifies to an
1945 @c expression with @code{beta} and @code{beta_incomplete}.
1947 Ist @math{realpart(a)>0} und @math{z1=0} oder @math{z2=0}, vereinfacht Maxima
1948 @code{beta_incomplete_generalized} zu der Funktion
1949 @mrefdot{beta_incomplete} Ist @math{realpart(b)>0} und @math{z1=1} oder
1950 @var{z2=1}, vereinfacht Maxima zu einem Ausdruck mit der Funktion
1951 @mref{beta} und @mrefdot{beta_incomplete}
1953 @c Maxima evaluates @code{beta_incomplete_regularized} for real and complex
1954 @c values in float and bigfloat precision.
1956 Maxima berechnet @code{beta_incomplete_regularized} numerisch f@"ur reelle und
1957 komplexe Gleitkommazahlen in doppelter und beliebiger Genauigkeit.
1959 @c When @code{beta_expand} is @code{true}, Maxima expands
1960 @c @code{beta_incomplete_generalized} for @math{a+n} and @math{a-n}, @var{n} a
1961 @c positive integer.
1963 Hat die Optionsvariable @mref{beta_expand} den Wert @code{true}, dann expandiert
1964 Maxima @code{beta_incomplete_generalized} f@"ur Argumente @math{a+n} und
1965 @math{a-n}, wobei @var{n} eine positive ganze Zahl ist.
1967 @c Maxima knows the derivative of @code{beta_incomplete_generalized} with
1968 @c respect to the variables @var{a}, @var{b}, @var{z1}, and @var{z2} and the
1969 @c integrals with respect to the variables @var{z1} and @var{z2}.
1971 Maxima kennt die Ableitung der Funktion @code{beta_incomplete_generalized} nach
1972 den Variablen @var{a}, @var{b}, @var{z1} und @var{z2} sowie die Integrale
1973 f@"ur die Integrationsvariablen @var{z1} und @var{z2}.
1977 @c Maxima simplifies @code{beta_incomplete_generalized} for @var{a} and @var{b}
1978 @c a positive integer:
1980 Maxima vereinfacht @code{beta_incomplete_generalized}, wenn @var{a} und @var{b}
1981 positive ganze Zahlen sind.
1984 (%i1) beta_incomplete_generalized(2,b,z1,z2);
1987 (1 - z1) (b z1 + 1) - (1 - z2) (b z2 + 1)
1988 (%o1) -------------------------------------------
1991 (%i2) beta_incomplete_generalized(a,2,z1,z2);
1994 (a (1 - z2) + 1) z2 - (a (1 - z1) + 1) z1
1995 (%o2) -------------------------------------------
1998 (%i3) beta_incomplete_generalized(3,2,z1,z2);
2000 (1 - z1) (3 z1 + 2 z1 + 1) - (1 - z2) (3 z2 + 2 z2 + 1)
2001 (%o3) -----------------------------------------------------------
2005 @c Simplification for specific values @math{z1=0}, @math{z2=0}, @math{z1=1}, or
2008 Vereinfachung f@"ur die speziellen Werte @math{z1=0}, @math{z2=0}, @math{z1=1}
2012 (%i4) assume(a > 0, b > 0)$
2013 (%i5) beta_incomplete_generalized(a,b,z1,0);
2014 (%o5) - beta_incomplete(a, b, z1)
2016 (%i6) beta_incomplete_generalized(a,b,0,z2);
2017 (%o6) - beta_incomplete(a, b, z2)
2019 (%i7) beta_incomplete_generalized(a,b,z1,1);
2020 (%o7) beta(a, b) - beta_incomplete(a, b, z1)
2022 (%i8) beta_incomplete_generalized(a,b,1,z2);
2023 (%o8) beta_incomplete(a, b, z2) - beta(a, b)
2026 @c Numerical evaluation for real arguments in float or bigfloat precision:
2028 Numerische Berechnung f@"ur reelle Argumente in doppelter und beliebiger
2029 Gleitkommagenauigkeit.
2032 (%i9) beta_incomplete_generalized(1/2,3/2,0.25,0.31);
2033 (%o9) .09638178086368676
2036 (%i10) beta_incomplete_generalized(1/2,3/2,0.25,0.31b0);
2037 (%o10) 9.6381780863686935309170054689964b-2
2040 @c Numerical evaluation for complex arguments in float or bigfloat precision:
2042 Numerische Berechnung f@"ur komplexe Argumente in doppelter und beliebiger
2043 Gleitkommagenauigkeit.
2046 (%i11) beta_incomplete_generalized(1/2+%i,3/2+%i,0.25,0.31);
2047 (%o11) - .09625463003205376 %i - .003323847735353769
2049 (%i13) beta_incomplete_generalized(1/2+%i,3/2+%i,0.25,0.31b0);
2050 (%o13) - 9.6254630032054178691b-2 %i - 3.3238477353543591914b-3
2053 @c Expansion for @math{a+n} or @math{a-n}, @var{n} a positive integer, when
2054 @c @code{beta_expand} is @code{true}:
2056 Expansion f@"ur @math{a+n} oder @math{a-n} und @var{n} eine positive ganze Zahl,
2057 wenn @code{beta_expand} den Wert @code{true} hat.
2060 (%i14) beta_expand:true$
2062 (%i15) beta_incomplete_generalized(a+1,b,z1,z2);
2065 (1 - z1) z1 - (1 - z2) z2
2066 (%o15) -----------------------------
2068 a beta_incomplete_generalized(a, b, z1, z2)
2069 + -------------------------------------------
2072 (%i16) beta_incomplete_generalized(a-1,b,z1,z2);
2074 beta_incomplete_generalized(a, b, z1, z2) (- b - a + 1)
2075 (%o16) -------------------------------------------------------
2078 (1 - z2) z2 - (1 - z1) z1
2079 - -------------------------------------
2083 @c Derivative wrt the variable @var{z1} and integrals wrt @var{z1} and @var{z2}:
2085 Ableitung nach der Variablen @var{z1} und die Integrale f@"ur die
2086 Integrationsvariablen @var{z1} und @var{z2}.
2089 (%i17) diff(beta_incomplete_generalized(a,b,z1,z2),z1);
2091 (%o17) - (1 - z1) z1
2092 (%i18) integrate(beta_incomplete_generalized(a,b,z1,z2),z1);
2093 (%o18) beta_incomplete_generalized(a, b, z1, z2) z1
2094 + beta_incomplete(a + 1, b, z1)
2095 (%i19) integrate(beta_incomplete_generalized(a,b,z1,z2),z2);
2096 (%o19) beta_incomplete_generalized(a, b, z1, z2) z2
2097 - beta_incomplete(a + 1, b, z2)
2101 @c -----------------------------------------------------------------------------
2102 @anchor{beta_expand}
2103 @defvr {Optionsvariable} beta_expand
2104 Standardwert: @code{false}
2106 @c When @code{beta_expand} is @code{true}, @code{beta(a,b)} and related
2107 @c functions are expanded for arguments like @math{a+n} or @math{a-n},
2108 @c where @math{n} is an integer.
2110 Hat die Optionsvariable @code{beta_expand} den Wert @code{true}, werden
2111 @code{beta(a,b)} und verwandte Funktionen f@"ur Argumente @math{a+n} oder
2112 @math{a-n} entwickelt, wobei @var{n} eine positive ganze Zahl ist.
2115 @c -----------------------------------------------------------------------------
2116 @anchor{beta_args_sum_to_integer}
2117 @defvr {Optionsvariable} beta_args_sum_to_integer
2118 Standardwert: @code{false}
2120 @c When @code{beta_args_sum_to_integer} is @code{true}, Maxima simplifies
2121 @c @code{beta(a,b)}, when the arguments @var{a} and @var{b} sum to an integer.
2123 Hat die Optionsvariable @code{beta_args_sum_to_integer} den Wert @code{true},
2124 vereinfacht Maxima die Funktion @code{beta(a,b)}, wenn sich die Argumente
2125 @var{a} und @var{b} zu einer ganzen Zahlen summieren. Siehe auch @mrefdot{beta}
2128 @c NEED INFO HERE ABOUT THE SUBSCRIPTED FORM psi[n](x)
2129 @c I (rtoy) don't think there is a plain psi(x) function anymore.
2130 @c @deffn {Function} psi (@var{x})
2131 @c @deffnx {Function} psi [@var{n}](@var{x})
2133 @c --- 11.07.2011 DK -----------------------------------------------------------
2135 @deffn {Funktion} psi [@var{n}](@var{x})
2137 @c The derivative of @code{log (gamma (@var{x}))} of order @code{@var{n}+1}.
2138 @c Thus, @code{psi[0](@var{x})} is the first derivative,
2139 @c @code{psi[1](@var{x})} is the second derivative, etc.
2141 Ist definiert als die Ableitung der Funktion @code{log(gamma(@var{x}))} der
2142 Ordnung @code{@var{n}+1}. @code{psi[0](@var{x})} ist die erste Ableitung,
2143 @code{psi[1](@var{x})} ist die zweite Ableitung, usw.
2145 @c Maxima does not know how, in general, to compute a numerical value of
2146 @c @code{psi}, but it can compute some exact values for rational args.
2147 @c Several variables control what range of rational args @code{psi} will
2148 @c return an exact value, if possible. See @code{maxpsiposint},
2149 @c @code{maxpsinegint}, @code{maxpsifracnum}, and @code{maxpsifracdenom}.
2150 @c That is, @var{x} must lie between @code{maxpsinegint} and
2151 @c @code{maxpsiposint}. If the absolute value of the fractional part of
2152 @c @var{x} is rational and has a numerator less than @code{maxpsifracnum}
2153 @c and has a denominator less than @code{maxpsifracdenom}, @code{psi}
2154 @c will return an exact value.
2156 Maxima kann numerische Werte f@"ur reelle Gleitkommazahlen berechnen. Weiterhin
2157 kann Maxima die Funktion @code{psi} f@"ur rationale Argumente zu exakten Werten
2158 vereinfachen. Die Optionsvariablen @mrefcomma{maxpsiposint}@w{}
2159 @mrefcomma{maxpsinegint} @mref{maxpsifracnum} und @code{maxpsifracdenom}@w{}
2160 kontrollieren, den Wertebereich der Argumente f@"ur den die Funktion @code{psi}
2163 @c The function @code{bfpsi} in the @code{bffac} package can compute
2164 @c numerical values.
2166 Die Funktion @mref{bfpsi} des @code{bffac}-Package kann numerische Werte der
2167 Funktion @code{psi} berechnen.
2170 @c --- 11.07.2011 DK -----------------------------------------------------------
2171 @anchor{maxpsiposint}
2172 @defvr {Optionsvariable} maxpsiposint
2173 Standardwert: @code{20}
2175 Die Optionsvariable @code{maxpsiposint} kontrolliert die Vereinfachung der
2176 Funktion @mref{psi} und enth@"alt eine obere positive Schranke. Ist das
2177 Argument @var{x} der Funktion @code{psi} gr@"o@ss{}er als @code{maxpsiposint},
2178 dann versucht Maxima nicht @code{psi[@var{n}](@var{x})} zu vereinfachen.
2180 Siehe auch @mrefcomma{maxpsifracdenom} @mref{maxpsifracnum} und
2181 @mrefdot{maxpsinegint}
2189 (%o2) --------- - %gamma
2191 (%i3) maxpsiposint:10;
2203 @c --- 11.07.2011 DK -----------------------------------------------------------
2204 @anchor{maxpsinegint}
2205 @defvr {Optionsvariable} maxpsinegint
2206 Standardwert: @code{-10}
2208 Die Optionsvariable @code{maxpsinegint} kontrolliert die Vereinfachung der
2209 Funktion @mref{psi} und enth@"alt eine untere negative Schranke. Ist das
2210 Argument @var{x} der Funktion @code{psi} kleiner als @code{maxpsinegint},
2211 dann versucht Maxima nicht @code{psi[@var{n}](@var{x})} zu vereinfachen.
2213 Siehe auch @mrefcomma{maxpsifracdenom} @mref{maxpsifracnum} und
2214 @mrefdot{maxpsiposint}
2219 (%i1) maxpsinegint:-10;
2223 (%o2) - 2 log(2) - %gamma + -
2225 (%i3) maxpsinegint:-1;
2232 (%o5) - 2 log(2) - %gamma + 2
2236 @c --- 11.07.2011 DK -----------------------------------------------------------
2237 @anchor{maxpsifracnum}
2238 @defvr {Optionsvariable} maxpsifracnum
2239 Standardwert: @code{6}
2241 Die Optionsvariable @code{maxpsifracnum} kontrolliert die Vereinfachung der
2242 Funktion @mrefdot{psi} Ist das Argument @var{x} der Funktion @code{psi} eine
2243 rationale Zahl kleiner als eins mit @code{p/q} und ist der Z@"ahler @code{p}
2244 gr@"o@ss{}er als @code{maxpsifracnum}, dann versucht Maxima nicht
2245 @code{psi[@var{n}](@var{x})} zu vereinfachen.
2247 Siehe auch @mrefcomma{maxpsifracdenom} @mref{maxpsiposint} und
2248 @mrefdot{maxpsinegint}
2253 (%i1) maxpsifracnum: 6;
2256 3 log(3) sqrt(3) %pi
2257 (%o2) - -------- - 2 log(2) + ----------- - %gamma
2259 (%i3) maxpsifracnum: 3;
2268 @c --- 11.07.2011 DK -----------------------------------------------------------
2269 @anchor{maxpsifracdenom}
2270 @defvr {Optionsvariable} maxpsifracdenom
2271 Standardwert: @code{6}
2273 Die Optionsvariable @code{maxpsifracdenom} kontrolliert die Vereinfachung der
2274 Funktion @mrefdot{psi} Ist das Argument @var{x} der Funktion @code{psi} eine
2275 rationale Zahl kleiner als eins mit @code{p/q} und ist der Nenner @code{q}
2276 gr@"o@ss{}er als @code{maxpsifracdenom}, dann versucht Maxima nicht
2277 @code{psi[@var{n}](@var{x})} zu vereinfachen.
2279 Siehe auch @mrefcomma{maxpsifracnum} @mref{maxpsiposint} und
2280 @mrefdot{maxpsinegint}
2285 (%i1) maxpsifracdenom: 6;
2288 3 log(3) sqrt(3) %pi
2289 (%o2) - -------- - 2 log(2) - ----------- - %gamma
2291 (%i3) maxpsifracdenom: 4;
2305 (%o6) - 3 log(2) - --- - %gamma
2310 @c NEED CROSS REFS HERE
2311 @c NEED EXAMPLES HERE
2313 @c --- 10.07.2011 DK -----------------------------------------------------------
2315 @deffn {Funktion} makefact (@var{expr})
2317 Ersetzt Binomial-, Gamma- und Beta-Funktionen, die im Ausdruck @var{expr}
2318 auftreten, durch Fakult@"aten.
2320 Siehe auch die Funktion @mrefdot{makegamma}
2323 @c TODO: GEHOERT DIESE FUNKTION HIERHER?
2324 @c AREN'T THERE OTHER FUNCTIONS THAT DO ESSENTIALLY THE SAME THING ??
2326 @c --- 10.07.2011 DK -----------------------------------------------------------
2328 @deffn {Funktion} numfactor (@var{expr})
2330 Gibt einen numerischen Faktor des Produktes @var{expr} zur@"uck. Ist @var{expr}
2331 kein Produkt oder enth@"alt das Produkt keinen numerischen Faktor ist die
2332 R@"uckgabe @code{1}.
2341 (%i2) numfactor (%);
2348 @c -----------------------------------------------------------------------------
2349 @node Exponentielle Integrale, Fehlerfunktionen, Gammafunktionen und verwandte Funktionen, Spezielle Funktionen
2350 @section Exponentielle Integrale
2351 @c -----------------------------------------------------------------------------
2353 Die Exponentiellen Integrale und verwandte Funktionen sind definiert in
2354 Abramowitz und Stegun, @i{Handbook of Mathematical Functions}, Kapitel 5.
2356 @c --- 10.07.2011 DK -----------------------------------------------------------
2357 @anchor{expintegral_e1}
2358 @deffn {Funktion} expintegral_e1 (@var{z})
2360 Das Exponentielle Integral @code{E1(z)} (A&S 5.1.1).
2363 @c --- 10.07.2011 DK -----------------------------------------------------------
2364 @anchor{expintegral_ei}
2365 @deffn {Funktion} expintegral_ei (@var{z})
2367 Das Exponentielle Integral @code{Ei(z)} (A&S 5.1.2).
2370 @c --- 10.07.2011 DK -----------------------------------------------------------
2371 @anchor{expintegral_li}
2372 @deffn {Funktion} expintegral_li (@var{n},@var{z})
2374 Das Exponentielle Integral @code{Li(z)} (A&S 5.1.3).
2377 @c --- 10.07.2011 DK -----------------------------------------------------------
2378 @anchor{expintegral_e}
2379 @deffn {Funktion} expintegral_e (@var{n}, @var{z})
2381 Das Exponentielle Integral @code{E[n](z)} (A&S 5.1.4).
2384 @c --- 10.07.2011 DK -----------------------------------------------------------
2385 @anchor{expintegral_si}
2386 @deffn {Funktion} expintegral_si (@var{z})
2388 Das Exponentielle Integral @code{Si(z)} (A&S 5.2.1).
2391 @c --- 10.07.2011 DK -----------------------------------------------------------
2392 @anchor{expintegral_ci}
2393 @deffn {Funktion} expintegral_ci (@var{z})
2395 Das Exponentielle Integral @code{Ci(z)} (A&S 5.2.2).
2398 @c --- 10.07.2011 DK -----------------------------------------------------------
2399 @anchor{expintegral_shi}
2400 @deffn {Funktion} expintegral_shi (@var{z})
2402 Das Exponentielle Integral @code{Shi(z)} (A&S 5.2.3).
2405 @c --- 10.07.2011 DK -----------------------------------------------------------
2406 @anchor{expintegral_chi}
2407 @deffn {Funktion} expintegral_chi (@var{z})
2409 Das Exponentielle Integral @code{Chi(z)} (A&S 5.2.4).
2412 @c --- 10.07.2011 DK -----------------------------------------------------------
2414 @defvr {Optionsvariable} expintrep
2415 Standardwert: @code{false}
2417 Wechselt die Darstellung eines Exponentiellen Integrals in eine der anderen
2418 Funktionen @mrefcomma{gamma_incomplete} @mrefcomma{expintegral_e1}@w{}
2419 @mrefcomma{expintegral_ei} @mrefcomma{expintegral_li}@w{}
2420 @mrefcomma{expintegral_si} @mrefcomma{expintegral_ci}@w{}
2421 @mrefcomma{expintegral_shi} oder @mrefdot{expintegral_chi}
2424 @c --- 10.07.2011 DK -----------------------------------------------------------
2425 @anchor{expintexpand}
2426 @defvr {Optionsvariable} expintexpand
2427 Standardwert: @code{false}
2429 Expandiert das Exponentielle Integral @code{E[n](z)} f@"ur halbzahlige, gerade
2430 Ordnung @var{n} nach den Funktionen @mref{erfc} und @mrefdot{erf} sowie f@"ur
2431 positive ganze Zahlen nach der Funktion @mrefdot{expintegral_ei}
2434 @c -----------------------------------------------------------------------------
2435 @node Fehlerfunktionen, Elliptische Funktionen und Integrale, Exponentielle Integrale, Spezielle Funktionen
2436 @section Fehlerfunktionen
2437 @c -----------------------------------------------------------------------------
2439 Die Fehlerfunktion und verwandte Funktionen sind definiert in Abramowitz
2440 und Stegun, @i{Handbook of Mathematical Functions}, Kapitel 7.
2442 @c --- 10.07.2011 DK -----------------------------------------------------------
2444 @deffn {Funktion} erf (@var{z})
2446 Die Fehlerfunktion @code{erf(z)} (A&S 7.1.1).
2448 Siehe auch die Optionsvariable @mrefdot{erfflag}
2451 @c --- 10.07.2011 DK -----------------------------------------------------------
2453 @deffn {Function} erfc (@var{z})
2455 Die komplement@"are Fehlerfunktion @code{erfc(z) = 1 - erf(z)} (A & S 7.1.2).
2458 @c --- 10.07.2011 DK -----------------------------------------------------------
2460 @deffn {Funktion} erfi (@var{z})
2462 Die imagin@"are Fehlerfunktion @code{erfi(z) = -%i*erf(%i*z)}.
2465 @c --- 10.07.2011 DK -----------------------------------------------------------
2466 @anchor{erf_generalized}
2467 @deffn {Funktion} erf_generalized (@var{z1}, @var{z2})
2469 Die verallgemeinerte Fehlerfunktion @math{Erf(z1, z2)}.
2472 @c --- 10.07.2011 DK -----------------------------------------------------------
2474 @deffn {Funktion} fresnel_c (@var{z})
2476 Das Fresnel-Integral, das definiert ist als (A & S 7.3.1):
2482 C(z) = I cos(------) dt
2488 Hat die Optionsvariable @mref{trigsign} den Wert @code{true}, vereinfacht
2489 Maxima @code{fresnel_c(-x)} zu @code{-fresnel_c(x)}.
2491 Hat die Optionsvariable @mref{%iargs} den Wert @code{true}, vereinfacht
2492 Maxima @code{fresnel_c(%i*x)} zu @code{%i*fresnel_c(x)}.
2494 Siehe auch die Optionsvariable @mrefcomma {hypergeometric_representation} um
2495 die Fresnelfunktion in eine hypergeometrische Darstellung zu transformieren,
2496 und die Optionsvariable @mref{erf_representation} f@"ur eine Darstellung als
2500 @c -----------------------------------------------------------------------------
2502 @deffn {Funktion} fresnel_s (@var{z})
2504 Das Fresnel-Integral, das definiert ist als (A & S 7.3.2):
2510 S(z) = I sin(------) dt
2516 Hat die Optionsvariable @mref{trigsign} den Wert @code{true}, vereinfacht
2517 Maxima @code{fresnel_s(-x)} zu @code{-fresnel_s(x)}.
2519 Hat die Optionsvariable @mref{%iargs} den Wert @code{true}, vereinfacht
2520 Maxima @code{fresnel_s(%i*x)} zu @code{%i*fresnel_s(x)}.
2522 Siehe auch die Optionsvariable @mrefcomma {hypergeometric_representation} um
2523 die Fresnelfunktion in eine hypergeometrische Darstellung zu transformieren,
2524 und die Optionsvariable @mref{erf_representation} f@"ur eine Darstellung als
2528 @c --- 10.07.2011 DK -----------------------------------------------------------
2529 @anchor{erf_representation}
2530 @defvr {Optionsvariable} erf_representation
2531 Standarwert: @code{false}
2533 Hat die Optionsvariable @code{erf_representation} den Wert @code{true}, werden
2534 die Funktionen @mrefcomma{erfc} @mrefcomma{erfi}@w{}
2535 @mrefcomma{erf_generalized} @mref{fresnel_s} und @mref{fresnel_c} in eine
2536 Darstellung mit der Funktion @mref{erf} transformiert.
2539 @c --- 10.07.2011 DK -----------------------------------------------------------
2540 @anchor{hypergeometric_representation}
2541 @defvr {Optionsvariable} hypergeometric_representation
2542 Standardwert: @code{false}
2544 Hat die Optionsvariable @code{hypergeometric_representation} den Wert
2545 @code{true}, werden die Funktionen @mref{fresnel_s} und @mref{fresnel_c} in
2546 eine hypergeometrische Funktion transformiert.
2549 @c -----------------------------------------------------------------------------
2550 @node Elliptische Funktionen und Integrale, Hypergeometrische Funktionen, Fehlerfunktionen, Spezielle Funktionen
2551 @section Elliptische Funktionen und Integrale
2552 @c -----------------------------------------------------------------------------
2555 * Einf@"uhrung in Elliptische Funktionen und Integrale::
2556 * Funktionen und Variablen f@"ur Elliptische Funktionen::
2557 * Funktionen und Variablen f@"ur Elliptische Integrale::
2560 @c -----------------------------------------------------------------------------
2561 @node Einf@"uhrung in Elliptische Funktionen und Integrale, Funktionen und Variablen f@"ur Elliptische Funktionen, Elliptische Funktionen und Integrale, Elliptische Funktionen und Integrale
2562 @subsection Einf@"uhrung in Elliptische Funktionen und Integrale
2563 @c -----------------------------------------------------------------------------
2565 @c Maxima includes support for Jacobian elliptic functions and for
2566 @c complete and incomplete elliptic integrals. This includes symbolic
2567 @c manipulation of these functions and numerical evaluation as well.
2568 @c Definitions of these functions and many of their properties can by
2569 @c found in Abramowitz and Stegun, Chapter 16--17. As much as possible,
2570 @c we use the definitions and relationships given there.
2572 Maxima unterst@"utzt die Jacobischen elliptische Funktionen sowie die
2573 vollst@"andigen und unvollst@"andigen elliptischen Integrale. Die Funktionen
2574 sind f@"ur das symbolische und numerische Rechnen geeignet. Die Definition der
2575 Funktionen und viele ihrer Eigenschaften sind in Abramowitz and Stegun,
2576 Kapitel 16 und 17 enthalten. Die dort beschriebenen Definitionen und
2577 Beziehungen werden so weit als m@"oglich verwendet.
2579 @c In particular, all elliptic functions and integrals use the parameter
2580 @c @math{m} instead of the modulus @math{k} or the modular angle
2581 @c @math{\alpha}. This is one area where we differ from Abramowitz and
2582 @c Stegun who use the modular angle for the elliptic functions. The
2583 @c following relationships are true:
2585 Im besonderen nutzen alle elliptischen Funktionen und Integrale den Parameter
2586 @math{m} anstatt den Modulus @math{k} oder den modularen Winkel @math{\alpha}.
2587 Dies ist ein Unterschied zu der Definition von Abramowitz und Stegun. Es
2588 gelten die folgenden Beziehungen:
2590 @math{m = k^2} und @math{k = \sin(\alpha)}
2593 $$m = k^2$$ und $$k = \sin\alpha $$
2596 @c The elliptic functions and integrals are primarily intended to support
2597 @c symbolic computation. Therefore, most of derivatives of the functions
2598 @c and integrals are known. However, if floating-point values are given,
2599 @c a floating-point result is returned.
2601 Die elliptischen Funktionen und Integrale sind zuallererst f@"ur das symbolische
2602 Rechnen gedacht. Daher sind die Ableitungen und Integrale der Funktionen im
2603 wesentlichen in Maxima bekannt. Maxima unterst@"utzt jedoch auch die
2604 numerische Berechnung, wenn die Argumente Gleitkommazahlen sind.
2606 @c Support for most of the other properties of elliptic functions and
2607 @c integrals other than derivatives has not yet been written.
2609 Viele bekannte Eigenschaften der Elliptischen Funktionen und Integrale sind
2610 noch nicht in Maxima implementiert.
2612 @c Some examples of elliptic functions:
2614 Einige Beispiele f@"ur elliptische Funktionen.
2617 (%i1) jacobi_sn (u, m);
2618 (%o1) jacobi_sn(u, m)
2619 (%i2) jacobi_sn (u, 1);
2621 (%i3) jacobi_sn (u, 0);
2623 (%i4) diff (jacobi_sn (u, m), u);
2624 (%o4) jacobi_cn(u, m) jacobi_dn(u, m)
2625 (%i5) diff (jacobi_sn (u, m), m);
2626 (%o5) jacobi_cn(u, m) jacobi_dn(u, m)
2628 elliptic_e(asin(jacobi_sn(u, m)), m)
2629 (u - ------------------------------------)/(2 m)
2633 jacobi_cn (u, m) jacobi_sn(u, m)
2634 + --------------------------------
2638 @c Some examples of elliptic integrals:
2640 Einige Beispiele f@"ur elliptische Integrale.
2643 (%i1) elliptic_f (phi, m);
2644 (%o1) elliptic_f(phi, m)
2645 (%i2) elliptic_f (phi, 0);
2647 (%i3) elliptic_f (phi, 1);
2649 (%o3) log(tan(--- + ---))
2651 (%i4) elliptic_e (phi, 1);
2653 (%i5) elliptic_e (phi, 0);
2655 (%i6) elliptic_kc (1/2);
2657 (%o6) elliptic_kc(-)
2659 (%i7) makegamma (%);
2667 (%i8) diff (elliptic_f (phi, m), phi);
2669 (%o8) ---------------------
2671 sqrt(1 - m sin (phi))
2672 (%i9) diff (elliptic_f (phi, m), m);
2673 elliptic_e(phi, m) - (1 - m) elliptic_f(phi, m)
2674 (%o9) (-----------------------------------------------
2678 - ---------------------)/(2 (1 - m))
2680 sqrt(1 - m sin (phi))
2683 @c Support for elliptic functions and integrals was written by Raymond
2684 @c Toy. It is placed under the terms of the General Public License (GPL)
2685 @c that governs the distribution of Maxima.
2687 Die Implementierung der elliptischen Funktionen und Integrale wurde von
2688 Raymond Toy geschrieben. Der Code steht wie Maxima unter der General Public
2691 @c -----------------------------------------------------------------------------
2692 @node Funktionen und Variablen f@"ur Elliptische Funktionen, Funktionen und Variablen f@"ur Elliptische Integrale, Einf@"uhrung in Elliptische Funktionen und Integrale, Elliptische Funktionen und Integrale
2693 @subsection Funktionen und Variablen f@"ur Elliptische Funktionen
2694 @c -----------------------------------------------------------------------------
2696 @c --- 10.07.2011 DK -----------------------------------------------------------
2697 @deffn {Funktion} jacobi_sn (@var{u}, @var{m})
2699 Die Jacobische elliptische Funktion @math{sn(u,m)}.
2702 @c --- 10.07.2011 DK -----------------------------------------------------------
2703 @deffn {Funktion} jacobi_cn (@var{u}, @var{m})
2705 Die Jacobische elliptische Funktion @math{cn(u,m)}.
2708 @c --- 10.07.2011 DK -----------------------------------------------------------
2709 @deffn {Funktion} jacobi_dn (@var{u}, @var{m})
2711 Die Jacobische elliptische Funktion @math{dn(u,m)}.
2714 @c --- 10.07.2011 DK -----------------------------------------------------------
2715 @deffn {Funktion} jacobi_ns (@var{u}, @var{m})
2717 Die Jacobische elliptische Funktion @math{ns(u,m) = 1/sn(u,m)}.
2720 @c --- 10.07.2011 DK -----------------------------------------------------------
2721 @deffn {Funktion} jacobi_sc (@var{u}, @var{m})
2723 Die Jacobische elliptische Funktion @math{sc(u,m) = sn(u,m)/cn(u,m)}.
2726 @c --- 10.07.2011 DK -----------------------------------------------------------
2727 @deffn {Funktion} jacobi_sd (@var{u}, @var{m})
2729 Die Jacobische elliptische Funktion @math{sd(u,m) = sn(u,m)/dn(u,m)}.
2732 @c --- 10.07.2011 DK -----------------------------------------------------------
2733 @deffn {Funktion} jacobi_nc (@var{u}, @var{m})
2735 Die Jacobische elliptische Funktion @math{nc(u,m) = 1/cn(u,m)}.
2738 @c --- 10.07.2011 DK -----------------------------------------------------------
2739 @deffn {Funktion} jacobi_cs (@var{u}, @var{m})
2741 Die Jacobische elliptische Funktion @math{cs(u,m) = cn(u,m)/sn(u,m)}.
2744 @c --- 10.07.2011 DK -----------------------------------------------------------
2745 @deffn {Funktion} jacobi_cd (@var{u}, @var{m})
2747 Die Jacobische elliptische Funktion @math{cd(u,m) = cn(u,m)/dn(u,m)}.
2750 @c --- 10.07.2011 DK -----------------------------------------------------------
2751 @deffn {Funktion} jacobi_nd (@var{u}, @var{m})
2753 Die Jacobische elliptische Funktion @math{nc(u,m) = 1/cn(u,m)}.
2756 @c --- 10.07.2011 DK -----------------------------------------------------------
2757 @deffn {Funktion} jacobi_ds (@var{u}, @var{m})
2759 Die Jacobische elliptische Funktion @math{ds(u,m) = dn(u,m)/sn(u,m)}.
2762 @c --- 10.07.2011 DK -----------------------------------------------------------
2763 @deffn {Funktion} jacobi_dc (@var{u}, @var{m})
2765 Die Jacobische elliptische Funktion @math{dc(u,m) = dn(u,m)/cn(u,m)}.
2768 @c --- 10.07.2011 DK -----------------------------------------------------------
2769 @deffn {Funktion} inverse_jacobi_sn (@var{u}, @var{m})
2771 Die inverse Jacobische elliptische Funktion @math{sn(u,m)}.
2774 @c --- 10.07.2011 DK -----------------------------------------------------------
2775 @deffn {Funktion} inverse_jacobi_cn (@var{u}, @var{m})
2777 Die inverse Jacobische elliptische Funktion @math{cn(u,m)}.
2780 @c --- 10.07.2011 DK -----------------------------------------------------------
2781 @deffn {Funktion} inverse_jacobi_dn (@var{u}, @var{m})
2783 Die inverse Jacobische elliptische Funktion @math{dn(u,m)}.
2786 @c --- 10.07.2011 DK -----------------------------------------------------------
2787 @deffn {Funktion} inverse_jacobi_ns (@var{u}, @var{m})
2789 Die inverse Jacobische elliptische Funktion @math{ns(u,m)}.
2792 @c --- 10.07.2011 DK -----------------------------------------------------------
2793 @deffn {Funktion} inverse_jacobi_sc (@var{u}, @var{m})
2795 Die inverse Jacobische elliptische Funktion @math{sc(u,m)}.
2798 @c --- 10.07.2011 DK -----------------------------------------------------------
2799 @deffn {Funktion} inverse_jacobi_sd (@var{u}, @var{m})
2801 Die inverse Jacobische elliptische Funktion @math{sd(u,m)}.
2804 @c --- 10.07.2011 DK -----------------------------------------------------------
2805 @deffn {Funktion} inverse_jacobi_nc (@var{u}, @var{m})
2807 Die inverse Jacobische elliptische Funktion @math{nc(u,m)}.
2810 @c --- 10.07.2011 DK -----------------------------------------------------------
2811 @deffn {Funktion} inverse_jacobi_cs (@var{u}, @var{m})
2813 Die inverse Jacobische elliptische Funktion @math{cs(u,m)}.
2816 @c --- 10.07.2011 DK -----------------------------------------------------------
2817 @deffn {Funktion} inverse_jacobi_cd (@var{u}, @var{m})
2819 Die inverse Jacobische elliptische Funktion @math{cd(u,m)}.
2822 @c --- 10.07.2011 DK -----------------------------------------------------------
2823 @deffn {Funktion} inverse_jacobi_nd (@var{u}, @var{m})
2825 Die inverse Jacobische elliptische Funktion @math{nc(u,m)}.
2828 @c --- 10.07.2011 DK -----------------------------------------------------------
2829 @deffn {Funktion} inverse_jacobi_ds (@var{u}, @var{m})
2831 Die inverse Jacobische elliptische Funktion @math{ds(u,m)}.
2834 @c --- 10.07.2011 DK -----------------------------------------------------------
2835 @deffn {Funktion} inverse_jacobi_dc (@var{u}, @var{m})
2837 Die inverse Jacobische elliptische Funktion @math{dc(u,m)}.
2840 @c -----------------------------------------------------------------------------
2841 @node Funktionen und Variablen f@"ur Elliptische Integrale, , Funktionen und Variablen f@"ur Elliptische Funktionen, Elliptische Funktionen und Integrale
2842 @subsection Funktionen und Variablen f@"ur Elliptische Integrale
2843 @c -----------------------------------------------------------------------------
2845 @c --- 10.07.2011 DK -----------------------------------------------------------
2847 @deffn {Funktion} elliptic_f (@var{phi}, @var{m})
2849 Das unvollst@"andige elliptische Integral der ersten Art, das definiert ist als
2852 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, phi)}
2855 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, phi)}
2859 $$\int_0^\phi {{d\theta}\over{\sqrt{1 - m\sin^2\theta}}}$$
2862 Siehe auch @mref{elliptic_e} und @mrefdot{elliptic_kc}
2865 @c --- 10.07.2011 DK -----------------------------------------------------------
2867 @deffn {Funktion} elliptic_e (@var{phi}, @var{m})
2869 Das unvollst@"andige elliptische Integral der zweiten Art, das definiert ist als
2872 @math{elliptic_e(phi, m) = integrate(sqrt(1 - m*sin(x)^2), x, 0, phi)}
2875 @math{elliptic_e(phi, m) = integrate(sqrt(1 - m*sin(x)^2), x, 0, phi)}
2878 $$\int_0^\phi \sqrt{1 - m\sin^2\theta} d\theta$$
2881 Siehe auch @mref{elliptic_e} und @mrefdot{elliptic_ec}
2884 @c --- 10.07.2011 DK -----------------------------------------------------------
2885 @anchor{elliptic_eu}
2886 @deffn {Funktion} elliptic_eu (@var{u}, @var{m})
2888 Das unvollst@"andige elliptische Integral der zweiten Art, das definiert ist als
2891 @math{integrate(dn(v,m)^2,v,0,u) = integrate(sqrt(1-m*t^2)/sqrt(1-t^2), t, 0, tau)}
2893 mit @math{tau = sn(u,m)}.
2896 @math{integrate(dn(v,m)^2,v,0,u) = integrate(sqrt(1-m*t^2)/sqrt(1-t^2), t, 0, tau)}
2898 mit @math{tau = sn(u,m)}.
2901 $$\int_0^u {\rm dn}(v, m) dv = \int_0^\tau \sqrt{{1-m t^2}\over{1-t^2}} dt$$
2903 mit $\tau = {\rm sn}(u, m)$.
2906 Dieses Integral steht in Beziehung zum elliptischen Integral @code{elliptiec_e}
2909 @math{elliptic_eu(u, m) = elliptic_e(asin(sn(u,m)),m)}
2912 @math{elliptic_eu(u, m) = elliptic_e(asin(sn(u,m)),m)}
2915 $$E(u,m) = E(\phi, m)$$
2917 mit $\phi = \sin^{-1} {\rm sn}(u, m)$.
2920 Siehe auch @mrefdot{elliptic_e}
2923 @c --- 10.07.2011 DK -----------------------------------------------------------
2924 @anchor{elliptic_pi}
2925 @deffn {Funktion} elliptic_pi (@var{n}, @var{phi}, @var{m})
2927 Das unvollst@"andige elliptische Integral der dritten Art, das definiert ist als
2930 @math{integrate(1/(1-n*sin(x)^2)/sqrt(1 - m*sin(x)^2), x, 0, phi)}
2933 @math{integrate(1/(1-n*sin(x)^2)/sqrt(1 - m*sin(x)^2), x, 0, phi)}
2936 $$\int_0^\phi {{d\theta}\over{(1-n\sin^2 \theta)\sqrt{1 - m\sin^2\theta}}}$$
2939 Maxima kennt nur die Ableitung nach der Variablen @var{phi}.
2942 @c --- 10.07.2011 DK -----------------------------------------------------------
2943 @anchor{elliptic_kc}
2944 @deffn {Funktion} elliptic_kc (@var{m})
2946 Das vollst@"andige elliptische Integral der ersten Art, das definiert ist als
2949 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
2952 @math{integrate(1/sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
2956 $$\int_0^{{\pi}\over{2}} {{d\theta}\over{\sqrt{1 - m\sin^2\theta}}}$$
2959 F@"ur einige spezielle Argumente @var{m} kennt Maxima Werte mit der
2960 Gammafunktion @mrefdot{gamma} Die Werte k@"onnen mit der Funktion
2961 @mref{makegamma} berechnet werden.
2964 @c --- 10.07.2011 DK -----------------------------------------------------------
2965 @anchor{elliptic_ec}
2966 @deffn {Funktion} elliptic_ec (@var{m})
2968 Das vollst@"andige elliptische Integral der zweiten Art, das definiert ist als
2971 @math{integrate(sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
2974 @math{integrate(sqrt(1 - m*sin(x)^2), x, 0, %pi/2)}
2978 $$\int_0^{{\pi}\over{2}} \sqrt{1 - m\sin^2\theta} d\theta$$
2981 F@"ur einige spezielle Argumente @var{m} kennt Maxima Werte mit der
2982 Gammafunktion @mrefdot{gamma} Die Werte k@"onnen mit der Funktion
2983 @mref{makegamma} berechnet werden.
2986 @c -----------------------------------------------------------------------------
2987 @node Hypergeometrische Funktionen, Weitere spezielle Funktionen, Elliptische Funktionen und Integrale, Spezielle Funktionen
2988 @section Hypergeometrische Funktionen
2989 @c -----------------------------------------------------------------------------
2991 @c The Hypergeometric Functions are defined in Abramowitz and Stegun,
2992 @c @i{Handbook of Mathematical Functions}, Chapters 13 and 15.
2994 @c Maxima has very limited knowledge of these functions. They
2995 @c can be returned from function @code{hgfred}.
2997 @c --- 10.07.2011 DK -----------------------------------------------------------
2999 @deffn {Funktion} %m [@var{k}, @var{u}] (@var{z})
3001 Ist die Whittaker M Funktion
3002 @code{M[k,u](z) = exp(-z/2) * z^(1/2+u) * M(1/2+u-k, 1+2*u, z)}.
3003 Siehe A & S 13.1.32 f@"ur die Definition.
3006 @c --- 10.07.2011 DK -----------------------------------------------------------
3008 @deffn {Funktion} %w [@var{k}, @var{u}] (@var{z})
3010 Ist die Whittaker W Funktion. Siehe A & S 13.1.33 f@"ur die Definition.
3013 @c --- 10.07.2011 DK -----------------------------------------------------------
3015 @deffn {Funktion} %f [@var{p},@var{q}] (@var{[a], [b], z})
3017 @c The pFq(a1,a2,..ap;b1,b2,..bq;z) hypergeometric function,
3018 @c where @code{a} a list of length @code{p} and
3019 @c @code{b} a list of length @code{q}.
3021 Ist die hypergeometrische Funktion
3022 @code{F[p,q](a_1, ..., a_p; b_1,..., b_q; z)}. Das Argument @var{a} ist eine
3023 Liste mit den @var{p}-Elementen @var{a_i} und das Argument @var{b} die Liste
3024 mit den @var{q}-Elementen @var{b_i}.
3027 @c --- 10.07.2011 DK -----------------------------------------------------------
3028 @anchor{hypergeometric}
3029 @deffn {Funktion} hypergeometric ([@var{a_1}, @dots{}, @var{a_p}], [@var{b_1}, @dots{} ,@var{b_q}], z)
3031 @c The hypergeometric function. Unlike Maxima's @code{%f} hypergeometric
3032 @c function, the function @code{hypergeometric} is a simplifying
3033 @c function; also, @code{hypergeometric} supports complex double and
3034 @c big floating point evaluation. For the Gauss hypergeometric function,
3035 @c that is @math{p = 2} and @math{q = 1}, floating point evaluation
3036 @c outside the unit circle is supported, but in general, it is not
3039 Ist die hypergeometrische Funktion. Im Unterschied zu den Funktionen
3040 @mref{%f} und @mrefcomma{hgfred} ist die Funktion @code{hypergeometric} eine
3041 vereinfachende Funktion. @code{hypergeometric} unterst@"utzt die Berechnung
3042 von numerischen Werten f@"ur reelle und komplexe Gleitkommazahlen in doppelter
3043 und mit beliebiger Genauigkeit. F@"ur die Gau@ss{}sche hypergeometrische
3044 Funktion ist @math{p = 2} und @math{q = 1}. In diesem Fall wird auch die
3045 numerische Berechnung au@ss{}erhalb des Einheitskreises unterst@"utzt.
3047 @c When the option variable @code{expand_hypergeometric} is true (default
3048 @c is false) and one of the arguments @code{a1} through @code{ap} is a
3049 @c negative integer (a polynomial case), @code{hypergeometric} returns an
3050 @c expanded polynomial.
3052 Hat die Optionsvariable @code{expand_hypergeometric} den Wert @code{true}, das
3053 ist der Standardwert, und eines der Argumente @code{a_1}, @dots{}, @code{a_p}
3054 ist eine negative ganze Zahl, gibt @code{hypergeometric} ein Polynom zur@"uck.
3059 (%i1) hypergeometric([],[],x);
3063 @c Polynomial cases automatically expand when @code{expand_hypergeometric} is
3066 Expansion in ein Polynom f@"ur eine negative ganze Zahl, wenn die
3067 Optionsvariable @code{expand_hypergeometric} den Wert @code{true} hat.
3070 (%i2) hypergeometric([-3],[7],x);
3071 (%o2) hypergeometric([-3],[7],x)
3073 (%i3) hypergeometric([-3],[7],x), expand_hypergeometric : true;
3074 (%o3) -x^3/504+3*x^2/56-3*x/7+1
3077 @c Both double float and big float evaluation is supported:
3079 Numerische Berechnung in doppelter und beliebiger Gleitkommagenauigkeit.
3082 (%i4) hypergeometric([5.1],[7.1 + %i],0.42);
3083 (%o4) 1.346250786375334 - 0.0559061414208204 %i
3084 (%i5) hypergeometric([5,6],[8], 5.7 - %i);
3085 (%o5) .007375824009774946 - .001049813688578674 %i
3086 (%i6) hypergeometric([5,6],[8], 5.7b0 - %i), fpprec : 30;
3087 (%o6) 7.37582400977494674506442010824b-3
3088 - 1.04981368857867315858055393376b-3 %i
3092 @c --- 10.07.2011 DK -----------------------------------------------------------
3093 @anchor{parabolic_cylinder_d}
3094 @deffn {Funktion} parabolic_cylinder_d (@var{v}, @var{z})
3096 @c The parabolic cylinder function @code{parabolic_cylinder_d(v,z)}.
3099 Die parabolische Zylinderfunktion @code{parabolic_cylinder_d(v,z)}.
3101 @c The Parabolic Cylinder Functions are defined in Abramowitz and Stegun,
3102 @c @i{Handbook of Mathematical Functions}, Chapter 19.
3104 Die parabolischen Zylinderfunktionen sind in Abramowitz and Stegun,
3105 @i{Handbook of Mathematical Functions}, Kapitel 19 definiert.
3107 @c Maxima has very limited knowledge of these functions. They
3108 @c can be returned from function @code{hgfred}.
3110 Die parabolischen Zylinderfunktionen k@"onnen als Ergebnis der Funktion
3111 @mref{hgfred} auftreten. Maxima kennt keine weiteren Eigenschaften.
3114 @c -----------------------------------------------------------------------------
3115 @node Weitere spezielle Funktionen, , Hypergeometrische Funktionen, Spezielle Funktionen
3116 @section Weitere spezielle Funktionen
3117 @c -----------------------------------------------------------------------------
3119 @c --- 10.07.2011 DK -----------------------------------------------------------
3121 @deffn {Funktion} li [@var{s}] (@var{z})
3123 @c Represents the polylogarithm function of order @var{s} and argument @var{z},
3124 @c defined by the infinite series
3126 Ist der Polylogarithmus der Ordnung @var{s} mit dem Argument @var{z}. Der
3127 Polylogarithmus wird durch die folgende Reihe definiert werden:
3130 $${\rm Li}_s \left(z\right) = \sum_{k=1}^\infty {z^k \over k^s}$$
3144 @c @code{li [1]} is @code{- log (1 - z)}. @code{li [2]} and @code{li [3]} are
3145 @c the dilogarithm and trilogarithm functions, respectively.
3147 F@"ur @var{s=1} geht der Polylogarithmus in die gew@"ohnliche
3148 Logarithmusfunktion @"uber und man erh@"alt @code{-log(1-z)}. F@"ur @var{s=2}
3149 oder @var{s=3} spricht man vom Dilogarithmus oder Trilogarithmus.
3151 @c When the order is 1, the polylogarithm simplifies to @code{- log (1 - z)},
3152 @c which in turn simplifies to a numerical value if @var{z} is a real or complex
3153 @c floating point number or the @code{numer} evaluation flag is present.
3155 Maxima vereinfacht f@"ur @var{s=1} sofort zum gew@"ohnlichen Logarithmus.
3156 F@"ur negative ganze Zahlen @var{s} einschlie@ss{}lich der Null vereinfacht
3157 Maxima den Polylogarithmus zu einer rationalen Funktion.
3159 @c When the order is 2 or 3, the polylogarithm simplifies to a numerical value
3160 @c if @var{z} is a real floating point number or the @code{numer} evaluation
3163 Ist @var{s=2} oder @var{s=3} und das Argument @var{z} eine Gleitkommazahl,
3164 vereinfacht Maxima den Di- oder Trilogarithmus zu einer Gleitkommazahl.
3169 (%i1) assume (x > 0);
3171 (%i2) integrate ((log (1 - t)) / t, t, 0, x);
3177 (%i4) li [2] (7), numer;
3178 (%o4) 1.24827317833392 - 6.113257021832577 %i
3182 (%i6) li [2] (7), numer;
3183 (%o6) 1.24827317833392 - 6.113257021832577 %i
3184 (%i7) L : makelist (i / 4.0, i, 0, 8);
3185 (%o7) [0.0, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0]
3186 (%i8) map (lambda ([x], li [2] (x)), L);
3187 (%o8) [0, .2676526384986274, .5822405249432515,
3188 .9784693966661848, 1.64493407, 2.190177004178597
3189 - .7010261407036192 %i, 2.374395264042415
3190 - 1.273806203464065 %i, 2.448686757245154
3191 - 1.758084846201883 %i, 2.467401098097648
3192 - 2.177586087815347 %i]
3193 (%i9) map (lambda ([x], li [3] (x)), L);
3194 (%o9) [0, .2584613953442624, 0.537213192678042,
3195 .8444258046482203, 1.2020569, 1.642866878950322
3196 - .07821473130035025 %i, 2.060877505514697
3197 - .2582419849982037 %i, 2.433418896388322
3198 - .4919260182322965 %i, 2.762071904015935
3199 - .7546938285978846 %i]
3203 @c --- 10.07.2011 DK -----------------------------------------------------------
3205 @deffn {Funktion} specint (exp(- s*@var{t}) * @var{expr}, @var{t})
3207 @c Compute the Laplace transform of @var{expr} with respect to the variable
3208 @c @var{t}. The integrand @var{expr} may contain special functions.
3210 Berechnet die Laplace-Transformation des Ausdrucks @var{expr} f@"ur die
3211 Integrationsvariable @var{t}. @var{s} ist der Parameter der
3212 Laplace-Transformation. Der Integrand @var{expr} kann spezielle
3213 Funktionen der Mathematik enthalten.
3215 @c The following special functions are handled by @code{specint}: incomplete
3216 @c gamma function, error functions (but not the error function @code{erfi}, it
3217 @c is easy to transform @code{erfi} e.g. to the error function @code{erf}),
3218 @c exponential integrals, bessel functions (including products of bessel
3219 @c functions), hankel functions, hermite and the laguerre polynomials.
3220 @c Furthermore, @code{specint} can handle the hypergeometric function
3221 @c @code{%f[p,q]([],[],z)}, the whittaker function of the first kind
3222 @c @code{%m[u,k](z)} and of the second kind @code{%w[u,k](z)}.
3224 Die folgenden speziellen Funktionen k@"onnen als Integrand auftreten: die
3225 un@-voll@-st@"an@-di@-ge Gammafunkion @mrefcomma{gamma_incomplete} die
3226 Fehlerfunktionen @mref{erf} und @mrefcomma{erfc} nicht jedoch die Funktion
3227 @mrefcomma{erfi} die jedoch in eine andere Fehlerfunktion transformiert werden
3228 kann, die Exponentiellen Integrale wie zum Beispiel @mrefcomma{expintegral_e1}
3229 die Bessel-Funktionen wie zum Beispiel @mrefcomma{bessel_j} einschlie@ss{}lich
3230 der Produkte von Bessel-Funktionen, Hankel-Funktionen wie zum Beispiel
3231 @mrefcomma{hankel_1} Hermite @mref{hermite} und Laguerre Polynome
3232 @mrefdot{laguerre} Weiterhin kann @code{specint} Integranden mit der
3233 Hypergeometrische Funktion @code{%f[p,q]([],[],z)}, die Whittaker Funktion der
3234 ersten Art @code{%m[u,k](z)} und die der zweiten Art @code{%w[u,k](z)}
3237 @c The result may be in terms of special functions and can include unsimplified
3238 @c hypergeomtric functions.
3240 Das Ergebnis kann spezielle Funktionen und die Hypergeometrische Funktion
3243 @c When @code{laplace} fails to find a Laplace transform, @code{specint} is
3244 @c called. Because @code{laplace} knows more general rules for Laplace
3245 @c transforms, it is preferable to use @code{laplace} and not @code{specint}.
3247 Kann die Funktion @mref{laplace} keine Laplace-Transformation finden, wird
3248 @code{specint} aufgerufen. Da die Funktion @code{laplace} einige allgemeine
3249 Regeln kennt, um die Laplace-Transformation zu finden, ist es von Vorteil
3250 die Laplace-Transformation mit der Funktion @code{laplace} zu berechnen.
3252 @c @code{demo(hypgeo)} displays several examples of Laplace transforms computed
3253 @c by @code{specint}.
3255 @code{demo(hypgeo)} zeigt einige Beispiele f@"ur Laplace-Transformationen mit
3256 der Funktion @code{specint}.
3261 (%i1) assume (p > 0, a > 0)$
3262 (%i2) specint (t^(1/2) * exp(-a*t/4) * exp(-p*t), t);
3269 (%i3) specint (t^(1/2) * bessel_j(1, 2 * a^(1/2) * t^(1/2))
3275 (%o3) ---------------
3281 @c Examples for exponential integrals:
3283 Beispiel mit Exponentiellen Integralen.
3286 (%i4) assume(s>0,a>0,s-a>0)$
3287 (%i5) ratsimp(specint(%e^(a*t)
3288 *(log(a)+expintegral_e1(a*t))*%e^(-s*t),t));
3295 (%i7) gamma_expand:true$
3297 radcan(specint((cos(t)*expintegral_si(t)
3298 -sin(t)*expintegral_ci(t))*%e^(-s*t),t));
3303 ratsimp(specint((2*t*log(a)+2/a*sin(a*t)
3304 -2*t*expintegral_ci(a*t))*%e^(-s*t),t));
3312 @c Results when using the expansion of @code{gamma_incomplete} and when changing
3313 @c the representation to @code{expintegral_e1}:
3315 Entwicklung der unvollst@"andigen Gammafunktion und Wechsel in eine Darstellung
3316 mit dem Exponentiellen Integral @code{expintegral_e1}.
3320 (%i11) specint(1/sqrt(%pi*t)*unit_step(t-k)*%e^(-s*t),t);
3322 gamma_incomplete(-, k s)
3324 (%o11) ------------------------
3327 (%i12) gamma_expand:true$
3328 (%i13) specint(1/sqrt(%pi*t)*unit_step(t-k)*%e^(-s*t),t);
3329 erfc(sqrt(k) sqrt(s))
3330 (%o13) ---------------------
3333 (%i14) expintrep:expintegral_e1$
3334 (%i15) ratsimp(specint(1/(t+a)^2*%e^(-s*t),t));
3336 a s %e expintegral_e1(a s) - 1
3337 (%o15) - ---------------------------------
3342 @c --- 10.07.2011 DK -----------------------------------------------------------
3344 @deffn {Funktion} hgfred (@var{a}, @var{b}, @var{z})
3346 @c Simplify the generalized hypergeometric function in terms of other,
3347 @c simpler, forms. @var{a} is a list of numerator parameters and @var{b}
3348 @c is a list of the denominator parameters.
3350 Vereinfacht die Hypergeometrische Funktion zu einfacheren Funktionen, wie
3351 Polynome und spezielle Funktionen. Die Hypergeometrische Funktion ist die
3352 verallgemeinerte geometrische Reihe und ist wie folgt definiert:
3356 F (a_1, ... a_p; b_1, ..., b_q; z) =
3360 ==== /===\ gamma(k + a ) /===\ gamma(b ) z
3362 = > ! ! ------------- ! ! ----------------
3363 / ! ! gamma(a ) ! ! k! gamma(k + b )
3364 ==== i = 1 i j = 1 j
3369 Die Argumente @var{a} und @var{b} sind Listen mit den Parametern der
3370 Hypergeometrischen Funktion @code{a_1}, @dots{}, @code{a_p} sowie
3371 @code{b_1}, @dots{}, @code{b_p}. Die Liste @var{a} enth@"alt die
3372 @code{p}-Elemente @var{a_i} und die Liste @var{b} enth@"alt die
3373 @var{q}-Elemente @var{b_i}.
3375 @c If @code{hgfred} cannot simplify the hypergeometric function, it returns
3376 @c an expression of the form @code{%f[p,q]([a], [b], x)} where @var{p} is
3377 @c the number of elements in @var{a}, and @var{q} is the number of elements
3378 @c in @var{b}. This is the usual @code{pFq} generalized hypergeometric
3381 Kann @code{hgfred} die Hypergeomentrische Funktion nicht vereinfachen, wird
3382 eine Substantivform @code{%f[p,q]([a], [b], z)} zur@"uckgegeben.
3387 (%i1) assume(not(equal(z,0)));
3388 (%o1) [notequal(z, 0)]
3389 (%i2) hgfred([v+1/2],[2*v+1],2*%i*z);
3392 4 bessel_j(v, z) gamma(v + 1) %e
3393 (%o2) ---------------------------------------
3396 (%i3) hgfred([1,1],[2],z);
3401 (%i4) hgfred([a,a+1/2],[3/2],z^2);
3406 (%o4) -------------------------------
3412 @c --- 10.07.2011 DK -----------------------------------------------------------
3414 @deffn {Funktion} lambert_w (@var{z})
3416 Der Hauptzweig der Lambert W Funktion, die L@"osung von
3417 @code{z = W(z) * exp(W(z))}.
3420 @c --- 10.07.2011 DK -----------------------------------------------------------
3422 @deffn {Funktion} nzeta (@var{z})
3424 Die Plasma Dispersion Funktion
3425 @code{nzeta(z) = %i*sqrt(%pi)*exp(-z^2)*(1-erf(-%i*z))}.
3428 @c --- 10.07.2011 DK -----------------------------------------------------------
3430 @deffn {Funktion} nzetar (@var{z})
3432 Gibt @code{realpart(nzeta(z))} zur@"uck.
3435 @c --- 10.07.2011 DK -----------------------------------------------------------
3437 @deffn {Funktion} nzetai (@var{z})
3439 Gibt @code{imagpart(nzeta(z))} zur@"uck.
3442 @c --- 10.07.2011 DK -----------------------------------------------------------
3444 @deffn {Funktion} %s [@var{u},@var{v}] (@var{z})
3446 Lommels kleine Funktion @code{s[u,v](z)}. Siehe Gradshteyn & Ryzhik 8.570.1.
3449 @c --- End of file Special.de.texi ---------------------------------------------