def konfig_lesen(self): parser = GuiAbstraktLaden.konfig_lesen(self) konfig = "konfig" self.box_fmin.setValue(0.001 * parser.getint(konfig, "fmin")) self.box_fmax.setValue(0.001 * parser.getint(konfig, "fmax")) self.box_df.setValue(punkt(parser.get(konfig, "df"))) self.box_mittelungen.setValue(parser.getint(konfig, "mittelungen"))
def __init__(self, par, signal_weiter): """ :type par: Module.Spektroskopie.Parameter.Parameter :type signal_weiter: () -> None """ AbstraktMesswerte.__init__(self, par) Messreihe.__init__(self) self.omega = self._get """ :type: (int) -> Omega """ self.anzahl_messreihen = 0 if par.messpunkte + par.bereich_rechts <= par.bereich_links or par.bereich_links < 0: raise Fehler(IndexError()) self.frequenzen = np.arange(par.fmin, par.fmax, par.df) # Begrenzung des Frequenzbereichs: if par.bereich_rechts == 0: self.frequenzen = self.frequenzen[par.bereich_links:] else: self.frequenzen = self.frequenzen[par.bereich_links:par.bereich_rechts] dateien = Messwerte.glob_amp(self.par.verzeichnis) for dat_amp in dateien: name = dat_amp.split(os.sep + amp_pre)[-1].split('w') omega = int(name[0]) name = name[1].split('G') ac = name[0] dc = name[1].rstrip('V.tdms') dat_phase = self.par.verzeichnis + phase_pre + str(omega) + 'w' + ac + 'G' + dc + 'V.tdms' amplitude = self.lade_tdms(dat_amp) * 1000 # V -> mV """ :type: numpy.multiarray.ndarray """ phase = self.lade_tdms(dat_phase) self.add(omega, punkt(ac), punkt(dc), amplitude, phase) self.amplitude_namen.append(dat_amp.split(os.sep)[-1]) self.phase_namen.append(dat_phase.split(os.sep)[-1]) signal_weiter()