"""takes the logarithm""" for i in range(len(array)): array[i] = np.log(array[i]) langmuh_anode = make_it_ln(d.anode_langmuh,0) langmuh_anode = make_it_ln(d.anode_langmuh,1) langmuh_volt = gimmeTHATcolumn(d.anode_langmuh,0) langmuh_current = gimmeTHATcolumn(d.anode_langmuh,1) #linear Curvefit with a = is LS-exponent raumladung = f.autofit(langmuh_volt,langmuh_current, langmuh_Reg) print("RAUMLADUNG:",raumladung) print("Abweichung:", f.abweichung(raumladung[0], 1.5)) #calculating temperature #print("CURRENT", d.current) R = 1*10**6 #print(R) def volt_correction(array): U_real = [] for i in range(len(array)): U_real.append(array[i][0] - (array[i][1] * R)) return U_real U_real = volt_correction(d.current) ln_IA = copy.deepcopy(gimmeTHATcolumn(d.current,1)) make_it_ln2(ln_IA)
if gcd > q[i]: gcd = gcd - q[i] else: q[i] = q[i] - gcd n = n+1 return gcd test = copy.deepcopy(q_new_korr) test2 = copy.deepcopy(q_new) tryit1 = GCD(test,16) tryit2 = GCD(test2, 16) e_0 = 1.602e-19 print("Versuch: ",tryit1) print("Abweichung: ", f.abweichung(tryit1, e_0), f.abweichung(tryit2, e_0)) qui_new, qui_new_err = plot.extract_error(q_new_korr) #for i in range(len(qui_new)): # print("REALLY?!", q_new_korr[i]) # print("FUK IT:",qui_new[i]) params, covariance = curve_fit(f.linearFit, range(len(qui_new)), qui_new) print("Steigung m = ", params[0]) print("Achsenabschnitt b = ", params[1]) print("maximum:", max(qui_new)) print("minimum: ", min(qui_new)) quack = [] for i in range(len(q_new)):