def calibrar_bobina(self,num_vecinos=20): # self.y=self.filtrar_por_vecinos(num_vecinos) self.y=integrar(self.y,self.x) self.y=np.append(self.y,0) A=2.2*10**9 # B=0.911 #esto quedo de cuando usabamos la R=0.07, en realidad era causado por la inductancia de la R asi que no lo hago más self.y*=A # self.x=self.x[1:]*B self.y*=-1 self.x+=-7.48*10**-7
try: if keyboard.is_pressed('Esc'): print("\nyou pressed Esc, so exiting...") sys.exit(0) except: break ts=np.array(ts) print(np.mean(ts[1:])) corrientes=np.zeros(disparos) tiempo = xze + np.arange(2500) * xin for i in range(disparos): y=mediciones[i,:] y=(y-yoff1)*ymu1+yze1 y-=y[0] y=integrar(y,tiempo) y=np.append(y,0) # recta=np.linspace(y[0],y[-20],2500) # y-=recta A=2.2*10**9 # B=0.911 #esto quedo de cuando usabamos la R=0.07, en realidad era causado por la inductancia de la R asi que no lo hago más y*=A # plt.plot(y) # self.x=self.x[1:]*B # y*=-1 picos=detect_peaks(y,max(y)*0.7,20,valley=False,show=False) if len(picos)>0: corrientes[i]=y[picos[0]] # mediciones[:,i,:]=tiempo,data1 ''' plt.plot(corrientes)