Добавил:
Вуз:
Предмет:
Файл:
# -*- coding: utf-8 -*-
def printWithNoDot(a : list) -> None:
for ai in a:
s = str(ai)
#s.replace(".", ",")
if(s.find(".") != -1):
comi = s.find(".")
s = s[:comi] + "," + s[comi+1:]
print(s)
if __name__ == "__main__":
Us = [
1.99,
1.93,
2.14,
1.99,
2.10,
1.97,
1.92,
2.11,
2.13,
2.25,
1.83,
2.24,
2.29,
2.08,
2.19,
2.27
]
for i in range(len(Us)):
Us[i] = Us[i] / 1000
n = len(Us)
U_ = 0
for Ui in Us:
U_ += Ui
U_/=n
print("U_ = " + str(U_))
difU = []
print("difU: ")
for Ui in Us:
difU.append((Ui-U_)**2)
printWithNoDot(difU)
S2 = 0
for difUi in difU:
S2 += difUi
S2 = (1 / (n-1)) * S2
print("S2 = " + str(S2))
S = S2**0.5
print("S = " + str(S))
S_ = S / (n**0.5)
print("S_ = " + str(S_))
S_2 = S_ * S_
print("S_2 = " + str(S_2))
t = 2.09 # Для P = 0.95 и f = 15
dU = t * S_
print("dU = " + str(dU))
print("Ux = " + str(U_) + " +- " + str(dU) + "; P = " + str(0.95))
#printWithNoDot(Us)
Соседние файлы в папке src