Bonjour à tous,
Je travaille sur un projet de prédiction de vitesse et de comportement pour des voiliers de compétition.
J'exprime les inerties selon les 3 axes calculées dans le repère du bateau (origine au milieu du tableau arrière, axe x orienté vers le cap suivi).
Le repère suit les mouvements du bateau (rotation autour de x = gîte, rotation autour de y = trim).
Je fais la somme des torseurs des différents éléments du bateau dans un repère Local World, centré sur le même point, mais dont l'axe x reste orienté vers le Nord et qui ne suit pas les rotations de gîte et de trim. Voilà qui plante de décor.
Ma question est là suivante :
Je souhaite exprimer les inerties dans ce repère Local World et non dans le repère bateau.
Est ce qu'il suffit de multiplier les inerties dans mon repère bateau par la matrice de rotation entre les deux repères ?
ILocalWorld = RotMat * IbateauT ?
Ou est ce plus compliqué que ça ?
PS : Je pars du principe que la matrice inertie est déjà diagonalisée, donc je n'ai que trois composants.
Merci bien
-----