#Importation bibliothèques
import numpy as np             
import matplotlib.pyplot as plt
import scipy as signal
import cmath as cm  
import matplotlib.ticker as tck

####
Npt=1000
f=np.logspace(1,5,Npt)
H0=???  # valeur de l'amplification statique du système testé
fc=???   # valeur de la fréquence de coupure du système testé
s=???     # expression littérale de s

H=???     # expression littérale de la transmittance de Butterworth pour ordre 6  
GdB=20*np.log10(abs(H))


######Graphe

plt.figure(0)

plt.plot(f,GdB,color='black')

plt.title('Diagramme de Bode en gain pour un passe-bas ordre 6 de type Butterworth')
plt.xscale('log')
plt.yticks(np.arange(int(min(GdB))-32, int(max(GdB))+10, 50))
ax=plt.gca()
ax.yaxis.set_minor_locator(tck.MultipleLocator(base=10))
plt.xlabel('f en Hz')
plt.ylabel('G en dB')
plt.grid(b=True, which='major',axis="both", color='black', linestyle='-')
plt.grid(b=True, which='minor',axis='both', color='grey', linestyle='--')

plt.show()