Код: Выделить всё
import numpy as np
import matplotlib.pyplot as plt
plt.title("Courbe de la tension en fonction de la distance à l'émeteur")
d = [0.1,0.12,0.15,0.2,0.25,0.3,0.4]
A = []
for n in range (len(d)):
A.append (1/(d[n]**2))
U = [0.456,0.340,0.304,0.224,0.172,0.152,0.116]
B = [ ]
for n in range (len(U)):
B.append (U[n]**2)
plt.plot(B, A)
plt.xlabel("inverse de la distance en m au carré")
plt.ylabel("tension au carrée")
modele= np.polyfit(A,B,1)
plt.plot(A, modele[0]*A + modele[1])
plt.show()
Код: Выделить всё
Traceback (most recent call last):
File "", line 23, in
TypeError: can't multiply sequence by non-int of type 'numpy.float64'
>>>
Можете ли вы сказать мне, как изменить мой сценарий, чтобы я мог его моделировать?
Подробнее здесь: https://stackoverflow.com/questions/789 ... unction-of