Рубрики
Без рубрики

Производный Python Рассчитайте производные функции в Python

Есть так много крутых вещей, которые вы можете сделать в Python, и сегодня мы собираемся узнать о расчете … Tagged with Python, Tuperial, Math.

Есть так много крутых вещей, которые вы можете сделать в Python, и сегодня мы собираемся узнать о расчете производных.

Помните исчисление 1? Мне Ни один, так что давайте сделаем быстрое освежение.

Деривативы – это то, как вы рассчитываете скорость изменения функции в данной точке. Например, ускорение является производным скорости. Если у вас есть функция, которая может быть выражена как f (x)^2 + 3 тогда производная этой функции или скорость, с которой эта функция меняется, может быть рассчитана с помощью f '(x) Анкет

Примечание: Если вы не знаете, f ‘(x) произносится “f Prime of x”

Деривативы много используют в тоннах полей, но если вы пытаетесь выяснить, как рассчитать один с помощью Python, вам, вероятно, не нужно гораздо больше объяснений от меня, поэтому давайте просто погрузитесь.

Если у вас еще нет библиотеки Sympy, продолжайте и запустите PIP установить Sympy Анкет Симпи это библиотека Python, направленная на то, чтобы стать полноценной системой компьютерной алгебры (CAS), которая сама по себе является действительно чертовски крутой вещью, но дает нажимать. Во -первых, давайте все настроим:

>>> from sympy import *
>>> # We have to create a "symbol" called x
>>> x = Symbol('x')

Теперь, когда мы импортировали библиотеку и создали символ, давайте сделаем функцию для 2x^2 + 3 (Математическая функция, а не функция Python):

>>> f = 2*x**2+3
>>> f_prime = f.diff(x)

А как они выглядят?

>>> f
2*x**2+3
>>> f_prime
4*x

И это все на самом деле для этого. Но это не реальные функции, так что же они для меня хороши, если я просто не пытаюсь обмануть свою домашнюю работу? Если бы я писал программу, которая пережила трудности с поиском производной, я, вероятно, намерен использовать ее в качестве функции, верно? Что ж, Sympy имеет спину с удобной функцией под названием ranmbdify в котором мы передаем наш символ и (математическая) функция:

>>> f = lambdify(x, f)
>>> f_prime = lambdify(x, f_prime)
>>> # Let's test it out
>>> f(3)
21
>>> f_prime(3)
12

И там у тебя это есть. Так легко, верно ??

Если вы сделали это так далеко в статье и думаете про себя: «Я буквально никогда не буду использовать это». Подумайте об этом: если есть библиотека Python для поиска деривативов, а затем превратить их в функции, вероятно, есть библиотека для чего -либо Вам может понадобиться. Если вы когда -нибудь собираетесь принять действительно сложную задачу, или у вас есть отличная идея для приложения, но боитесь, что базовая реализация будет слишком много, чтобы написать самостоятельно, выполните быстрый поиск в Google и посмотрите, есть ли там ‘ Что уже что -то там.

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

Оригинал: “https://dev.to/erikwhiting88/calculate-derivative-functions-in-python-h58”