Materialien/piezo konstante.py

31 lines
1011 B
Python

import numpy as np
def umwandlung_ladung(spannung, k_L = 2e-10):
return spannung * k_L
def mittelwert(messerte):
return np.sum(messerte) / len(messerte)
if __name__ == "__main__":
# immer durch zwei, weil gefalten, siehe Angabe
spannung_10 = np.array([412, 284, 360, 548, 280, 304, 380, 312, 278, 444]) / 1000 / 2
spannung_20 = np.array([960, 960, 992, 968, 936, 952, 1160, 120, 1010, 1000]) / 1000 / 2
spannung_50 = np.array([1180, 2020, 1120, 1260, 1240, 1580, 1140, 2340, 1700, 1060]) / 1000 / 2
spannung_100 = np.array([4080, 5280, 5160, 5080, 3520, 4280, 4800, 5120, 4400, 4240]) / 1000 / 2
ladnung_10 = umwandlung_ladung(spannung_10)
ladnung_20 = umwandlung_ladung(spannung_20)
ladnung_50 = umwandlung_ladung(spannung_50)
ladnung_100 = umwandlung_ladung(spannung_100)
print()
print(ladnung_10(spannung_10))
print(ladnung_20(ladnung_10))
print(ladnung_50(ladnung_20))
print(mittelwert(ladnung_50))
print(mittelwert(ladnung_100))