Added done Work
This commit is contained in:
61
1.py
Normal file
61
1.py
Normal file
@@ -0,0 +1,61 @@
|
||||
import plot_lib
|
||||
import read_file
|
||||
import editing_data
|
||||
import matplotlib
|
||||
import matplotlib.pyplot as plt
|
||||
import numpy as np
|
||||
import scipy.signal as signal
|
||||
import os
|
||||
|
||||
voltage=[-8.9205,-6.704,-4.486,-2.266,-0.0205,2.225,4.445,6.662,8.88]
|
||||
|
||||
current = [-800, -600, -400, -200, 0, 200, 400, 600, 800]
|
||||
voltage_ideal = np.array(current)*(10/(9*100))
|
||||
|
||||
y = [voltage_ideal, voltage]
|
||||
x = current
|
||||
|
||||
labels = ["Ideale", "Messwerte"]
|
||||
|
||||
# plot_lib.plot_shared_xy(
|
||||
# x=x,
|
||||
# y_list=y,
|
||||
# xlabel="Strom (mA)",
|
||||
# ylabel="Spannung (V)",
|
||||
# title="Stromwandler Kennlinie",
|
||||
# show_points=True,
|
||||
# save_path="prak1/Stromwandler-Kennlinie.svg",
|
||||
# labels=labels
|
||||
# )
|
||||
figsize = (10, 6)
|
||||
plt.figure(figsize=figsize)
|
||||
plt.plot(x, y[1], label="Messwerte", color="purple", linestyle='--', marker='o', markersize=8)
|
||||
plt.plot(x, y[0], label="Ideale", color="red", linestyle='-', marker='', markersize=8)
|
||||
|
||||
plt.xlim(-800, 800)
|
||||
plt.ylim(-10, 10)
|
||||
plt.xlabel(r"Zeit ($\mu s$)")
|
||||
# plt.xlabel(r"Zeit (ms)")
|
||||
plt.ylabel("Voltage (V)")
|
||||
plt.title("Sprungantwort des Tiefpassfilters")
|
||||
plt.grid()
|
||||
plt.legend()
|
||||
plt.tight_layout()
|
||||
|
||||
save_path=f"prak1/Stromwandler-Kennlinie.svg"
|
||||
plt.savefig(save_path, format="svg")
|
||||
plt.show()
|
||||
|
||||
# diff = plot_lib.plot_difference(
|
||||
# x=x,
|
||||
# y1=y[0],
|
||||
# y2=y[1],
|
||||
# return_sum=True,
|
||||
# xlabel="Strom (mA)",
|
||||
# ylabel="Spannung (V)",
|
||||
# title="Stromwandler Messkennlinie - Idealkennlinie",
|
||||
# show_points=True,
|
||||
# save_path="prak1/Stromwandler-Vergleich-Kennlinie.svg"
|
||||
# )
|
||||
|
||||
# print(diff)
|
||||
Reference in New Issue
Block a user