Bonjour , je souhaite calculer la tangente en un point d'une courbe mais je ne parviens pas à la faire.
Je sais comment trouver une tangente mais je ne comprends pas pourquoi cela ne marche pas avec cette courbe.
Voici mon code
def integrale (f,b,t):
def evaluation (x):
return(f(x,b))
return(quad(evaluation,0,t)[0])
def sin2(x,b):
return(a*np.sin(b*x**2-c))
def cos2(x,b):
return (a*np.cos(b*x**2-c))
def cons_1tentacule (X1,Y1,b):
#ordonnee à l'origine; + abs(b) est grand plus la tenta est courbée
#b>0 -> tentacule vers le bas
#c = angle d'inclinaison de départ
Xtenta = [X1+integrale(sin2,b,t) for t in T]
Ytenta = [Y1+integrale(cos2,b,t) for t in T]
plt.plot( Ytenta, Xtenta)
return(Xtenta,Ytenta)
X,Y = cons_1tentacule (0,0,0.005)
X1 = [x for x in range (1000)]
tang = [-np.tan(T[a]**2)*(x-X[a])+Y[a] for x in X1]
plt.plot(X1,tang)
Découverte Python Doc Tkinter Les chaînes de caractères