numpy.polyder#
- numpy.polyder(p, m=1)[источник]#
Возвращает производную указанного порядка полинома.
Примечание
Это часть старого API полиномов. Начиная с версии 1.4, новый API полиномов, определенный в
numpy.polynomialпредпочтительнее. Сводку различий можно найти в руководство по переходу.- Параметры:
- ppoly1d или последовательность
Полином для дифференцирования. Последовательность интерпретируется как коэффициенты полинома, см.
poly1d.- mint, необязательный
Порядок дифференцирования (по умолчанию: 1)
- Возвращает:
- derpoly1d
Новый полином, представляющий производную.
Примеры
Производная полинома \(x^3 + x^2 + x^1 + 1\) равен:
>>> import numpy as np
>>> p = np.poly1d([1,1,1,1]) >>> p2 = np.polyder(p) >>> p2 poly1d([3, 2, 1])
которое вычисляется как:
>>> p2(2.) 17.0
Мы можем проверить это, аппроксимируя производную с помощью
(f(x + h) - f(x))/h:>>> (p(2. + 0.001) - p(2.)) / 0.001 17.007000999997857
Четвёртая производная полинома 3-го порядка равна нулю:
>>> np.polyder(p, 2) poly1d([6, 2]) >>> np.polyder(p, 3) poly1d([6]) >>> np.polyder(p, 4) poly1d([0])