#! /usr/bin/env python # -*- coding: utf-8 -*- """ Représentations des polynômes de Chebyshev avec utilisation de matplotlib et numpy Références : http://docs.scipy.org/doc/numpy/reference/routines.polynomials.package.html http://docs.scipy.org/doc/numpy/reference/routines.polynomials.chebyshev.html http://docs.scipy.org/doc/numpy/reference/generated/numpy.polynomial.chebyshev.chebval.html http://docs.scipy.org/doc/numpy/reference/generated/numpy.linspace.html http://docs.scipy.org/doc/numpy/reference/generated/numpy.ones.html http://docs.scipy.org/doc/numpy/reference/generated/numpy.zeros.html http://docs.scipy.org/doc/numpy/reference/generated/numpy.append.html """ import numpy as np import matplotlib.pyplot as plt from numpy.polynomial.chebyshev import chebval x = np.linspace(-1, 1, 100) for n in range(10): y = chebval(x,np.append(np.zeros(n),np.ones(1))) plt.plot(x,y) plt.axis([-1,1,-1,1]) # xmin, xmax, ymin, ymax plt.title('Polynomes de Tchebyshev') plt.legend() plt.show()