I_coil I_hall, U_hall, Force Flux 14_0 0.000000 5.078000 26.933000 0.000000 10.000000 14_1 1.000000 5.079000 202.678000 0.001500 10.000000 14_1.5 1.500000 5.077000 323.970000 0.004300 10.000000 14_2 2.000000 5.079000 425.622000 0.007600 10.000000 14_2.5 2.500000 5.079000 524.109000 0.011600 10.000000 14_3 3.000000 5.079000 617.879000 0.016100 10.000000 14_3.5 3.500000 5.079000 704.373000 0.020800 10.000000 14_4 4.000000 5.076000 781.210000 0.025600 10.000000 14_4.5 4.500000 5.078000 846.901000 0.029900 10.000000 14_4.5 5.000000 5.078000 903.465000 0.034000 10.000000 14_0.5 0.500000 5.078000 105.724000 0.000200 10.000000 import matplotlib.pyplot as plt import numpy as np # Az adatok listája data = [ [0.000000, 5.078000, 26.933000, 0.000000, 10.000000], [1.000000, 5.079000, 202.678000, 0.001500, 10.000000], [1.500000, 5.077000, 323.970000, 0.004300, 10.000000], [2.000000, 5.079000, 425.622000, 0.007600, 10.000000], [2.500000, 5.079000, 524.109000, 0.011600, 10.000000], [3.000000, 5.079000, 617.879000, 0.016100, 10.000000], [3.500000, 5.079000, 704.373000, 0.020800, 10.000000], [4.000000, 5.076000, 781.210000, 0.025600, 10.000000], [4.500000, 5.078000, 846.901000, 0.029900, 10.000000], [5.000000, 5.078000, 903.465000, 0.034000, 10.000000], [0.500000, 5.078000, 105.724000, 0.000200, 10.000000] ] # Az oszlopok szétválasztása I_coil = [row[0] for row in data] I_hall = [row[1] for row in data] U_hall = [row[2] for row in data] Force = [row[3] for row in data] Flux = [row[4] for row in data] # A Force és Flux^2 összefüggésének ábrázolása U_s = np.array(U_hall)**2 # Ábrázolás plt.figure(figsize=(8, 6)) plt.plot(U_s, Force, marker='o', linestyle='-', color='b', label='Force vs U^2') # Címek és jelmagyarázat plt.title('A Force változása a U_Hal négyzetének függvényében') plt.xlabel('U^2') plt.ylabel('Force') plt.grid(True) plt.legend() # Ábra megjelenítése plt.show()