Bonjour !
Voilà une semaine que je ne me sors pas de ce problème en apparence assez simple
Les données : selon son angle par rapport au vent, un voilier avance à une certaine vitesse donnée par le constructeur : https://www.bateaux.com/article/30727/p ... tesse-8201 Plus il se rapproche de l'angle 0, plus sa vitesse chute. La progression angle / vitesse n'est pas pour autant linéaire. Il est plus ou moins possible de la modéliser par un polynome grace à Lagrange, avec des résultats corrects des fois, pas corrects du tout d'autre fois (je suis monté jusqu'au 20ème degré). Considérons donc que nous ne pouvons PAS la modéliser, et on se contentera d'une fonction polaire(x) = vitesse pour angle x
Le problème : Je me limite dans tous mes calculs à une certaine vitesse de vent, je la suppose constante. Supposons que le vent vienne de plein nord (0° azmiut), et que je veuille aller du point A(2,0) au point B(10,-18). Je peux le faire en ligne droite, le temps sera donc t = d/v = AB/polaire(AB). Mais il existe un chemin plus long en distance mais plus rapide en temps tel que t = AC/polaire(AC) + CB/polaire(CB). Je cherche à déterminer, pour chaque angle AB, le couple [AC,CB] tel que le trajet A-C-B sera le plus court possible, en temps. Il me parait évident qu'il n'en existe qu'un seul par angle AB
Je pose donc les choses comme ça :
Je note :
- v(x) le vecteur qui dans un repère polaire, a r=90-x (conversion degrés -> azimuts) et d=polaire(x)
-polaire(x), la vitesse du bateau à l'angle x, selon par exemple les polaires fournies dans l'URL au dessus
Je modélise comme ceci :
et par extension :
La formule se vérifie géométriquement, elle est correcte.
Mais je suis toujours bien loin de mon idée de départ, à savoir exprimer, pour chaque angle AB, le couple [AC,CB] tel que le trajet A-C-B sera le plus court possible, en temps. Je me doute qu'y la solution de raisonner en trois dimensions, genre z = t et de chercher le minima du plan exprimé ci dessous en fonction de x et y, mais 1) je ne sais pas faire, et 2) n'y a-t-il pas plus simple ?
Merci de vos précieux retours !!