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)
idem pour le a qui n'est pas défini dans ton code posté. (ligne 7, 10, 25)
tangente en un point
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Découverte Python Doc Tkinter Les chaînes de caractères