Bonjour,
Je me suis tenté à un défi informatique mais sur le chemin de sa résolution, un problème mathématique a surgit ! Je me suis efforcé à essayer de le résoudre... sans succès... Je me tourne alors vers vous en espérant que vous pourrez m'aider.
Le problème est le suivant :
J'ai une fonction f : R→RxR, et pour tout x dans R, f(x) = (x, cos(x))
On a alors pour tout x dans R, grad(f(x)) = (1, -sin(x))
Et ||grad(f(x))|| = sqrt(1 + sin²(x))
Le problème est la... il me faut ||grad(f(x))|| = 1 pour tout x dans R
Alors, comment normaliser le gradient de f.
Vous allez me dire de diviser par f par cette norme mais ce n'est pas si simple car je ne dois pas changer f(R)...
On récapitule :
On a f(x) = (x, cos(x)) pour tout x dans R
Je dois obtenir ||grad(f(x))|| = 1, pour tout x dans R tout en conservant f(R)
Pour résoudre ce problème, je me suis dis que je devais composer f par une fonction g bijective de R dans R pour obtenir h de sorte que h = f o g , que ||grad(h)|| = 1 et que h(R) = f(R). Je n'ai pas trouvé la fonction h qui conviendrait et je n'ai malheureusement pas d'autre idée...
Voilà, Merci de votre attention, en espérant que vous trouverez une solution à ce problème.
