Multiply one Chebyshev series to another in Python
Last Updated :
22 Apr, 2022
In this article, we will cover how to multiply one Chebyshev series with another in Python using NumPy.
Example
Input: First array: [6 7 5]
Second array: [4 5 6]
Output: [56.5 91.5 73.5 33.5 15. ]
Explanation: an array of Chebyshev series coefficients representing their product.
chebyshev.chebmul method
The Chebyshev polynomials in mathematics are two sequences of polynomials related to the sine and cosine trigonometric functions. In python, the Chebyshev module provides functions like chebmul() to multiply one Chebyshev series with another where the first parameter is the Chebyshev series coefficient array and the second is the Chebyshev series coefficient array and returns an array of Chebyshev series coefficients representing their product.
Syntax: chebyshev.chebmul(a1, a2)
Parameter:
- a1, a2: 1-D arrays of Chebyshev series.
Return: an array of Chebyshev series coefficients representing their product.
Example 1:
In this example, we will create two one-dimensional Chebyshev series coefficient arrays with 3 elements each and multiply two Chebyshev series with the help of chebyshev.chebmul.
Python3
import numpy
from numpy.polynomial import chebyshev
first = numpy.array([ 6 , 7 , 5 ])
second = numpy.array([ 4 , 5 , 6 ])
print (f "First array: {first} \nSecond array: {second}" )
print (f "\nShape of First array: {first.shape} Dimension: {first.ndim}" )
print (f "Shape of second array: {second.shape} Dimension: {second.ndim}" )
print ( "Product of two chebyshev series: " ,chebyshev.chebmul(first,second))
|
Output:
First array: [6 7 5]
Second array: [4 5 6]
Shape of First array: (3,) Dimension: 1
Shape of second array: (3,) Dimension: 1
Product of two chebyshev series: [56.5 91.5 73.5 33.5 15. ]
Example 2:
In this example, we will create two one dimensional Chebyshev series coefficient arrays with 2 elements each and multiply two Chebyshev series with the help of chebyshev.chebmul.
Python3
import numpy
from numpy.polynomial import chebyshev
first = numpy.array([ 34 , 56 ])
second = numpy.array([ 94 , 46 ])
print (f "First array: {first} \nSecond array: {second}" )
print (f "\nShape of First array: {first.shape} Dimension: {first.ndim}" )
print (f "Shape of second array: {second.shape} Dimension: {second.ndim}" )
print ( "Product of two chebyshev series: " , chebyshev.chebmul(first,second))
|
Output:
First array: [34 56]
Second array: [94 46]
Shape of First array: (2,) Dimension: 1
Shape of second array: (2,) Dimension: 1
Product of two chebyshev series: [4484. 6828. 1288.]
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...