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

Содержимое удалено Содержимое добавлено
Строка 196:
 
=== Дифференцирование ===
Любое SymPy выражение можно продифференцировать, используя <tt>diff(func, var)</tt>:
 
<source lang="python">
>>> from sympy import *
>>> x = Symbol('x')
>>> diff(sin(x), x)
cos(x)
>>> diff(sin(2*x), x)
2*cos(2*x)
 
>>> diff(tan(x), x)
1 + tan(x)**2
</source>
 
<source lang="python">
 
По определению операции дифференцирования вы можете проверить правильность решения:
 
 
<source lang="python">
>>> limit((tan(x+y)-tan(x))/y, y, 0)
1 + tan(x)**2
</source>
 
 
Вторые, третьи и так далее производные можно найти с помощью <tt>diff(func, var, n)</tt>:
 
 
<source lang="python">
>>> diff(sin(2*x), x, 1)
2*cos(2*x)
 
>>> diff(sin(2*x), x, 2)
-4*sin(2*x)
 
>>> diff(sin(2*x), x, 3)
-8*cos(2*x)
</source>
 
 
=== Разложение в ряд ===
<source lang="python">