Bonjour a tous,
Je desire faire des operations mathematiques sur une multitude de fonctions.
Je m'explique, je definis la fonction mathematique suivante dans un module a part:
Je peux appeler la fonction avec g(x) dans n'importe quel module mais ce n'est pas ce que je veux faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Function g(x As Double) As Double g = x ^ 2 End Function
Je desire maintenant faire une simple operation sur la fonction, je vais translater la fonction sur l'axe des x:
Et ensuite, je fais par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Function Translate(f, x As Double, a As Double) As Double Translate = f(x + a) End Function
Ca ne marche pas (je le savais avant de le faire), mais je sais pas comment passer la fonction elle meme en variable... Si je definis 20 fonctions et que je dois faire des operations de derivations, etc... c'est quand meme bien pratique. Sinon je dois faire un module pour chaque operation et chaque fonction...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Translate(g, 1, 2)
Quelqu'un a une solution?
Merci beaucoup!
Poirot
Partager