Программирование и научные вычисления на языке Python/§19: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 356:
== Функции ==
=== Тригонометрические ===
 
<source lang="python">
In [1]: sin(x+y).expand(trig=True)
Строка 405 ⟶ 406 :
x - ── + ──── - ──── + ───── + O(x**10)
6 40 112 1152
 
</source>
 
 
=== Сферические гармоники ===
 
<source lang="python">
In [1]: from sympy.abc import theta, phi
 
In [2]: Ylm(1, 0, theta, phi)
Out[2]:
⎽⎽⎽
╲╱ 3 *cos(θ)
────────────
⎽⎽⎽
2*╲╱ π
 
In [3]: Ylm(1, 1, theta, phi)
Out[3]:
⎽⎽⎽ ⅈ*φ
-╲╱ 6 *│sin(θ)│*ℯ
────────────────────
⎽⎽⎽
4*╲╱ π
 
In [4]: Ylm(2, 1, theta, phi)
Out[4]:
⎽⎽⎽⎽ ⅈ*φ
-╲╱ 30 *│sin(θ)│*cos(θ)*ℯ
────────────────────────────
⎽⎽⎽
4*╲╱ π
</source>
 
 
=== Факториалы и гамма-функции ===
 
<source lang="python">
In [1]: x = Symbol("x")
 
In [2]: y = Symbol("y", integer=True)
 
In [3]: factorial(x)
Out[3]: Γ(1 + x)
 
In [4]: factorial(y)
Out[4]: y!
 
In [5]: factorial(x).series(x, 0, 3)
Out[5]:
2 2 2 2
x *EulerGamma π *x
1 - x*EulerGamma + ────────────── + ───── + O(x**3)
2 12
</source>