Пример #1
0
    """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)
Пример #2
0
            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)):