Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

Répondre

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
cinq plus quatre-vingt un
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Retour

Résumé de la discussion (messages les plus récents en premier)

omar452
18-12-2021 20:02:16

bonjour,
je ne comprends pas pourquoi mon programme python ne construit pas la bonne tangente pour une equation paramétrique.
Pouvez vous m'aider?

def sin2(x,b):
    return(a*np.sin(b*x**2-c))

def cos2(x,b):
    return (a*np.cos(b*x**2-c))

T = [x/10 for x in range(100)]
     
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)

Pied de page des forums