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

numpy.polymul

numpy.polymul (A1, A2) Функция Numpy.Polymul находит продукт (умножение) двух полиномов A1 и A2. В качестве ввода используйте либо объекты Poly1D, либо одномерные последовательности полиномиальных коэффициентов. Если вы используете последнее, придайте эту полиномиальную последовательность естественным путем от наивысшей до самой низкой степени. ArtertyStyPEDESCRICEA1, A2ARRAY_LICE или POLY1D ObjectTheTe входные полиномы, чтобы быть мультиплентиентом Valuendarray или … Numpy.Polymul Подробнее “

Автор оригинала: Pythonista.

numpy.polymul(a1, a2)

numpy.polymul Функция находит продукт (умножение) двух полиномов A1 и A2 Отказ Как вход, используйте либо Poly1d Объекты или одномерные последовательности полиномиальных коэффициентов. Если вы используете последнее, придайте эту полиномиальную последовательность естественным путем от наивысшей до самой низкой степени.

Array_Like или Poly1D объект A1, A2. Входные полиномы будут умножены
ndarray или poly1d объект Возвращаемое значение Полиномиальный в результате умножения входов. Если либо входы представляют собой объект Poly1D, то выход также является объектом Poly1D. В противном случае это 1-м массив полиномиальных коэффициентов от наивысшей до самой низкой степени.

Примеры

import numpy as np

print(np.polymul([1, 2, 3], [2, 3, 4]))
# [ 2  7 16 17 12]

Вы также можете использовать Poly1D объекты:

import numpy as np

p1 = np.poly1d([1, 2, 3])
p2 = np.poly1d([2, 3, 4])
print(p1)
print(p2)

print(np.polymul(p1, p2))
'''
   2
1 x + 2 x + 3
   2
2 x + 3 x + 4
   4     3      2
2 x + 7 x + 16 x + 17 x + 12
'''

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

Любой магистерский кодер имеет «практический» менталитет с уклоном к действию. Попробуйте сам – играть с функцией в следующем интерактивном коде оболочка:

Упражнение : Измените параметры ваших полиномов. Как изменение вывода? Угадай и проверь!

Master Numpy-и стать наукой данных Pro:

Связанное видео.

Оригинал: “https://blog.finxter.com/numpy-polymul/”