#Importation bibliothèques
import numpy as np
import matplotlib.pyplot as plt
import scipy as signal
import cmath as cm
import pylab
import matplotlib.ticker as tck
pi=np.pi
####
Npt=????? #nombre de points à tracer
f=np.logspace(0,5,Npt)
H0=1 #valeur théorique de l'amplification à hautes fréquences
R=???? #valeur mesurée en ohm de la résistance
C=????  #valeur mesurée en farad de la capacité
fc=1/(2*pi*R*C) #formule littérale de la fréquence de coupure


H=?????? #formule littérale de la transmittance du système
GdB=????? #formule littérale du gain du système
Phi=????? #calcul de l'argument



######Graphe

plt.figure(0)

plt.plot(f,GdB,'k-')
plt.title('Diagramme théorique de Bode en gain du système B')


plt.yticks(np.arange(int(min(GdB))-2, int(max(GdB))+5, 1.0))
plt.xscale('log')

plt.xlabel('f en Hz')
plt.ylabel('G en dB')
ax = plt.gca()

ax.yaxis.set_major_locator(tck.MultipleLocator(base=5))
ax.yaxis.set_minor_locator(tck.MultipleLocator(base=1))
plt.grid(b=True, which='major',axis='both', color='grey', linestyle='-')
plt.grid(b=True, which='minor',axis='both', color='grey', linestyle='--')

plt.figure(1)
pylab.semilogx(f,Phi/pi,'k-')
ax = plt.gca()
ax.yaxis.set_major_formatter(tck.FormatStrFormatter('%g $\pi$'))
ax.yaxis.set_major_locator(tck.MultipleLocator(base=0.1))
plt.title('Diagramme théorique de Bode en déphasage du système B')
plt.grid(b=True, which='major', color='#000000', linestyle='-')
plt.grid(b=True, which='minor', color='#000000', linestyle='--')
pylab.xlabel("f en Hz")
plt.grid(b=True, which='major', color='#000000', linestyle='-')
plt.grid(b=True, which='minor', color='#000000', linestyle='--')
pylab.ylabel("Phi (rad)")


plt.show()



