Решение часов и часов утомительного подсчета

Вы когда-нибудь были в ситуации, когда ваш профессор математического анализа просто задавал вам странный вопрос в качестве домашнего задания? Если вы знаете концепцию и общее ноу-хау решения вопроса, но вам нужно посидеть там, возможно, час, просто чтобы решить его.

Больше никаких стрессов! У нас есть Sympy на Python. У вас есть производная, которая требует от вас выполнения нескольких правил цепочки? ПОДКЛЮЧИТЕ ЕГО, ЧТОБЫ SYMPY! У вас есть интеграл, который требует от вас интеграции по частям в рамках еще трех интеграций по частям? ПОДКЛЮЧИТЕ ЕГО, ЧТОБЫ SYMPY!

Производные

Функция diff() Sympy позволяет вам найти ЛЮБУЮ производную по вашему желанию.

Как этот:

Просто подключите это к Sympy:

from sympy import *
x = symbols('x') # declare the variable
diff(sin(x), x) # take that derivative!
Output:
>> cos(x)

Разве это не самое чистое. Он может даже принимать n-ю производную от такой функции, как:

diff(sin(x), x,2) # the 2 means the 2nd derivative
Ouput:
>> -sin(x)

Интегралы (я ненавидел делать это вручную)

Функция integrate() позволит вам решить любой интеграл за считанные секунды. Больше не нужно часами сидеть на стуле, пытаясь найти v и du!

Давай попробуем:

integrate((x**3 + sin(x)**2),x)
Output:
>> x**4/4 + x/2 - sin(x)*cos(x)/2

Ваала! Даже с этой отвратительной синусоидальной функцией мы смогли вычислить интеграл без особых усилий!

Что, если бы мы хотели оценить его с некоторыми границами?

Давайте подключим его:

integrate((x**3 + sin(x)**2),(x,0,pi)) #(variable,lower limit,upper limit)
Output:
>> pi/2 + pi**4/4

И мы сделали это! У нас это получилось легко, ни капли не потревожив!

Заключение

Это никоим образом не пытается отговорить людей от изучения математического анализа. Исчисление - прекрасная тема в математике, и я призываю людей узнать о ее сути и применении. Это просто способ помочь людям решать утомительные интегралы, не тратя часы на свое кресло.

Приветствую Симпи!

Справочная информация и ссылки

  1. Http://docs.sympy.org/latest/tutorial/calculus.html