VBA : Dérivée et tangente sur un graphe Excel
cipango
Messages postés
26
Statut
Membre
-
cipango -
cipango -
Bonjour à tous.
Je cherche.... Une macro permettant de faire apparaître sous la forme d’un segment de droite ou d’une double flèche de 2 cm par exemple, la tangente en un point d’une courbe sur un graphe Excel. La macro pourrait demander les coordonnées du point à l’utilisateur. Ou mieux, la macro pourrait apparaître dans le menu contextuel grâce à un clic droit sur le point considéré.
Le calcul de la pente ( coefficient directeur ) pourrait s’effectuer à l’aide du point qui suit et du point qui précède le point de la courbe pour lequel on trace la tangente. Ou mieux ( ! ), à l’aide du solveur ou d’une courbe de tendance ( ? ), créer de nouveaux points intermédiaires ( pas nécessairement visibles par l’utilisateur ) entre les points du tableau, avec un pas dx assez petit en abscisse, pour finalement s’approcher d’une dérivée. Et en option, ou plutôt grâce à une nouvelle macro, faire apparaître dans une colonne du tableau, la valeur de la dérivée pour chaque point du tableau.
Je ne sais pas si je suis bien clair... En tout cas ce genre « d’option » existe dans la plupart des tableurs utilisés en sciences physiques. Alors pourquoi pas dans Excel ?
Merci d’avance pour vos propositions.
Je cherche.... Une macro permettant de faire apparaître sous la forme d’un segment de droite ou d’une double flèche de 2 cm par exemple, la tangente en un point d’une courbe sur un graphe Excel. La macro pourrait demander les coordonnées du point à l’utilisateur. Ou mieux, la macro pourrait apparaître dans le menu contextuel grâce à un clic droit sur le point considéré.
Le calcul de la pente ( coefficient directeur ) pourrait s’effectuer à l’aide du point qui suit et du point qui précède le point de la courbe pour lequel on trace la tangente. Ou mieux ( ! ), à l’aide du solveur ou d’une courbe de tendance ( ? ), créer de nouveaux points intermédiaires ( pas nécessairement visibles par l’utilisateur ) entre les points du tableau, avec un pas dx assez petit en abscisse, pour finalement s’approcher d’une dérivée. Et en option, ou plutôt grâce à une nouvelle macro, faire apparaître dans une colonne du tableau, la valeur de la dérivée pour chaque point du tableau.
Je ne sais pas si je suis bien clair... En tout cas ce genre « d’option » existe dans la plupart des tableurs utilisés en sciences physiques. Alors pourquoi pas dans Excel ?
Merci d’avance pour vos propositions.
A voir également:
- Méthode des tangentes excel
- Excel compter cellule couleur sans vba - Guide
- Find vba - Astuces et Solutions
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
5 réponses
Bonsoir à tous,
J'ai évidemment réussi à calculer un taux de variation dans une colonne, ce qui me donne une assez bonne valeur de la pente de la tangente quand les points sont assez rapprochés, mais je ne sais pas comment tracer ces tangentes sur la courbe.
Si quelqu'un a une idée...
Merci.
J'ai évidemment réussi à calculer un taux de variation dans une colonne, ce qui me donne une assez bonne valeur de la pente de la tangente quand les points sont assez rapprochés, mais je ne sais pas comment tracer ces tangentes sur la courbe.
Si quelqu'un a une idée...
Merci.
Salut Cinpago,
le miuex à mon avis:
tu utilises un tabkeu de physique tu fais le schémas + copier/coller (avec alt + imrpime écran puis ctrl+v) dans Excel.
le miuex à mon avis:
tu utilises un tabkeu de physique tu fais le schémas + copier/coller (avec alt + imrpime écran puis ctrl+v) dans Excel.
Bien sûr Mirza...
Mais je veux utiliser Excel uniquement, et non pas un tableur pour la physique que l'on ne trouve sur presque aucune machine et que personne ne connait.
Mais je veux utiliser Excel uniquement, et non pas un tableur pour la physique que l'on ne trouve sur presque aucune machine et que personne ne connait.
Et bien tu inclus ces valeurs lors du tracé de la courbe, comme ça, il te tracera une jolie droite (mais sans flèche au bout), non ?
A+ Blux
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Il faut que je crée une droite ( deux points judicieusement choisis suffisent ) pour CHAQUE tangente tracée !!! Ce qui fait un nombre considérable, et je ne sais pas où mettre ces points dans le tableau, les conserver ou non...
J'aimerais aussi que la manip soit simple, par exemple un clici droit sur le point de la courbe et on clique sur "tangente" dans le menu contextuel. Ou une autre procédure rapide et "invisible " pour l'utilisateur.
N'hésite pas à me proposer un code, si tu as une idée.
Merci
J'aimerais aussi que la manip soit simple, par exemple un clici droit sur le point de la courbe et on clique sur "tangente" dans le menu contextuel. Ou une autre procédure rapide et "invisible " pour l'utilisateur.
N'hésite pas à me proposer un code, si tu as une idée.
Merci