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

Содержимое удалено Содержимое добавлено
Строка 236:
 
=== Разложение в ряд ===
Используем метод <tt>.series(var, point, order)</tt>:
 
 
<source lang="python">
>>> from sympy import *
>>> x = Symbol('x')
>>> cos(x).series(x, 0, 10)
1 - x**2/2 + x**4/24 - x**6/720 + x**8/40320 + O(x**10)
>>> (1/cos(x)).series(x, 0, 10)
1 + x**2/2 + 5*x**4/24 + 61*x**6/720 + 277*x**8/8064 + O(x**10)
</source>
 
 
Другой простой пример:
 
 
<source lang="python">
from sympy import Symbol, pprint
 
x = Symbol("x")
y = Symbol("y")
 
e = 1/(x + y)
s = e.series(x, 0, 5)
 
print(s)
pprint(s)
</source>
 
 
дает нам после запуска:
 
 
<source lang="python">
1/y + x**2*y**(-3) + x**4*y**(-5) - x*y**(-2) - x**3*y**(-4) + O(x**5)
2 4 3
1 x x x x
─ + ── + ── - ── - ── + O(x**5)
y 3 5 2 4
y y y y
</source>
 
 
=== Интегрирование ===
 
 
<source lang="python">
Строка 244 ⟶ 286 :
</source>
 
<source lang="python">
 
</source>
''Продолжение следует...''