import numpy as np
import matplotlib.pyplot as plt

#Montage 1
R=....
C=....
fc=....
def G1(f):
    return np.abs(1/(1+(1j*R*C*2*np.pi*f)))
def phi1(f):
    return np.angle(1/(1+(1j*R*C*2*np.pi*f)))
#la fréquence varie entre 100 Hz et 4000 Hz
f=np.linspace(.........)
# on trace la courbe gain en fonction de la fréquence et on la superpose aux
# points expérimentaux
plt.plot(........)
fexp1=[....] 
Gexp1=[....]
plt.plot(.......)
plt.xlabel('.......')
plt.ylabel('........')
plt.grid()
plt.show()

# on trace la courbe déphasage en fonction de la fréquence et on la superpose 
# aux points expérimentaux
plt.plot(........)
phiexp1=[....]
plt.plot(.......)
plt.xlabel('.......')
plt.ylabel('........')
plt.grid()
plt.show()

#Montage 2
R=....
C=....
def G2(f):
    omega=2*np.pi*f
    return np.abs(1/(3+1j*(R*C*omega-(1/R/C/omega))))
def phi2(f):
    omega=2*np.pi*f
    return np.abs(1/(3+1j*(R*C*omega-(1/R/C/omega))))
#la fréquence varie entre 100 Hz et 4000 Hz
f=np.linspace(.........)
# on trace la courbe gain en fonction de la fréquence et on la superpose aux
# points expérimentaux
plt.plot(........)
fexp2=[....] 
Gexp2=[....]
plt.plot(.......)
plt.xlabel('.......')
plt.ylabel('........')
plt.grid()
plt.show()
# on trace la courbe déphasage en fonction de la fréquence et on la superpose 
# aux points expérimentaux
plt.plot(........)
phiexp2=[....]
plt.plot(.......)
plt.xlabel('.......')
plt.ylabel('........')
plt.grid()
plt.show()