popravi plot
parent
81520963a5
commit
d6e39e0301
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue