Javatpoint Logo
Javatpoint Logo

Compute the roots of a Chebyshev Series using NumPy in Python

The family of orthogonal polynomials known as Chebyshev polynomials are used in various branches of mathematics, such as signal processing, numerical analysis, and approximation theory. Chebyshev polynomials can be used to approximate functions using the Chebyshev series. A Chebyshev series is a collection of Chebyshev polynomials that can be used to represent a function accurately. This article will examine how to use NumPy, a well-liked Python numerical computing toolkit, to compute the roots of a Chebyshev series. We will also go over the characteristics of Chebyshev polynomials and how to use them for interpolation and approximation.

Chebyshev polynomials are crucial in approximation theory since they are never formally formed. All calculations only require the coefficients. The Chebyshev. cheroots) method in the NumPy module, which is accessible in Python, must be used to compute a polynomial's roots because it produces an array containing a series of sources. If all bases are genuine, out is real; otherwise, it is complicated. A one-dimensional array of coefficients makes up the c parameter.

Syntax:

The series of numbers separated by a comma is known as an integer.

Return

It will give back an array of the integer series' roots. If all of the sources are true, then the result will likewise be true; otherwise, the result will be complex.

Chebyshev.chebroots() Method

To compute the roots of a Chebyshev series with supplied complex roots in Python, use Chebyshev.cheroots() function that is included in the NumPy module. The eigenvalues of the provided companion matrix are used to calculate the root estimates. Roots with multiplicities more significant than one will produce more considerable inaccuracies. An array of the sources of the specified Chebyshev series will be returned. The output is actual if all the roots are accurate; otherwise, the result is complicated. It requires a single 1-dimensional parameter coefficient (c) array.

Syntax:

Parameter:

  • c: 1-D array of coefficients

Return: A variety of the series' roots. Real/complex.

Example 1:

We will import the Chebyshev module into this example to generate a regular series with five numbers and determine the roots, data type, and form.

Output:

[-0.96766052 -0.39810338  0.11832406  0.9141065 ]
float64
(4)

Example 2:

We will import the Chebyshev module into this example to generate a regular series with five numbers and determine the roots, data type, and form. We will import the Chebyshev module in this example to generate a complex series with two data points and determine the roots, data type, and shape.

Output:

[-0.61538462-0.07692308]
(1)
complex128

The roots of the Chebyshev series are obtained in this example by constructing a complex root (0,1) as an array of coefficients in a 1D array. Complex roots are the result, then. Additionally, we are using the dtype method to display the datatype and the shape method to obtain the shape.

Output:

(2+0j)
complex128
(1)
[1.+0.j]

In this example, we create the complex root of the Chebyshev series, 2,5, as an array of coefficients in a 1D array. Complex roots are the result, then. Additionally, we are using the dtype method to display the datatype and the shape method to obtain the shape.

Output:

(1+3j)
complex128
(1)
[1.+0.j]






Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA