Программирование и научные вычисления на языке Python/§19: различия между версиями
Содержимое удалено Содержимое добавлено
LeoMat (обсуждение | вклад) |
LeoMat (обсуждение | вклад) |
||
Строка 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">
|