Многочлены
Многочлены в NumPy можно создавать, обрабатывать и даже аппроксимировать, используя классы-утилиты пакета numpy.polynomial, представленного в NumPy 1.4.
Перед NumPy 1.4, numpy.poly1d был классом выбора, и он по-прежнему доступен для сохранения обратной совместимости. Однако, новый пакет Polynomial более полный, чем numpy.poly1d, и его классы-утилиты ведут себя лучше в среде numpy. Поэтому для нового кодирования рекомендуется использовать Polynomial.
Замечание о переходе
Различные функции в пакете Polynomial обрабатывают ряды, коэффициенты которых идут от степени ноль вверх, что является обратным порядком соглашения Poly1d. Легко запомнить, что индексы соответствуют степени, т.е. coef[i] — это коэффициент члена степени i.
-
Пакет Polynomial
- Использование удобных классов
- Модуль Polynomial (
numpy.polynomial.polynomial) - Модуль Чебышева (
numpy.polynomial.chebyshev) - Модуль Лежандра (
numpy.polynomial.legendre) - Модуль Лагуэра (
numpy.polynomial.laguerre) - Модуль Эрмита, «физиков» (
numpy.polynomial.hermite) - Модуль ЭрмитаЭ, «вероятностников» (
numpy.polynomial.hermite_e)
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/routines.polynomials.html