Добавил:
Вуз:
Предмет:
Файл:
# -*- 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 = [
8.25,
7.93,
8.00,
8.05,
8.02,
8.03,
8.07,
7.96,
7.92,
8.06,
8.07,
7.79,
7.93,
8.20,
8.12,
7.90
]
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