#!/usr/bin/env python3 import numpy as np import matplotlib.pyplot as plt N = 1000 X = np.random.rand(N) X_c = (X - 0.5)*10 def quantif_uniforme(M,X,xmin=-1,xmax=1,d=0): """ réalise la quantification uniforme d'un vecteur sur M niveau """ delta = 2 * xmax/M # pas de quantification Q = np.zeros(len(X)) for k in range(len(X)): q = (X[k]/ delta) if abs(q)