popravi plot

master
Andrej 2021-02-16 13:08:20 +01:00
parent 81520963a5
commit d6e39e0301
1 changed files with 4 additions and 6 deletions

View File

@ -25,6 +25,8 @@ odziv = np.loadtxt("5mhz-polinom-2048tock.csv", delimiter=',')
a = odziv[:,1]
popravek = np.max(a[4:-1])-a[4:-1]
f=fskala[4:-1]
def spekter(fs,pts,avg,fskala): #Zajem signala z zvočno kartico in povprečenje spektra [dB]
s=sd.rec(pts*(1+avg),samplerate=fs,channels=1) #Vzorčenje ADC zvočne kartice, 2D polje!
sd.wait() #Počakaj do konca vzorčenja
@ -43,17 +45,13 @@ def spekter(fs,pts,avg,fskala): #Zajem signala z zvočno kartico in povprečenje
wfbp=None
while wfbp!=True: #Prvo risanje spektra z normalizacijo, ponovi s klikom miške
fig,ax=plt.subplots()
line,=ax.plot(fskala[4:-1],spekter(fs,pts,avg,fskala))
pn,=ax.plot(fskala[4:-1],spekter(fs,pts,avg,fskala))
wfbp=plt.waitforbuttonpress(0.01)
while wfbp==None: #Zanka risanja spektra, izhod=pritisk tipke ali miške
s = spekter(fs,pts,avg,fskala)
Pcal = np.amax(s)
K = Pcal - 3 - dSB
sum = s - k - 3 - 6 - 20*np.log10(np.sin(fskala[4:-1])*np.pi*tau)
line.set_ydata(s)
pn.set_ydata(sum)
fsum = s - K - 3 - 6 - 20*np.log10(np.sin(fskala[4:-1])*np.pi*tau)
plt.plot(f, s, f, fsum)
fig.canvas.draw()
wfbp=plt.waitforbuttonpress(0.01)
plt.close()