Python >> Tutoriel Python >  >> Python Tag >> NumPy

numpy.polymul

numpy.polymul(a1, a2)

Le numpy.polymul la fonction trouve le produit (multiplication) de deux polynômes a1 et a2 . En entrée, utilisez des objets poly1d ou des séquences unidimensionnelles de coefficients polynomiaux. Si vous utilisez ce dernier, rangez naturellement cette séquence polynomiale du degré le plus élevé au degré le plus bas.

Arguments Tapez Description
a1, a2 objet array_like ou poly1d Les polynômes d'entrée à multiplier
Valeur de retour objet ndarray ou poly1d Le polynôme résultant de la multiplication des entrées. Si l'une des entrées est un objet poly1d, la sortie est également un objet poly1d. Sinon, il s'agit d'un tableau 1D de coefficients polynomiaux du degré le plus élevé au degré le plus bas.

Exemples

import numpy as np

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

Vous pouvez également utiliser des objets 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
'''

Comme vous le voyez, la sortie ressemble beaucoup à un vrai polynôme si vous utilisez des objets poly1d.

Tout maître codeur a une mentalité "pratique" avec un penchant pour l'action. Essayez-le vous-même :jouez avec la fonction dans le shell de code interactif suivant :

Exercice :Modifiez les paramètres de vos polynômes. Comment la sortie change-t-elle ? Devinez et vérifiez !

Maîtrisez NumPy et devenez un pro de la science des données :

Vidéo associée


Post précédent
Prochain article