numpy.polynomial.polynomial.polyder
- polynomial.polynomial.polyder(c, m=1, scl=1, axis=0)[source]
-
Дифференцирование многочлена.
Возвращает коэффициенты многочлена
cдифференцированногоmраз вдольaxis. На каждом шаге результат умножается наscl(множитель масштабирования используется при линейном изменении переменной). Аргументcпредставляет собой массив коэффициентов от низшей до высшей степени вдоль каждой оси, например, [1,2,3] представляет многочлен1 + 2*x + 3*x**2, а [[1,2],[1,2]] представляет1 + 1*x + 2*y + 2*x*y, если axis=0 —x, а axis=1 —y.- Параметры:
-
- carray_like
-
Массив коэффициентов многочлена. Если c многомерный, различные оси соответствуют различным переменным, а степень на каждой оси задаётся соответствующим индексом.
- mint, необязательно
-
Число производных, должно быть неотрицательным. (По умолчанию: 1)
- sclскаляр, необязательно
-
Каждое дифференцирование умножается на
scl. Конечный результат — умножение наscl**m. Это используется при линейном изменении переменной. (По умолчанию: 1) - axisint, необязательно
-
Ось, по которой берётся производная. (По умолчанию: 0).
Новое в версии 1.7.0.
- Возвращает:
-
- derndarray
-
Коэффициенты многочлена производной.
См. также
Примеры
>>> from numpy.polynomial import polynomial as P >>> c = (1, 2, 3, 4) >>> P.polyder(c) # (d/dx)(c) array([ 2., 6., 12.]) >>> P.polyder(c, 3) # (d**3/dx**3)(c) array([24.]) >>> P.polyder(c, scl=-1) # (d/d(-x))(c) array([ -2., -6., -12.]) >>> P.polyder(c, 2, -1) # (d**2/d(-x)**2)(c) array([ 6., 24.])
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.polynomial.polynomial.polyder.html