popravi plot
parent
81520963a5
commit
d6e39e0301
|
@ -25,6 +25,8 @@ odziv = np.loadtxt("5mhz-polinom-2048tock.csv", delimiter=',')
|
||||||
a = odziv[:,1]
|
a = odziv[:,1]
|
||||||
popravek = np.max(a[4:-1])-a[4:-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]
|
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!
|
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
|
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
|
wfbp=None
|
||||||
while wfbp!=True: #Prvo risanje spektra z normalizacijo, ponovi s klikom miške
|
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)
|
wfbp=plt.waitforbuttonpress(0.01)
|
||||||
while wfbp==None: #Zanka risanja spektra, izhod=pritisk tipke ali miške
|
while wfbp==None: #Zanka risanja spektra, izhod=pritisk tipke ali miške
|
||||||
s = spekter(fs,pts,avg,fskala)
|
s = spekter(fs,pts,avg,fskala)
|
||||||
Pcal = np.amax(s)
|
Pcal = np.amax(s)
|
||||||
K = Pcal - 3 - dSB
|
K = Pcal - 3 - dSB
|
||||||
sum = s - k - 3 - 6 - 20*np.log10(np.sin(fskala[4:-1])*np.pi*tau)
|
fsum = s - K - 3 - 6 - 20*np.log10(np.sin(fskala[4:-1])*np.pi*tau)
|
||||||
line.set_ydata(s)
|
plt.plot(f, s, f, fsum)
|
||||||
pn.set_ydata(sum)
|
|
||||||
fig.canvas.draw()
|
fig.canvas.draw()
|
||||||
wfbp=plt.waitforbuttonpress(0.01)
|
wfbp=plt.waitforbuttonpress(0.01)
|
||||||
plt.close()
|
plt.close()
|
||||||
|
|
Loading…
Reference in New Issue